Know who's actually in.
Catch overtime before it's a liability. No plastic cards, no hardware to install — just a QR by the door.
- Free first site
- No card readers
- Set up in 5 min
One poster. Two taps. Hours you can trust.
No app store, no card readers, no IT project. The tape runs from the wall to your dashboard.
badge.io · Yerevan HQ
Tap to check in
Step 01
Print the poster
We generate a QR poster (or a €2 NFC sticker) for each door. Tape it up.
Checked in
08:02
Yerevan HQ
Step 02
Employees tap in & out
Their phone, our sticker. A timestamped ticket — never their access badge.
Step 03
You see hours vs contract
Worked against contracted, per person. Under in sienna, over in violet — at a glance.
Four things, done precisely.
Everything points at the same two questions — and nothing else clutters the view.
Worked / contracted
Worked vs contracted
Every person's real hours measured against their contract — live, no spreadsheet reconciliation at month-end.
Liability watch
Overtime alerts
An automatic flag the moment someone crosses into overtime — so you decide before the hours, and the cost, are already owed.
One account
Multi-site
Offices, stores, campuses — each door its own poster, all rolling up into one view you can filter by site or team.
Your data, your way
Exports & API
Clean CSV for payroll, a documented API for everything else. Your timestamps are yours to take out, any time.
Built for the way your people actually work.
Offices & hybrid teams
Salaried but office-based. See who is genuinely in on which days, settle hybrid-day disputes with timestamps, and keep flexitime honest.
“Is this person actually doing their hours?”
Average weekly shortfall surfaced per person in the first month — hours that used to vanish into “I'm sure they were here.”
“Who's racking up overtime I'll owe?”
Typical overtime flagged before payroll on a 12-person team — caught while you can still act on it, not after.
Your first site is free.
Per employee, per month. Cancel any time — your data exports with you.
Your first site, free forever
- 1 site
- Up to 10 employees
- Live tap feed
- Worked vs contracted
- CSV export
- Overtime alerts
- API access
Most small teams start here
- Up to 5 sites
- Unlimited employees
- Live tap feed
- Worked vs contracted
- Overtime alerts
- CSV export
- API access
Multi-site & integrations
- Unlimited sites
- Unlimited employees
- Overtime alerts
- Roles & permissions
- CSV export
- API access
- Priority support
SSO, SLA, data residency
- Everything in Business
- SSO / SAML
- Data residency
- Priority support
- Onboarding help
- Custom contract
- SLA
Prices in EUR · billed per active employee · taxes where applicable
The honest FAQ.
I built badge.io after watching a friend's café lose a month of margin to overtime nobody saw coming. So this does one thing well: it tells you who's in and who's over — before it costs you. It will never clone your access badges. It will never sell your people's data. If it ever needs to, I'd rather it didn't exist.
Your first site is free.
Print the poster today.
Set up in five minutes · no card readers · no IT ticket
Start free