I build AI products and keep them running, under the name Pi-Stack.
DebateOwl: debateowl.com
AI debate prep and practice for students. Pick the motion you're preparing, build a ready-to-read case for either side with cited evidence, then practise against the AI with crossfire drills and timed, judged sparring rounds. It works in English, Spanish and Hungarian.
Try it at debateowl.com (3-day free trial, then $5/month; the debate tools are free) · Source on GitHub (source-available: run it for personal use, but don't host it publicly)
React + Vite + TypeScript · Tailwind + Radix · Supabase (Postgres/RLS, Deno Edge Functions) · Claude via OpenRouter · Stripe · Vercel
| Project | What it is |
|---|---|
| The Underwater City of Athel | An interactive illustrated story where every choice moves Mira toward one of three endings |
| Escucha | A client project: an end-to-end encrypted, anonymous and bilingual reporting channel for a school community |
| ProtoPi | Coding agents deploy HTML prototypes to a shareable link, and people comment on them (it has an MCP server for agents) |
| YubiNotes | Notes that only open with a YubiKey (WebAuthn), with wikilinks, tags, graph view and a live Markdown editor |
| Chorely | A chore tracker where kids earn tokens toward rewards, with all data kept on the device |
| Status | A Cloudflare Worker that checks every Pi-Stack site every 5 minutes |
TypeScript · React · Next.js · Vite · Supabase · Postgres · Deno · Cloudflare Workers · Vercel · Python · Rust · Go · Swift. I also build with AI coding agents.
- pulso (fork of
lenilsonjr/pulso): a CI workflow that builds an unsigned IPA for re-signing, plus a fixed background-refresh task ID so re-signed builds still sync


