Skip to content
Capacidades de la Plataforma

Todo lo que necesita para lanzar con confianza.

Nebutra es una plataforma SaaS full-stack — IA, facturación, multi-tenancy, observabilidad y seguridad integradas desde el primer día. Deje de reconstruir la capa de plataforma.

Plataforma Multi-Tenant

La seguridad a nivel de fila en Postgres garantiza que los tenants nunca puedan acceder a los datos de los demás — aplicada en la capa de base de datos, no solo en la aplicación.

Explorar función
query.ts
// Enterprise-grade RLS enforced transparently
const data = await prisma.post.findMany({
where: {
tenantId: ctx.tenant.id
}
});

Facturación y Monetización

Elija su proveedor de pago: Stripe para empresas globales, LemonSqueezy para desarrolladores independientes, Polar para OSS, o Alipay/WeChat Pay para el mercado chino. Checkout con un clic y portal de facturación de autoservicio.

Explorar función
Monthly Recurring Revenue
$12,400+12%
Active Subscribers
847

IA e Inteligencia

Enrute solicitudes a Anthropic, OpenAI, Google o sus propios modelos ajustados. Streaming, visión y llamadas a funciones admitidos de fábrica.

Explorar función
OpenAI
Anthropic
DeepSeek

Experiencia del Desarrollador

Claves con hash SHA-256 y prefijo visible (nbtr_live_…). Mostradas en texto plano exactamente una vez al crearlas — seguridad sin fricción.

Explorar función
Router.ts
import { Hono } from 'hono';
// Fully typed edge-ready RPC
const app = new Hono().get(
'/', (c) => c.json({ ok: true })
)
export type AppRouter = typeof app;

Seguridad

Política de Seguridad de Contenido Strict-dynamic con nonces por solicitud generados en el middleware de Clerk — sin unsafe-inline en ningún lugar.

Explorar función
Permission Matrix
posts:write
Admin
User
billing:read
Admin
User
profile:edit
Admin
User

Datos y Análisis

Los eventos llegan a ClickHouse para consultas analíticas rápidas. dbt transforma eventos en bruto en métricas de crecimiento de capa dorada visibles en el panel.

Explorar función

Disyuntor + reintento

La puerta de enlace y el servicio de IA usan un disyuntor CERRADO/ABIERTO/SEMI-ABIERTO con retroceso exponencial y jitter — sin fallos en cascada.

Cola de mensajes fallidos

Los manejadores de eventos que agotan 3 reintentos van a la DLQ. Reprodúzcalos individualmente desde la API de administración sin redesplegar.

Alertas de tasa de consumo de SLO

Las alertas estilo Google SRE de ventana múltiple se disparan a 14.4×, 6× y 3× de tasa de consumo antes de que se agote su presupuesto de errores.

Trazado OpenTelemetry

Las trazas distribuidas fluyen de Next.js → Hono → microservicios Python vía OTLP. Exportadas a Jaeger (dev) y Grafana Tempo (prod).

Paneles Grafana

Visión general de la plataforma con múltiples paneles: disponibilidad SLO, presupuesto de errores restante, saturación HPA, reinicios de pods y throttling de CPU.

Seguimiento de errores Sentry

Errores del lado del servidor y del cliente capturados con contexto de tenant, ID de solicitud e ID de traza para correlación entre sistemas.

GitOps con ArgoCD

Los cambios en la rama principal se reconcilian automáticamente con el clúster. La autocuración revierte ediciones manuales de kubectl. Las ventanas de sincronización aplican horas de despliegue seguras.

Agrupación de conexiones PgBouncer

PgBouncer en modo transacción frente a Supabase maneja 1,000 conexiones de aplicación con 20 conexiones Postgres. HA con 2 réplicas.

Autoescalado horizontal + vertical

HPA escala en CPU/memoria. VPA funciona en modo Off proporcionando recomendaciones de dimensionamiento correcto. Métricas personalizadas KEDA planificadas para v2.