
The problem
Short-form video rewards posting every day, and a small brand has neither the editor nor the ideas for that. Generic AI video tools ignore what the brand actually sounds like.
What I built
A pnpm and Turborepo monorepo: a Next.js 16 app that serves both the UI and the API, and an Expo app that consumes the same API through shared Zod contracts. Spoolt reads a website to build a brand profile, writes scripts against a catalog of viral formats, and puts the results in Blitz, a swipe deck for keeping or discarding videos before they are scheduled.
Outcome
Live at spoolt.com with scheduling to TikTok; Reels and Shorts are built and waiting on platform access. Web and mobile share one Postgres schema and one validation package.
Stack
- Next.js
- Expo
- TypeScript
- PostgreSQL
- Drizzle
- OpenAI