Template SaaS en Next.js para productos que cobran por uso — llamadas API, almacenamiento, envíos de email. Dos planes (Starter, Pro) con cantidades de uso incluidas por funcionalidad.
El uso por encima de los límites incluidos se cobra como excedente al final de cada ciclo de cobro. Tus clientes mantienen un precio base predecible y pagan más solo cuando usan más.
Stack: Next.js 16, Better Auth, Drizzle ORM, PostgreSQL, Commet SDK
Inicio Rápido
commet create my-app -t metered
cd my-app
pnpm install
pnpm devQué Incluye
Dos planes con precios mensuales y anuales
Tres funcionalidades medidas: Llamadas API, Almacenamiento, Envíos de Email
Uso incluido por plan con cobro de excedente
Registro de uso vía Commet SDK
Dashboard de uso mostrando actual vs incluido
Portal de cobros y pagos del cliente
Página de precios con cantidades incluidas
Archivos Clave
lib/auth/auth.ts— Better Auth + plugin Commet con módulo de usolib/payments/commet.ts— Creación de sesión de checkoutapp/(dashboard)/dashboard/page.tsx— Vista general de uso con actual vs incluidoapp/pricing/page.tsx— Precios dinámicos con cantidades incluidasapp/api/commet/portal/route.ts— Redirección al portal de cliente
Más Información
Modelos de Consumo — Detalles del modelo medido
Ejecutá commet create my-app -t metered para arrancar desde este template, o mirá el código en GitHub.
