THE APP

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.

 

Who It's For

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.

 

PRIVACY

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.

 

features
①  Own your workday
Always know when you're done

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.

Arrival takes five seconds — quick-pick buttons or a time wheel
Done time recalculates live as breaks and activities are added
A timeline shows exactly where you are in your working day
Own your workday
②  Breaks, handled
Breaks that push your finish later

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.

Preset breaks show their duration before you start
Done time adjusts the moment a break is logged
Custom breaks for anything that doesn't fit a label
PaperPunch breaks screen
③  Time tracking
See where your hours actually go
do today? Start a timer for any task, topic, or ticket. Switch in one tap. End the day with a log instead of a gap.

 

Per-task timers — label anything, track it independently
Only one timer runs at a time; switching pauses the previous
All entries stay local — no account, no third-party service
PaperPunch activity screen
④  The bigger picture
Your whole week, at a glance

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.

Weekly hour goal with day-by-day progress visible
Overtime tracked automatically — it doesn't disappear
Streak counter to build and keep a consistent habit
PaperPunch history screen
⑤  Set up once
Make it yours — then sync anywhere

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.

Working days, daily hours, and weekly goal — all configurable
Reduced-hours schedules for religious observances and special periods
Phone pairing via a 6-character code — seconds, not minutes
PaperPunch settings screen
in action
Paperpunch All Devices
The arrival time picker — quick-pick buttons, a live preview of your done time. Five seconds and you're set.
under the hood
Architecture

Chrome extension (Manifest V3) + PWA. Background notifications via chrome.alarms. Built with React and Webpack. Service worker for offline support via Workbox.

Privacy

All data stays in localStorage and chrome.storage.local. No server. No account. No analytics. Nothing leaves your device.

Sync

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.

Offline-first

Workbox service worker for full offline support. State is event-sourced and replayed locally on every load — works with no connection at all.