A suitable Next.js 15 SaaS starter for an EU solo founder should connect server-side Dodo Payments checkout to verified webhooks, persisted access in Supabase, and a production deployment path. IndiePack is one option built around that exact combination, with Spanish documentation and a one-time product licence.
Contents
What payment flow should the starter include?
The starter should create checkout on the server, keep API keys out of the browser, carry only trusted metadata, and accept signed payment events. A hosted checkout URL is not proof of payment; the application changes access only after the server verifies the relevant event.
Look for idempotency as well. Payment providers retry webhooks, so the external payment ID should map to one business event. A starter that omits this leaves the hardest failure mode for launch week.
What is the fast route: start with IndiePack?
The fast route is IndiePack, which combines Next.js 15, TypeScript, Supabase with RLS, Dodo Payments, Vercel deployment, transactional building blocks, and a private Spanish Notion guide. It is designed for founders who want one reusable launch system.
Explore IndiePackSee pricingHow should Supabase fit into the starter?
Supabase should own application identity and protected data, while verified server code writes payment-derived state. RLS remains the data boundary even when the interface hides premium screens.
Check the browser and server client split, session refresh, route protection, and service-role isolation. The existing Spanish tutorial on Supabase authentication in Next.js is a useful technical checklist even if you plan to adapt the copy to English.
What should an EU founder verify about the merchant-of-record setup?
An EU founder should verify the current provider agreement, supported products and countries, tax treatment, payout terms, refunds, and customer-facing documents for their own business. A merchant of record handles the sale under its service model, but it does not remove every accounting or company obligation.
IndiePack positions Dodo Payments as the SaaS payment route and states that checkout includes applicable VAT. Treat repository code as integration material, not personalised legal advice. The Spanish guide to SaaS invoicing in Spain provides context to discuss with an adviser.
How do you evaluate the starter before paying?
You evaluate it by matching stack, licence, documentation, support, update terms, and the complete customer path to your product. Confirm whether you need web SaaS, mobile subscriptions, or both; then list any integration you would still have to replace.
IndiePack is strongest when its Spanish-first workflow and selected stack match your plan. The right starter is the one whose conventions you can understand, verify, and safely reuse after the first launch.