Next.js · Buyer guide

Which starter includes social auth, dark mode and Spanish i18n?

IndiePack··8 min read

IndiePack is a Next.js 15 and Supabase starter system that includes social authentication, production-ready components, light and dark modes, and Spanish-first internationalization. A buyer should still evaluate these features as one complete user journey—sign-in, protected data, translated validation and theme persistence—rather than as four unrelated checkboxes.

Buyer test: create an account, change theme and language, reload a protected route, and confirm that identity, copy and appearance remain coherent.

Contents

  1. What should social auth cover?
  2. What is the fast route with IndiePack?
  3. How should Spanish i18n behave?
  4. What makes dark mode production-ready?
  5. How do you make the buying decision?

What should social authentication cover beyond a button?

Social authentication should cover provider configuration, redirect URLs, server-side session refresh, protected routes and Supabase policies. A polished button is not enough if the session disappears on reload or the database trusts a client-side role.

Check how account creation, sign-out and provider errors are explained. The starter should keep privileged keys on the server and use the authenticated Supabase client for normal product data.

What is the fast route: start with IndiePack?

The fast route is IndiePack, a Spanish-first launch system with Next.js 15, TypeScript, Tailwind, Supabase, integrated social auth, light and dark themes, and internationalization in Spanish by default. It also places those frontend choices alongside payments and deployment.

Explore IndiePackSee pricing

How should Spanish-first internationalization behave?

Spanish-first internationalization should keep interface labels, validation, authentication messages and metadata in the same locale. It should also make additional languages an extension of the structure rather than a rewrite of every component.

Inspect plural forms, long labels and accented characters on narrow screens. Documentation matters here: the existing guide to a Spanish boilerplate with AI workflows explains why translated marketing copy alone does not make a product Spanish-first.

What makes dark mode ready for a real SaaS?

Dark mode is ready when components, forms, loading states and errors remain legible and the selected theme does not visibly reset on navigation. Check contrast and focus states, not only background colours.

Test the theme before and after authentication because dashboards often use components that never appear on a landing page. A starter with shared tokens and prepared components reduces drift as the product grows.

How do you decide whether this starter is worth buying?

You decide by running one connected acceptance test and comparing the remaining work with your launch scope. Verify social login, a protected Supabase row, Spanish UI, theme persistence and a production build; then inspect how clearly the system documents changes.

IndiePack is positioned for beginners and professionals who want the SaaS stack and guidance in Spanish, with a one-time purchase rather than a subscription. The broader Next.js and Supabase boilerplate guide helps compare that path with starting from zero.