About
Hi, I'm amirjam
I build small, self-contained tools — and keep a public notebook on how and why.
I like tools that do one thing, run where you put them, and don't ask for much. Most of what I make starts as an itch — something I wanted to exist and couldn't find — and grows only as far as it needs to. A memory gate for AI agents, a private VPN client, a bot that tidies podcast feeds: different surfaces, same instinct.
Each project lives at its own address — you'll find them on the projects page, each linking out to its own home. This site is the index that ties them together.
The blog is a working log: design decisions, dead ends, and the small realisations that don't fit in a commit message. I write in the open because the thinking is usually more useful than the result.