Starter modular y de código abierto para SaaS con Next.js, con autenticación, organizaciones, facturación con Stripe, panel de administración, documentación, blog y changelog, todo activable por separado.
FlareStarter/flarestarter
Starter SaaS nativo para el edge, basado en TanStack Start y Cloudflare Workers, con autenticación, pagos con Stripe, correo electrónico, i18n y consola de administración.
- Estrellas
- 460
- Forks
- 84
- Issues abiertos
- 2
- Último commit
- hace 3 meses
¿Qué es?
FlareStarter es una plantilla full-stack para crear productos SaaS que se ejecutan en Cloudflare Workers. Usa TanStack Start con React 19 para el frontend y las funciones del servidor, y almacena los datos en Cloudflare D1 (SQLite) mediante Drizzle ORM, con KV y R2 disponibles para caché y almacenamiento de archivos.
La plantilla incluye los componentes habituales que necesita un SaaS antes de incorporar la lógica del producto: registro con correo electrónico y contraseña, con verificación; OAuth de Google y GitHub mediante better-auth; y suscripciones de Stripe, compras únicas con acceso de por vida y un portal para clientes. El correo se envía mediante Resend, y los mensajes se registran en la consola cuando no se configura una clave de API. El enrutamiento por locale admite inglés y chino, además de sitemaps por locale, etiquetas hreflang y una consola de administración con roles, suspensiones e suplantación de usuarios.
Las integraciones opcionales, como Turnstile, Sentry y Cloudflare Web Analytics, permanecen desactivadas si se dejan sus claves en blanco, de modo que el desarrollo local funciona sin cuentas externas. Vitest cubre tanto las pruebas unitarias en Node como las pruebas de integración de Workers/D1.
Funciones clave
- 01Autenticación con correo electrónico y contraseña, con verificación, además de OAuth de Google y GitHub mediante better-auth.
- 02Suscripciones de Stripe, compra única con acceso de por vida, portal para clientes y rutas restringidas según el plan.
- 03Base de datos D1 con Drizzle ORM y migraciones, con KV y R2 integrados.
- 04Enrutamiento por rutas para inglés y chino, con etiquetas SEO por locale.
- 05Consola de administración con roles de usuario, suspensiones, suplantación de usuarios y un panel de estadísticas.
- 06Páginas de lista de espera, changelog, comentarios y patrocinadores incluidas como ejemplos de funcionalidades completas.
Casos de uso
- Lanzar un producto SaaS por suscripción en Cloudflare Workers con los pagos ya integrados.
- Crear un producto bilingüe en inglés y chino, con páginas localizadas y SEO.
- Estudiar como referencia la estructura completa de un proyecto con TanStack Start y Cloudflare D1.
- Iniciar un proyecto personal con costos de hosting casi nulos usando los niveles gratuitos de Cloudflare.
Inicio rápido
- 1
Instalar las dependencias
pnpm install - 2
Crear la configuración local de Wrangler a partir de la plantilla
cp wrangler.example.jsonc wrangler.jsonc - 3
Crear el archivo de entorno local a partir del ejemplo
cp .dev.vars.example .dev.vars - 4
Crear el esquema local de D1 e iniciar el servidor de desarrollo
pnpm db:migrate:local && pnpm dev
Antes de usarlo
- Se requiere una cuenta de Cloudflare y se utilizan Cloudflare Workers, D1 y KV.
- Se requiere Node.js 22 o posterior y pnpm 9 o posterior.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es flarestarter?
- Starter SaaS nativo para el edge, basado en TanStack Start y Cloudflare Workers, con autenticación, pagos con Stripe, correo electrónico, i18n y consola de administración. FlareStarter es una plantilla full-stack para crear productos SaaS que se ejecutan en Cloudflare Workers. Usa TanStack Start con React 19 para el frontend y las funciones del servidor, y almacena los datos en Cloudflare D1 (SQLite) mediante Drizzle ORM, con KV y R2 disponibles para caché y almacenamiento de archivos.
- ¿flarestarter es gratuito? ¿Qué licencia tiene?
- flarestarter es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿flarestarter sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de flarestarter fue el 7 ago 2026.
- ¿Para qué puedo usar flarestarter?
- Lanzar un producto SaaS por suscripción en Cloudflare Workers con los pagos ya integrados. Crear un producto bilingüe en inglés y chino, con páginas localizadas y SEO. Estudiar como referencia la estructura completa de un proyecto con TanStack Start y Cloudflare D1. Iniciar un proyecto personal con costos de hosting casi nulos usando los niveles gratuitos de Cloudflare.
- ¿Cómo se instala flarestarter?
- Instalar las dependencias: pnpm install Crear la configuración local de Wrangler a partir de la plantilla: cp wrangler.example.jsonc wrangler.jsonc Crear el archivo de entorno local a partir del ejemplo: cp .dev.vars.example .dev.vars Crear el esquema local de D1 e iniciar el servidor de desarrollo: pnpm db:migrate:local && pnpm dev
- ¿Dónde consigo flarestarter?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/FlareStarter/flarestarter
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plantilla de código abierto basada en Cloudflare para crear sitios SaaS que convierten una foto en un video con IA, uno por cada palabra clave en tendencia.
Monorepo base para crear aplicaciones SaaS full-stack con React 19, tRPC, Drizzle ORM, Better Auth, Stripe y Cloudflare Workers.
Aplicación de gestión de proyectos de código abierto para organizar el trabajo en tableros y tarjetas, presentada como alternativa a Trello que puedes alojar por tu cuenta.
Una CLI para crear proyectos TypeScript con seguridad de tipos de extremo a extremo y elegir frontend, backend, base de datos, ORM, autenticación y complementos.
Un panel gratuito y autohospedado para supervisar varios servidores, que funciona en Cloudflare Workers, D1 y Durable Objects, con métricas en tiempo real y alertas si se desconectan.