A running list of things I build outside of work — to scratch an itch, chase an idea, or go deep on a personal interest. Some are shipping, some I'm rebuilding with today's models.
personal-finance-trackerRebuilding
Self-hosted finance, categorized by AI
Links US bank and card accounts via Teller, syncs transactions, and uses an LLM (GPT-4 or a local model) to categorize spending. Encrypted at rest and fully self-hosted — your financial data never leaves your server.
FastAPIReactTellerLocal-LLM option
Private · in rebuild
clone-a-clawBuilding
A marketplace for agent personas
Buy, sell, and share AI-agent personas — the bundle of OpenClaw config files (SOUL, IDENTITY, AGENTS, TOOLS…) that gives an agent its character and skills, with the personal files left out. Every upload is scanned for prompt-injection, destructive directives, and leaked secrets, shown as a pass / warn / fail trust badge.
Next.jsSupabaseStripeSafety scanner
Private · cloneaclaw.com
tabagentRebuilding
Tabs that organize themselves
A Chrome extension that de-dupes and groups tabs by the workplace app you're actually using — Microsoft 365, Google, Atlassian, Slack, and 20+ more — via Chrome's native grouping. All local; nothing leaves the browser.
Chrome MV3Vanilla JS25+ app rulesLocal-only
Private · in rebuild
pm-toolkitIn progress
A PM copilot, grounded in my context
PM skills grounded in a "context pack" — Profile, Projects, Counterparts, Vision — so Claude knows my world before it acts (an idea borrowed from how OpenClaw agents load their identity files). Organized around inbound, outbound, and strategy work. I'm user zero; two inbound skills, Daily Triage and Project Pulse, are already part of my daily routine.
Claude skillsContext packsPM workflowsDogfooded
Private · I'm user 0
AlgoTradePersonal
An algorithmic futures trading system
A personal quant project I've gone deep on: I built the data and backtesting harness, found and hardened a strategy, and moved it into paper trading with walk-forward testing — surfaced in a dashboard that flags when to eyeball a manual trade versus let the system run. Python, tested, treated like production software. (Strategy specifics stay private.)
PythonInteractive BrokersBacktestingStreamlit
Private · personal project