Everything you need to ship a unicorn.
Nebutra is a full-stack SaaS platform—AI, billing, multi-tenancy, observability, and security baked in from day one. Stop rebuilding the wheel.
Multi-tenant Platform
Row-level security in Postgres ensures tenants can never access each other's data — enforced at the database layer, not just the application.
Billing & Monetisation
Choose your payment provider: Stripe for global enterprise, LemonSqueezy for indie devs, Polar for OSS, or Alipay/WeChat Pay for China market. One-click checkout and self-serve billing portal.
AI & Intelligence
Route requests to GPT-5.4, Claude Opus 4, Gemini 3.1, or your own fine-tuned models. Streaming, vision, and function calling supported out of the box.
Developer Experience
SHA-256 hashed keys with prefix display (nbtr_live_…). Shown in plaintext exactly once on creation — security without friction.
Security
Strict-dynamic Content Security Policy with per-request nonces generated in Clerk middleware — no unsafe-inline anywhere.
Data & Analytics
Events land in ClickHouse for fast analytical queries. dbt transforms raw events into gold-layer growth metrics visible in the dashboard.
Circuit breaker + retry
Every Python microservice uses a CLOSED/OPEN/HALF_OPEN circuit breaker with exponential backoff and jitter — no cascading failures.
Dead letter queue
Event handlers that exhaust 3 retry attempts land in the DLQ. Replay them individually from the admin API without redeploying.
SLO burn-rate alerts
Multi-window Google SRE-style alerts fire at 14.4×, 6×, and 3× burn rates before your error budget is exhausted.
OpenTelemetry tracing
Distributed traces flow from Next.js → Hono → Python microservices via OTLP. Exported to Jaeger (dev) and Grafana Tempo (prod).
Grafana dashboards
32-panel platform overview: SLO availability, error budget remaining, HPA saturation, pod restarts, and CPU throttling.
Sentry error tracking
Server-side and client-side errors captured with tenant context, request ID, and trace ID for cross-system correlation.
GitOps with ArgoCD
Main branch changes are automatically reconciled to the cluster. Self-heal reverts manual kubectl edits. Sync windows enforce safe deploy hours.
PgBouncer connection pooling
Transaction-mode PgBouncer in front of Supabase handles 1,000 app connections on 20 Postgres connections. HA with 2 replicas.
Horizontal + vertical autoscaling
HPA scales on CPU/memory. VPA runs in Off mode providing right-sizing recommendations. KEDA custom metrics planned for v2.