
Chit
A printed receipt of your day in Claude Code
320 followers
A printed receipt of your day in Claude Code
320 followers
Chit reads the Claude Code transcripts already on your disk and prints the day back as a receipt, grouped by project and ready to paste into a standup. A 777 KB Mac app. No Hammerspoon, no Python, no account, and no network code in the binary at all.





@ravindra_sisodia1 This looks real cool. how big is the file it make for the day?
@matthew_gladyshev You've got it — no model call anywhere, and no network code in the binary at all. Claude Code writes its own aiTitle for most sessions into the transcript JSONL, and Chit just reads it.
When a session has no title, Chit falls back through what it actually did: the description Claude Code writes for each Bash call, then files changed, then files read. It never uses your prompts for display.
If you're building on the same data: it's line-delimited JSON, and aiTitle, the Bash description and the file paths in Edit/Write inputs carry most of the signal. Do a plain substring search on each line before you JSON-decode it — that's most of why Chit gets through a few GB of transcripts in well under a second.
The CLI option makes this more interesting to me. Being able to pipe the output into another workflow means i wouldnt have to change how i already handle timesheets.
@adams_parker That's exactly why the CLI exists — a few people emailed after my last launches asking to pipe it into their timesheets. It's plain text to stdout:
chit --today
chit --today --markdown
Past days and ranges work the same way (chit --date=2026-09-25, chit --from=… --to=…) — those are part of Pro. Use the = form for dates; the installer puts chit on your PATH, so it works straight away.
is it only for Mac? or Windows too?
@luca_ardito Mac only for now (macOS 13+, Apple Silicon and Intel). No Windows version planned right now — Chit reads Claude Code's local transcript format directly, so a Windows port isn't a huge lift if there's demand, just haven't built it.
Any chance this can run on codex too?
@alexcheeseman1 Not today — Chit reads Claude Code's transcript format specifically. Codex keeps its own session logs in a different shape, so it would be a second reader rather than a setting. The engine is basically a fast parser, so it's very doable. Would you use it alongside Claude Code, or instead of it?
This is just great. I’m way out of my league here….learning to code in Python, learning terminal, all the things….and most of it is done with the help of Claude Code at the command line or through VS code….i work though the day (roofing contractor) put the kids to bed and get to work on whatever the current assignment is in CS50P (free Harvard Python). Working 10-2am, falling asleep and it’s all gone the next morning😂. Really excited to see if this prompts recall….thank you for the cool product and I love your branding!
@rewoodworks This genuinely made my day, thank you. Good luck with CS50P — the fact you're shipping real code at 1am after roofing all day is the whole reason I wanted a receipt that remembers for you.
The receipt format is a clever way to solve the end of day problem. I have definitely finished a productive session and then struggled to remember exactly what i accomplished.
@charles_brewer90 That gap is exactly why I built it — the more productive the session, the less of it I could remember afterwards. Thank you. Curious what you'd paste it into: a standup, a timesheet, or just your own notes?