OneTimeSuite app

⏱️ Punchcard

Time tracking and timesheet approval you own forever.

Quick facts

Punchcard at a glance

Price$29, once — no renewal
ReplacesQuickBooks Time at $10/user/mo — roughly $1,200 a year, every year
TypeSelf-hosted web app
PlatformsYour own server (VPS / Docker), any browser
CategoryUtilities
What's in the box

Punchcard features

01

⏲️ Clock in / out / break

One-click punch board per employee; daily hours computed from punch pairs with breaks deducted.

02

🔢 PIN kiosk mode

A big-button PIN pad at /kiosk for a shared tablet or front desk; one tap toggles in/out, no admin session, disable it in settings.

03

🗓️ Weekly timesheets

Hours by day with punch-level detail; edits require an audit note recording who changed what and why, in integer cents.

04

✔️ Approval queue

Submit, then approve or reject with a comment (required on reject), bulk approve, full decision audit trail.

05

⚠️ Overtime flagging

Configurable weekly threshold (default 40h) and multiplier (default 1.5x), highlighted everywhere OT appears.

06

📤 Payroll CSV export

Employee, period, regular hours, OT hours and pay, formatted for common payroll imports.

Pricing

$29 once — that's the whole pricing page

QuickBooks Time charges $10/user/mo — roughly $1,200 a year, every year. Punchcard is a single payment, and it keeps working whether or not we ever sell another copy.

$10/user/mo forever $29once

Or get Punchcard inside the full suite — every app in the catalog, currently $97 for the bundle. See the bundle →

FAQ

Honest answers

Is it really free on GitHub?

Yes — Punchcard is MIT-licensed at github.com/bensblueprints/timesheet-approval-mvp. The $29 buys the packaged Windows installer and updates; building from source is free.

Where does my wage data live?

In a SQLite file on your own server — wage and payroll data never leaves your box.

Is this a subscription in disguise?

No. $29 once, no renewal, no per-user monthly fee.