Independent developer building small, fast command-line tools in Go for my own daily workflow. Terminal-first, no-nonsense, local by default — I ship a tool when it scratches a real itch, then keep using it every day.
The theme across everything here: do one thing quickly, keep the data on your machine, and never make you leave the terminal.
| Project | What it is |
|---|---|
| snipkit | A fast terminal snippet manager. Save shell one-liners and code snippets, then fuzzy-search and paste them back without leaving the terminal. Local JSON or SQLite store, clipboard integration across macOS/Wayland/X11/Windows, shell key bindings, and zero network. |
| gitpal | A friendly helper for the everyday git chores that add up over a day — branch switching, tidy commit/amend flows, keeping a stack of small branches in order, and a compact PR-readiness status view. It never replaces git; it wraps the fiddly parts in a calmer interface. |
Both are written in Go, go install-able, MIT-licensed, and built to stay out
of your way.
- Local-first. No accounts, no sync servers, no telemetry. Your data lives in a plain file you can read, move, and back up.
- Terminal-native. Fuzzy pickers,
fzfintegration when it's around, sensible fallbacks when it isn't, and shell widgets you can bind to a key. - Small and sharp. Each tool solves one recurring annoyance well rather than trying to be a platform.
Sanding down the rough edges on snipkit and gitpal as I hit them in real
use, and jotting down the next small tool that's earned its place in the
workflow. If a chore shows up often enough, it eventually becomes a binary.
Mostly Go · coffee-driven · shipped when it's actually useful.