Case study
App · Offline · B2B
Hourra
A time clock on the phone that works with no signal


- Type
- Web app, installable
- Status
- Live, 6 months free
- Built with
- Next.js · PostgreSQL · offline outbox · Web Push
- For
- Trades, cleaning teams, people who work alone
Hourra is a time clock that lives on your team’s phones. Workers clock in with one big button, even in a basement with no signal: every press is saved on the phone first and sent when the signal comes back, with the time it was pressed. The owner sees who is working on which site right now, with hours, overtime and gross pay for any period. No email or password for workers, no location tracking, and a look of its own: a dot-matrix clock and buttons that feel like keys.






What problem does Hourra solve?
On building sites the phone often has no signal, so clock-in apps fail exactly where people work. Hours end up on paper, in WhatsApp messages or in an argument at the end of the month. Owners need numbers they can pay from, and workers need to know every hour counts. Hourra gives both the same record.
What did we build?
A complete product: the worker app, the owner app and an admin for us.
- An offline-first clock: each press is stored on the phone (yellow light) and synced later (green light), in order and without duplicates
- Hours that are never overwritten: a correction is a new entry the owner approves, and the original stays
- The owner’s view: who is working on which site right now, hours, overtime and gross pay from a day to a year, CSV and PDF
- Approvals for forgotten clock-outs and leave, one tap each
- Workers join with a link or a QR code and a 4-digit PIN, no email; a forgotten PIN is just a new link
- Installs on the Home Screen of any phone, with a guided tour for workers and owners
- Reminders by push notification, and a pro-forma invoice from the hours for people who work alone
- Each company’s data kept apart by the database itself, stored in the EU
How does it work with no signal?
The app is kept on the phone, and every press gets its own ID and the phone’s time before anything leaves the device. A small outbox sends the presses when there is a connection, and the database accepts each one only once, keeping the original time. If a phone is set up again, unsent hours stay on it and are sent with the right person’s login.
Who is this relevant for?
Construction, installation and cleaning companies with people on many sites, and any business that needs hours from the field it can trust, without asking workers to remember a password.
- 0
- bars of signal needed to clock in
- 1
- tap to start or end the day
- 6
- months free for every company



