PaperPunch is built on a simple principle: your work schedule is yours. No accounts, no tracking, no ads — ever.
PaperPunch stores everything locally on your device using your browser's storage. No personal data is collected, no accounts are required, and nothing is sent to a server unless you explicitly enable cross-device sync.
When sync is enabled, your arrival time, breaks, and settings travel only between your own paired devices. No one else — including us — can access this data.
PaperPunch uses your browser's localStorage and, for the Chrome extension, chrome.storage.local. No cookies. The following data is stored locally:
All of this data lives on your device. Closing the app, clearing browser data, or uninstalling the extension removes it permanently.
Cross-device sync is entirely opt-in. If you choose to pair two devices (e.g. your phone and your desktop browser), the following data is sent to our sync server:
This data is stored in a self-hosted Directus database and is readable only by devices you've explicitly paired. It is not shared with any third party, not used for analytics, and not retained beyond 14 days after it was created.
Unpairing your devices immediately removes the link. You can unpair at any time from Settings.
PaperPunch uses PostHog to collect anonymous, aggregate usage events — things like "user added a break" or "user opened settings". These events help us understand which features are used and improve the product.
These events contain no personal information. They are not linked to any identity, email address, or device fingerprint. No session recordings or heatmaps are collected.
PostHog is configured with IP anonymisation enabled. Data is stored on PostHog's EU cloud infrastructure.
PaperPunch does not sell, share, or transfer your data to any third party. The services involved are:
No advertising networks, tracking pixels, or social media SDKs are included.
Because PaperPunch stores data locally on your device, you can delete it at any time by:
For any questions about your data or to request deletion of sync data from our server, contact hey@bilal.one.
If this policy changes in a meaningful way, we'll update the date below and note the change. Since PaperPunch doesn't collect email addresses, we can't notify you directly — check this page if you're curious.
Reach out directly. No support ticket system — just a developer who built the thing.
Last updated: 28 May 2026