I build local-first developer tools — things that run on your machine, read your own data, and never phone home.
agentledger — what did that coding agent actually cost you?
Reads the session logs thirteen coding agents — Claude Code, Codex, OpenCode, Gemini CLI, Qwen Code and more — already leave on disk, and turns them into tokens and dollars. Zero dependencies, no network calls, MIT. Five of the thirteen adapters exist in no other tool. The part most tools get wrong: cache reads and cache writes bill at different rates from fresh input, and they are the overwhelming majority of real traffic.
brew install garyleelty/agentledger/agentledger # or: curl -fsSL .../install.sh | shguandan — 掼蛋 in the browser.
Full official rules (级牌升级、逢人配、进贡还贡、同花顺、天炸), single-player vs AI and P2P multiplayer. Pure frontend, no account, no install — open a link and deal. Play now →
mouse-journey — your daily mouse mileage, as a road trip across China.
Offline Electron app: real routes and landmarks, milestones, mounts, health reminders, and a ghost racer running against yesterday's you.
ai-native-markdown — an AI-native Markdown editor on Tauri + Vue 3 + CodeMirror 6.
Local-first writing with AI assist — continue, polish, summarize, reformat. Works offline, dark/light themes, no data leaves the machine.
- Making agent tooling auditable — small enough to read end to end
- Local-first everything: your logs, your notes, your machine
- Writing tooling in TypeScript / Python / Vue
Everything here is MIT and free. If agentledger saved you a surprise bill, there's a tip address in its README — verified with a signature, not just pasted.


