Visitors and check-in
Register visitors, check them in and out, and keep their details and history in one place.
Get in touch
Workplace access · Multiplatform · Android & iOS
A clearer welcome.
A connected workplace.
A cross-platform workplace access application that connects visitors, appointments, staff and access records across administrator, security and employee roles.

Every part of a visit, from the invitation to the door.
Register visitors, check them in and out, and keep their details and history in one place.
Employees schedule visits in advance so reception knows who is coming and who they are seeing.
Security scans an access card and sees the result straight away, with the entry written to the logs.
Doors and gates are modelled as access points, with staff and visitor entry logs behind them.
Administrators broadcast messages to staff, and each person gets their own notification feed.
First-time login, forgotten and reset passwords, and a stored session for returning users.
Architecture
Hover or tap a component to trace its connections.
Platform entry point hosting the shared app
Role-based home, visitors, appointments, logs, broadcasts
Screen state and navigation effects
Xcode host for the same shared app
Reads access cards and QR codes at the door
Visitors, appointments, staff, access points, logs, auth
One HTTP client and call wrapper for every request
Keeps the signed-in user between launches
The shared record of visits, staff and access
Innovation one
Screens, state and data live in shared Kotlin. Only the entry points and the HTTP engine differ between Android and iOS.
Innovation two
Administrator, security and employee flows are separate, built on the same shared components and models.
Innovation three
Viewmodels hold state and emit navigation effects. Repositories delegate to one API service, so network calls never live in the UI.
Technology stack
Next project