Check-In & Check-Out

Check-in that works even when the reception doesn't.

GPS is captured the moment a carer checks in or out, without slowing them down. If there is no signal, the check-in queues on the device and syncs automatically once reception returns, and it records the moment the carer actually tapped, not the moment the phone reconnected.

This matters most exactly where it is hardest to get right: regional visits, basements, and buildings that swallow a mobile signal.

Running a small team? Free for under 5 users - no credit card, no time limit.

GPS captured automatically, without holding up the check-in

Location is requested the moment a carer taps check in or check out. It is best-effort: if permission is denied or the request cannot resolve within a few seconds, the check-in still proceeds, just without coordinates attached, rather than blocking the carer from starting their shift.

No reception, no problem

Client homes in regional areas and basements are exactly where mobile reception disappears. If a check-in or check-out cannot reach the server, it is queued on the device and retried automatically the moment the connection comes back.

The record shows when the carer actually tapped

A queued check-in stores the timestamp of the tap itself, not the moment it eventually syncs. If a carer checks in at 9:02am with no signal and the phone doesn't reconnect until 9:40, the record still says 9:02am.

One device, more than one carer, no cross-wired queue

The offline queue is namespaced per signed-in user and swept on logout, so a shared device does not risk replaying one carer's pending check-in against another carer's session.

Demo video

Checking in with no signal, then watching it sync on reconnect

Coming soon

How it works

1

Tap check in, GPS comes along for free

Checking in or out requests the device's current location. If location permission has already been granted, this is invisible: a coordinate is captured and attached to the check-in without any extra step for the carer.

2

A slow or denied GPS request never blocks the shift

The location request is capped at a few seconds. If it times out, or the carer has declined location permission, the check-in still goes through, recorded without coordinates rather than left stuck waiting on a permission prompt.

3

Offline, the check-in queues instead of failing

With no connection, the check-in or check-out is written to the device's local storage instead of erroring out. The carer sees it as done; underneath, it is waiting for a connection to actually reach the server.

4

It syncs the moment reception returns

The app watches for connectivity and drains the queue as soon as the device reconnects, replaying each queued action in order. If two attempts are queued for the same shift, the newest replaces the older one rather than sending both.

5

The tap time survives the trip, not just the coordinates

Every queued item carries the timestamp from when the carer actually tapped, and that is the time written to the record on sync, not the time the queue happened to drain. A late-arriving sync never back-dates or forward-dates the shift.

What this covers, and what it does not

The offline queue described on this page is specific to check-in and check-out. It is not a claim that every part of Teiro works with no connection; other parts of the app, viewing the full roster, writing a progress note, filing an incident, still need a connection to load and save. Check-in and check-out are the one action built to keep working the moment reception drops out and catch up automatically once it returns.

Frequently asked questions

Does check-in still work without mobile reception?

Yes. If a check-in or check-out cannot reach the server, it is queued on the device and automatically retried once the connection is restored, replaying in the order it was recorded.

Is GPS required to check in?

No. Location is requested automatically and captured when available, but it is best-effort: if permission is denied or the request does not resolve within a few seconds, the check-in still proceeds without coordinates rather than blocking the carer.

If a check-in syncs late because of poor reception, what time does the record show?

The time the carer actually tapped check in or check out, not the time the app finally reconnected and synced. The offline queue stores the tap timestamp and carries it through to the server untouched.

Can two carers share the same device for check-in?

The offline queue is namespaced to the signed-in user and cleared on logout, so a pending check-in stays attributed to the carer who made it rather than being replayed against whoever is signed in when the connection returns. Each carer should still sign in with their own account.

See check-in and check-out live

We'll walk through checking in with GPS, taking a device offline, and watching the queued check-in sync with its original tap time preserved.

Free for under 5 users - no credit card, no time limit.