LAB/UTC GitHub ↗
In this catalog → 01 · claudesavvy 02 · pybreakz 03 · chrome-cli Side projects · free forever
☉ Built on the side · given away free Est. 2024 · No account · No signup

Small, sharp tools
released into the wild.

Codebotiks is just me, building tools on the side — the ones I wanted to exist, that nobody else was making. I use them daily, then put them up here under an open licence. No pricing. No signup. No "book a demo". Grab the install command, run it, open an issue if something explodes.

~/codebotiks — bash SESSION · READ-ONLY
you@lab:~$ curl -s codebotiks.com/hello
→ 200 · 1.2kb · text/plain
hello. these are my side-project tools. take what's useful.
you@lab:~$ codebotiks list --free
claudesavvy track your Claude AI usage and costs
pybreakz python tracing without the print statements
chrome-cli drive Chrome from the shell — built for agents
you@lab:~$
↤ 840px ↦ RT-04
01
— The Catalog
Three tools. Take what's useful.
Filter: all · stable
Sort: recently-updated
SPEC-01 · Claude usage

claudesavvy

v0.4.1 · ● STABLE

Track your Claude AI usage and costs across projects. Local-first, privacy-respecting — nothing leaves your machine. See your token spend, conversation timeline, and idle budget at a glance.

MIT Py 3.10+ macOS · Linux READY
Installpip
RuntimePython 3.10+
Storagelocal only
Telemetry0 bytes
LicenseMIT
$pip install claudesavvy
README · CHANGELOG · DOCS Open tool
SPEC-02 · Python tooling

pybreakz

v0.9.0 · ● STABLE

Python tracing without the print statements. Set breakpoints, watch variables stream live, capture values at assignment — all without editing your code. Async-friendly since v0.9.

MIT Py 3.10+ CPython · async READY
Installpip
RuntimePython 3.10+
Modeslive · watch · eval
Asyncsupported
LicenseMIT
$pip install pybreakz
README · CHANGELOG · EXAMPLES Open tool
SPEC-03 · Browser control

chrome-cli

v0.1.0 · ● NEW

Drive Chrome from the shell. A zero-config Rust binary built for coding agents — navigate, snapshot, click, screenshot, eval JS. No MCP server, no Node, just commands that return JSON.

MIT Rust macOS · Linux NEW
Installcargo · binary
Runtimesingle static binary
Chromeauto-launched
OutputJSON · exit-coded
LicenseMIT
$cargo install --git https://github.com/allannapier/chrome_dev_tools_cli
README · RELEASES · SOURCE Open repo
02
— Why
Why these are free, and stay free.
Signed · me, 2024

Just one person, scratching my own itches.

Codebotiks isn't a company. It's a place I park the small tools I keep writing on the side — the ones I got tired of re-implementing every time I needed them. If a tool here is useful to you, take it. If it isn't, ignore it.

There's no paid tier, no "pro" lock, no email capture. Every tool is published under a permissive licence. I'm not trying to build a business out of this — I have a day job. These are side projects, given away.

If you want to help, the most valuable thing you can do is open an issue with a real bug, or send a patch. Not looking for sponsors, stars, or speaking slots. Just well-described bug reports and a bit of patience when I can't reply for a week.

§ 01 Free, forever. No paid tier. No "pro" version planned. Not a loss-leader.
§ 02 Open by default. Every repo is public on day one, MIT-licensed.
§ 03 Side-project speed. I build when I have time. Slow replies are a feature, not a bug.
§ 04 Die gracefully. Archive, not delete. The last known-good version stays up.
03
— Lab log
What I pushed recently.
Pulled from git
RecentRELchrome-cli first public release — zero-config Chrome driver for coding agentsrel#new
RecentDOCpybreakz fix async limitation — asyncio now works in pybreakzdoc#6f6d773
RecentDOCpybreakz update pybreakz output examples with real captured outputdoc#c8a861a
RecentFEATsite add pybreakz docs page, nav links and blog postfeat#80734d0
RecentFEATsite add mobile hamburger menu across index and blogfeat#f8752de
RecentFIXsite clean up markdown whitespace and prevent horizontal scroll on postsfix#3998559
RecentFIXsite consistent top nav across all pagesfix#e22e79d
Latest activity See full log on GitHub →
04
— How to help
The least useful thing you can do is give me money.
All channels reach the same person

Patches
> stars
> sponsors

If you use one of the tools and hit a rough edge, tell me. A short reproducer is worth more than anything else. If you can send the fix too, even better — I'll get to it when I get to it, but I will get to it.

Open a first issue ↗