LINE 01QTY 1
Open the store
Drag it to Applications. It takes up one small slot in your menu bar and asks for no permissions at all: not Accessibility, not Screen Recording, not Full Disk Access.
★ ★ ★ A LITTLE APP FOR MAC ★ ★ ★
Punchcard sits in your menu bar and quietly notices where your day went. At closing time it prints you a receipt for it: itemized, stamped, and ready to post. No projects. No timers to remember. No account.
macOS 13+ · Apple silicon & Intel · 4.2 MB · notarized by Apple
Free to try. Seven receipts on the house, then $9 once.
The whole operation
There is no setup wizard, no project picker, and no timer to forget to start. That is the entire product philosophy.
LINE 01QTY 1
Drag it to Applications. It takes up one small slot in your menu bar and asks for no permissions at all: not Accessibility, not Screen Recording, not Full Disk Access.
LINE 02QTY 1
It notes which app is in front, notices when you step away so lunch doesn't count as two hours of Figma, and otherwise stays completely out of your way.
LINE 03QTY 1
At the hour you picked, the slot whirrs and the paper feeds out line by line. The stamp lands last. Tear it off, and the day is closed.
The fine print, unfine-printed
Most apps ask you to trust a privacy policy. Punchcard ships with two build gates that fail the release if a single networking symbol turns up, in the source, or in the compiled binary. If it could reach the internet, it would not build at all.
What's on the roll
A receipt nobody wants to look at twice is just a report. So the paper, the sound, the tear and the stamp all got more attention than the tracking did.
Paper feeds out of the slot line by line over two and a half seconds, with a soft dot-matrix whirr behind it. The stamp lands last, at a slightly different angle every single day.
Drag the receipt down and it rips the way paper actually rips: spring resistance, then a clean tear and a tumble. Try it on the one at the top of this page.
Every receipt exports as a 1080×1350 PNG, the exact shape X, Instagram and TikTok want, with no cropping. A plain-text version lands on your clipboard for alt text.
Point your phone camera at the bottom of any receipt. It is real Code 128 and it encodes that day's date. The one printing above scans too. Go on.
Sunday prints a long roll for the week. The end of a month prints a longer one. Miss a day because your Mac slept? It prints late, headed SORRY WE MISSED YOU.
Add any app to the never-print list and it vanishes from the roll entirely. Punchcard also excludes itself, because watching yourself watch yourself is a bit much.
Paper rolls
The register
Punchcard tracks free forever and prints your first seven receipts on the house, so you get the whole magic moment before anyone asks you for money. After that, nine dollars keeps the roll running for good.
Secure checkout by Dodo Payments, our merchant of record.
Your license key arrives by email the moment the payment clears.
Ask the cashier
No. It is nine dollars, one time, and that covers every update from here on. The entire brand promise is anti-subscription; charging rent for a little paper receipt would be a very strange thing to do.
Really. The release build runs two gates that grep the source for networking symbols and then inspect the compiled binary for URL-loading symbols. Either one failing stops the release. The app you download physically cannot make a network request.
That is also why buying happens here on the website rather than inside the app.
The name of the app that is currently in front, sampled every few seconds, plus whether you have been idle. That's it. It does not read window titles, document names, browser tabs, or anything you type, and it needs no macOS permissions to work, which is the honest proof of how little it is looking at.
Download the installer and open it. It is signed with a Developer ID and notarized by Apple, so it opens without any warnings, right-clicking, or Terminal commands.
Punchcard lands in /Applications and appears in your menu bar. It uses about 4 MB on disk.
Yes. It ships as a universal binary with both Apple silicon and Intel slices, and needs macOS 13 Ventura or later.
In one SQLite file at ~/Library/Application Support/Punchcard/punchcard.sqlite. Delete the file and every day it held is gone. Nothing is kept anywhere else, because there is nowhere else.
Within 30 days, yes, for any reason or none. Email us and it's done; there's no form and no exit survey. See the refund policy for the details.