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
- Registrar Uso
- Portal de Cliente
Ejecutá commet create my-app -t metered para arrancar desde este template, o mirá el código en GitHub.
