uses

what i build and ship with. a living /uses page. i self-host most of what i can and reach for boring tools that stay out of the way.

the machine

os
Arch Linux · btw
editor
Neovim
terminal
Ghostty
shell
zsh · open all day

languages

TypeScriptJavaScriptPython KotlinSQLHTML / CSS

frameworks & tools

ReactNext.jsAstro ViteNode.jsHono BunExpressTailwind shadcn/uiFramer MotionThree.js DrizzleZodAndroid SDK

data & backend

databases
Postgres (Supabase) · MySQL · Firebase
crypto
Web Crypto API · i write the encryption layer myself, not a library
process mgmt
PM2 · keeping node alive on the box

hosting & infra

frontends
Vercel · GitHub Pages
the servers
my own Linux VPS · the stuff i want to actually own
dns
Cloudflare