Projects · 11
Things I've built, mostly so I'd want to use them.
P-07 Agent Runtime · TypeScript · 2026 · Active
routerchat
Local-first OpenRouter chat web app with optional self-hosted cloud sync
UI · local-first OpenRouter chat
routerchat is a chat client for any model on OpenRouter. Bring your own key, stay local-first, and add a self-hosted Convex backend if you want cloud sync.
Model choice and chat data stay with you: chat history lives in IndexedDB with the API key and settings in localStorage, no account required, and OpenRouter calls go straight from the browser. Sync is opt-in — sign in with Google through Convex Auth on your own deployment to share data across devices. There’s no central server unless you stand one up.
~/projects/routerchat · last sync 06 jun 2026
ESC ▌