Search everything
Full-text FTS5 across your entire history. Identifiers, snake_case, prefixes — grouped by session, jump straight to the match.
Turnlog indexes your entire Claude Code history into full-text search and turn-by-turn replay. Find that session from three weeks ago in two seconds — and it never leaves your machine.
Every turn of every session, parsed and searchable — with the structure the raw JSONL never gave you. Six ways to read what your agents actually did.
Full-text FTS5 across your entire history. Identifiers, snake_case, prefixes — grouped by session, jump straight to the match.
A 5,000-message session collapses to ten scannable turns, each with a mechanical summary: reads, edits, commands, errors.
Collapse a session to just its diffs, commands, or errors — or pivot to a file and read every change it made, in order.
What did your agents cost — by day, model, or project? And the answer nobody else can give: what did this kind of work cost?
Your sessions placed in time — a week grid or a month heat-map. See what you were doing Tuesday afternoon.
No accounts, no telemetry, no cloud. A hardened localhost server, loopback only. Your prompts and code never leave the machine.
Turnlog binds to 127.0.0.1 only, with Host-header validation and a per-launch token. It makes no outbound connections. Run this while it's open and see for yourself:
A one-time license, not a subscription. Try it free first — npx turnlog
indexes everything and opens your ten most recent sessions. The last v1 release stays
installable for good with npm i turnlog@1, so a purchased copy keeps
working no matter what.
Secure checkout via Paddle · Team pack (5 seats) $79
Try free first with npx turnlog
Everything you'd ask before running an unknown binary against your whole history.
npx turnlog is free to try — it indexes everything and lets you open your 10 most recent sessions. A license unlocks your full history. No account, no time limit, no nag.
No. Turnlog runs entirely on localhost and makes no outbound connections. The only optional network call is a version-check against npm, which you can turn off. Verify it with lsof.
Cost tools report tokens; log viewers pretty-print one file. Turnlog is the only one that indexes the content — so you can search across your whole history, replay with structure, and ask questions like "what did every session touching auth.ts cost me?"
All of them. The parser is built to survive format changes — unrecognized records are shown, never dropped. Support for Codex, Gemini CLI, and Aider is on the roadmap.
Node.js 22 or newer — the same thing Claude Code installs with. macOS, Linux, and Windows. No other dependencies, no build step, no installer.
$ npx turnlog