Launch a paid hook and thumbnail library (the Hook Book pattern)
ComingReact + Vite SPA on Supabase auth with admin and client roles, hook cards with tags and analysis, favorites, client assignments, Stripe checkout with a webhook that provisions the paid account, Apify for view counts, yt-dlp for thumbnails.
Kit
No separate kit. The playbook is self-contained.
You need
| Account | Why | Free or paid | Plan |
|---|---|---|---|
| Supabase | Postgres database, auth (dashboard logins), row level security, Realtime pulse, Edge Functions and pg_cron for every dashboard, the attribution tables, booking alerts and the Brain state. | Free tier available | Pro (25 USD/mo) for anything a client logs into. The free tier pauses a project after 7 days without traffic and caps an org at 2 active projects; a paused free project took three client dashboards offline at once (a project log). |
| Vercel | Hosts every site, funnel, dashboard and serverless API (subscribe, book, attribution, AC proxy). Runs the cron jobs declared in vercel.json. | Free tier available | Pro (20 USD/mo per seat). The Hobby plan forbids commercial use, so any client site or paid product must be on Pro. Hobby is fine for a personal portfolio. |
| Stripe | Payments for the Hook Book (checkout + webhook provisions the account) and sale events for first-party attribution. | Free | No monthly fee; 2.9% + 30c per card charge. Pick Stripe OR PayPal before wiring attribution. |
| Apify | Scrapers (Instagram reels, Skool posts, TikTok) used by the n8n research workflows and the Hook Book's view counts. | Free tier available | Free (5 USD monthly credit) runs the weekly Skool digest; Starter (39 USD/mo) for the daily IG research agent. |
| yt-dlp | Downloads YouTube, TikTok and Instagram video, auto-captions and comments for vaults, B-roll, MIDI extraction and quote verification. | Free | Free. |
| Node.js 24 (npm, npx) | Runs Claude Code, the Vercel CLI, HyperFrames renders, Playwright, the MCP servers and every serverless function locally. | Free | Free. Node 24 LTS (the Brain MCP server and Vercel functions target Node 24). |
What you bring
- Your own curated hooks
- Your payment processor product and price
The steps
- Create the accounts and the env
- Scaffold the app
- Create the tables and RLS
- Build auth with the four-layer gate
- Wire Stripe checkout and account provisioning
- Load your hooks, thumbnails and view counts
- Deploy and verify both roles in Safari
Get the full playbook
Part of: Get your database sorted