Reader stack
Next.js App Router, Tailwind 4, TypeScript, and Supabase SSR are in place.
A field manual for freedom, leverage, and sukoon
The product surface is still intentionally narrow: a premium reading shell, structured chapter delivery, existing-reader magic-link access, and a backend boundary that keeps paid content out of bulk payloads.
Foundation status
Next.js App Router, Tailwind 4, TypeScript, and Supabase SSR are in place.
Chapters stay in Supabase as structured JSON blocks, served one chapter at a time.
Introduction and Chapter 1 remain public. Paid chapters require an authenticated reader record.
Included now
Delivery contract
Public
Introduction and Chapter 1 remain available without login for preview and SEO.
Paid
Chapters 2 through 44 require an authenticated reader with active or comp access tied to the Supabase auth user id.
Response shape
The API returns one chapter, adjacent navigation metadata, and progress restore without exposing the full book payload.
Next up
Razorpay checkout is now wired into the unlock flow. Existing readers still authenticate and resume by magic link.