Projects I have built on my own time.
A few are on the App Store or have a public URL. Others hold keys or personal records and never will. Each one has its own page, and the things you can actually open live there.
11 of 11
betaWrite-upPersonas
A synthetic panel for testing an idea, a business model or a price before spending money on it. Built to be pessimistic on purpose, because a language model left alone likes everything.
TypeScript · Hono · React · SQLite · Postgres · Ollama
productionDownloadVoxa
A native macOS app that transcribes and diarizes meetings entirely on-device. Free on the Mac App Store, open source, and used every day for two hundred meetings.
SwiftUI · Python · mlx-whisper · pyannote.audio · Ollama
prototypeWrite-upStride Support Agent
A customer support agent for a fictional shoe brand, built on one rule: the model writes the reply, code makes the decision. A jailbroken model still has no tool that can move money.
Python · OpenAI API · SQLite · Flask
productionApp StoreHybrid
A training app on the App Store. Type your session as a sentence, import it from Apple Health, and get a score that makes an hour of yoga and an hour of intervals comparable.
Expo · React Native · TypeScript · Supabase · Postgres
prototypeDownloadPokémon TCG Scanner
Photograph a trading card and get back which card it is, which set it was printed in, and how much that answer can be trusted. Entirely on the phone, with no network call at any stage.
Python · PyTorch · Core ML · Swift · Vision
productionLiveGrandes Colonies
A board game for eight to twelve players, in the browser, on a 3D board. Everyone joins from their own phone, and nobody loses their seat when the wifi drops.
TypeScript · React · three.js · WebSocket · Vite
- pausedWrite-up
DocStack
A self-hosted document pipeline: OCR, a self-hosted LLM, and an entity graph that builds and resolves itself. No document goes to a cloud API. The model runs on a borrowed GPU machine, and enrichment is paused for now.
Python · Docker · Paperless-ngx · Ollama · Postgres
pausedWrite-upHealth Docs
Photograph a medical document and it comes back named, filed, attached to the right episode of care, with the personal summary already rewritten. A local model does the reading, on a machine at home.
Node.js · Express · SQLite · MinIO · Ollama · Expo
productionLiveWhatToWatch
A trailer feed you scroll through one film at a time, filtered down to what your own subscriptions can actually play. Running on my own server, with a public URL.
Next.js · TypeScript · Tailwind CSS · Supabase · TMDB
pausedWrite-upSolana DeFi Trading Platform
A multi-strategy trading bot for Solana: DEX arbitrage, liquidations, keepers and LST spreads. It ran on mainnet with real capital, lost money, and taught me more in that hour than weeks of simulation had.
TypeScript · Node.js · Solana · SQLite · PM2
- archived
TrainingTerraform
A Terraform learning repository. Kept on the list because a portfolio that only shows the finished things is not an honest one.
Terraform · HCL
11 projects
Get in touch →