Template en Next.js para productos de IA que cobran costo más margen contra un saldo prepago. Cada solicitud de IA deduce automáticamente el costo real del modelo desde el catálogo de IA más tu margen configurado.
Dos planes (Starter, Pro) con diferentes márgenes, selector multi-modelo y generación con streaming.
Stack: Next.js 16, AI SDK (Gateway), Better Auth, Drizzle ORM, PostgreSQL, Commet SDK
Inicio Rápido
commet create my-app -t balance-ai
cd my-app
docker compose up -d
pnpm install
pnpm devQué Incluye
Dos planes con diferentes saldos y márgenes (Starter 50%, Pro 30%)
Selector multi-modelo — cambiá entre Claude, GPT y Gemini en un click
Tracking automático de tokens vía middleware
tracked()Precios del catálogo de modelos de IA — costo real por modelo desde Commet
Deducción de balance por solicitud (costo + margen)
Bloqueo por agotamiento — las solicitudes se detienen cuando el saldo se agota
Demo de generación de texto con IA y streaming
Flujo de checkout con pagos alojados en Commet
Portal de cobros y pagos del cliente
Cómo Funciona
El usuario envía un prompt → AI Gateway → Respuesta
↓
El middleware tracked() reporta:
- modelo, inputTokens, outputTokens
↓
Commet calcula:
- Costo real (del catálogo)
- Margen (de la config del plan)
- Total deducido del balanceArchivos Clave
lib/auth/auth.ts— Better Auth + plugin Commet con módulo de usoapp/api/generate/route.ts— Endpoint de IA con middlewaretracked()app/(dashboard)/dashboard/generate-form.tsx— Selector de modelo + streamingapp/pricing/page.tsx— Precios dinámicos con checkoutapp/checkout/page.tsx— Creación de sesión de checkoutlib/env.ts— Validación de entorno con t3-envlib/commet.ts— Inicialización del SDK
Más Información
Modelos de Consumo — Detalles del modelo balance
Ejecutá commet create my-app -t balance-ai para arrancar desde este template, o mirá el código en GitHub.
