I build the tools I wish already existed.
With help from AI, I turn oddly specific problems, persistent curiosities, and occasional grudges against bad software into things that actually work.
Most of my projects begin with a real need: exploring years of exported email, making archived data useful again, publishing without surrendering control to another platform, or creating something I couldn’t find anywhere else.
I’m not a traditional developer. I’m a writer, researcher, obsessive documenter, and enthusiastic maker who learned that not knowing how to build something is no longer a particularly compelling reason not to try.
- Local-first tools for exploring email, account exports, archives, and other data that is technically yours but rarely made easy to use
- Creative software for interactive stories, games, collages, visual editing, and experimental forms of writing
- Browser extensions and small utilities that improve the tools I already use
- Resources for reproductive justice, open-web history, and people learning GitHub outside traditional software development
- Weirdly specific solutions to problems that may have bothered only me—until someone else finds them
My projects tend to be free, understandable, remixable, and usable without subscriptions, mandatory accounts, or dependence on a company’s continued goodwill.
I build through curiosity, trial and error, AI collaboration, and an unreasonable willingness to keep poking at something until it works.
I care more about whether a tool is useful than whether it resembles enterprise software. It should run on an ordinary Windows computer, survive imperfect setups, and remain accessible to people who did not arrive with a computer science degree.
Good documentation matters to me for the same reason: people should be able to understand what a project does, make it their own, and recover when something breaks.
I’ve never had the luxury of depending on systems that are fragile, expensive, or controlled entirely by someone else.
Platforms disappear. Companies change their rules. Accounts get banned. Features are removed. Data that supposedly belongs to you becomes useless the moment you try to take it elsewhere.
So I’m drawn to software that can be downloaded, inspected, copied, changed, and kept.
Nothing here depends on permission to exist.
- Hacked something together because you needed it to work
- Learned by doing instead of waiting to become qualified
- Lost something important when a platform disappeared or locked you out
- Wanted to understand your own exported data
- Preferred a strange, useful little tool over a polished product that wants your credit card
- Looked at a piece of software and thought, I could make something better for me
Most of this gets built between real life and long walks with my dog, Loki, who is significantly more important than every repository on this page combined.

