Skip to content

El starter SaaS listo para agentes en TanStack Start

IVA gestionado, lanza en un fin de semana. Autenticación, facturación, patrones de base de datos y las convenciones CLAUDE.md que tu agente de código necesita — todo en un solo repo.

Hecho paradesarrollo agent-ready
Este sitio funciona con el kit
src/routes/api/webhooks/polar.ts
// src/routes/api/webhooks/polar.ts
const rawBody = await request.text();
const ok = await verifyStandardWebhook({
id: request.headers.get("webhook-id")!,
timestamp: request.headers.get("webhook-timestamp")!,
signatureHeader: request.headers.get("webhook-signature")!,
body: rawBody,
secret: process.env.POLAR_WEBHOOK_SECRET!,
});
if (!ok) return new Response("Invalid signature", { status: 401 });
 
const event = JSON.parse(rawBody) as PolarEvent;
if (shouldRunPaidEffects(event)) {
await deliverEmail(orderConfirmationEmail(event));
await recordAudit("order.paid", event.data.customer.id, event.data);
}
TanStack StartReactTypeScript strictSupabasePolarTailwind CSSshadcn/uiTanStack StartReactTypeScript strictSupabasePolarTailwind CSSshadcn/ui

En cifras

Números honestos del repositorio que clonarás.

  • 0+
    Funciones incluidas
  • 0 h
    Tiempo estimado de desarrollo ahorrado
  • 0 idiomas
    Idiomas integrados
  • 0+
    Pruebas automatizadas

Destacados

Seis de los veintiún patrones incluidos en el kit — mira la parrilla completa en la página de funciones.

TanStack Start

SSR, enrutamiento tipado basado en archivos y server functions de fábrica.

Autenticación Supabase

Email + contraseña, restablecimiento de contraseña y un guard de ruta reutilizable para páginas protegidas.

Perfiles + patrón RLS

Filas de perfil creadas automáticamente y una plantilla documentada de Row-Level Security que copias para cada tabla nueva.

Facturación Polar (MoR)

Checkout como merchant of record — IVA de UE/UK y sales tax de EE. UU. gestionados sin código extra.

Módulo de IA

Lovable AI gateway conectado en el servidor con un patrón reutilizable — funciona de inmediato, sin claves externas.

Equipos / Organizaciones

Nuevo

Crea orgs, invita miembros con enlaces tokenizados de 7 días, roles owner/admin/member, guardia del último owner y RLS que se extiende de forma transparente a proyectos compartidos.

Dentro del repositorio

Código real del repositorio que clonarás — nada inventado.

supabase/migrations/…_projects.sql
create table public.projects (
id uuid primary key default gen_random_uuid(),
user_id uuid not null references auth.users(id) on delete cascade,
name text not null,
description text,
created_at timestamptz not null default now(),
updated_at timestamptz not null default now()
);
 
grant select, insert, update, delete on public.projects to authenticated;
grant all on public.projects to service_role;
 
alter table public.projects enable row level security;
 
create policy "select own" on public.projects
for select to authenticated using (auth.uid() = user_id);
create policy "insert own" on public.projects
for insert to authenticated with check (auth.uid() = user_id);

Míralo en acción

Capturas reales del kit en funcionamiento — auth, panel, checkout y más.

sarvstack.sarvon.ch
Pruebas, no testimonios

Este sitio es la demo

sarvstack.sarvon.ch corre sobre SarvStack. La autenticación que puedes probar con Registro, el checkout en /pricing, el conmutador de modo oscuro — todo es código del kit tal cual.

Preguntas frecuentes

Las tres preguntas más frecuentes. Lista completa en la página de FAQ.

¿Listo para lanzar?

Una compra. Acceso de por vida. IVA gestionado por Polar.

$99 precio early adopter — sube a $149 el 1 de agosto de 2026. Comprar antes asegura actualizaciones de por vida al precio más bajo.