What is PaperPunch?
PaperPunch is a productivity tool that helps you stay on top of your working hours — without the complexity of a full time-tracking suite. Tell it when you arrived, add your breaks, and it handles the rest. You always know exactly where you are in your workday.
It's designed for office workers and remote employees who care about working their contracted hours well — not cutting them short. Whether you're on a standard schedule, flexitime, or a reduced-hours week like Ramadan or summer hours, PaperPunch adapts to your routine.
Available as a web app at paperpunch.app and as a Chrome extension, both sync instantly via a 6-character pairing code. No accounts. No logins. No subscriptions.
You've probably checked how much time you have left today. Added up the hours, subtracted the break, double-checked when you arrived. Got a number. Then, twenty minutes later, you checked again. PaperPunch is built for the space between those two moments — the part where you're trying to concentrate but keep doing the same maths in your head.
Log your arrival. That's it. PaperPunch calculates when you're done, keeps that number front and centre, and updates it automatically as your day unfolds.
Built for real work environments
PaperPunch was built with two types of users in mind: people working from an office who want a quick and reliable way to track their shift, and remote workers who need a clear view of their day without the overhead of complex software.
It's especially useful for workers with contracted hour requirements — where knowing your hours isn't just convenient, it's necessary. PaperPunch gives you that clarity so you can focus on the work itself, not the clock.
Your data stays yours
PaperPunch stores everything locally on your device. Your schedule, arrival times, and history never leave your browser unless you explicitly enable cross-device sync — and even then, data travels only between your own paired devices.
There are no ads, no analytics on your personal data, and no third-party data sharing. PaperPunch is a tool, not a platform. Read the full Privacy Policy.
The moment you log your arrival, PaperPunch calculates your done time and keeps it at the top of the screen. Not buried. Not after a tap. Just there — updating silently as the day progresses.

Most tools ignore breaks. PaperPunch treats them as first-class. Tap a preset — coffee, lunch, a walk — and your done time shifts forward automatically. The honesty is built in.


A single day's tracking is useful. A week's worth is perspective. The history screen shows how your hours have tracked against your goal, your overtime balance, and how long your streak has run — so the week adds up to something.

Different people work different schedules. PaperPunch handles Friday hours, Ramadhan schedules, custom working days, and weekly targets. Configure it once, then forget it exists. When you need it on your phone — scan the QR and it pairs in seconds, no account required.


Chrome extension (Manifest V3) + PWA. Background notifications via chrome.alarms. Built with React and Webpack. Service worker for offline support via Workbox.
All data stays in localStorage and chrome.storage.local. No server. No account. No analytics. Nothing leaves your device.
Device pairing via 6-character codes — no Bluetooth, no cloud relay. The PWA at paperpunch.app mirrors your extension state in real time over a direct connection.
Workbox service worker for full offline support. State is event-sourced and replayed locally on every load — works with no connection at all.