Founder at Splash Advisory. I build small, opinionated products end to end, from PRD to deployed app, usually with Next.js, Supabase and Vercel, and increasingly with AI agents in the loop.
| Project | What it is | Stack |
|---|---|---|
| Soycraft B2B Ops | The wholesale back office for a pet-gear brand: retailers, delivery orders, invoicing, consignment sell-through, suppliers and P&L. | Next.js 16 · Prisma · Postgres |
| ORBIT | Bilingual (EN/TH) fan-passport app: earn-only points, six levels, events, missions and drops, with automated compliance and i18n audits. | Vanilla JS · Playwright |
| Everafter | Wedding site with a no-account RSVP flow, per-event invitations and an admin guest-list dashboard. | React · TypeScript · Vite |
| AI Twin Command Center | Phone-first approval and publishing console for an AI content twin. Drafts flow Notion → review → Typefully → X/LinkedIn, and cron jobs reconcile status back. | Next.js 15 · Notion API · Typefully · Vercel Cron |
| Finish Line | An app whose only job is making you finish what you start: one next move a day, a weekly Focus score, a Sunday review ritual. | Next.js · Supabase · Vitest |
| Soycraft World | A 3D free-roam browser mini-game for a pet brand: walk a dog around a garden and discover real products. | Three.js · Vite |
| Tally | Household budget PWA for two, with weekly envelopes and a reward pot. | Next.js · Supabase · PWA |
TypeScript Next.js React Astro Supabase Postgres Prisma Tailwind Vercel Three.js Claude Code

