Store, query, and react to your data — behind one API.
Records, search, files, triggers, webhooks in and out, real-time — one TypeScript SDK for the whole backend.
Works with any auth. Bring your own frontend. Connect any service.

Inbound webhooks land as queryable records. Your records changes fan out as outbound webhooks. One SDK in the middle.
import { CentraliSDK } from '@centrali-io/centrali-sdk'const centrali = new CentraliSDK({ ... })// Inbound Stripe, Clerk, GitHub webhooks land as records.// Query them alongside your own data in a single call.const reconciled = await centrali.records.query('orders', {filter: { 'data.stripeChargeId': { $exists: true } },sort: '-createdAt',})
Pick the closest fit
Each links to a deeper guide or landing page with code, examples, and a template you can ship.
Simple, transparent pricing
Start free with generous limits. Pay only as your usage grows. No hidden fees. No per-seat billing.
Pay only for what you exceed. No per-seat fees. No lock-in.
Run Centrali from your AI.
Point Claude, Cursor, or any MCP client at your workspace. Query your data, manage your flows, call your APIs, and build new features — all in plain English. No manual wiring.
Start your backend in minutes
No credit card. No setup. Just run the CLI and start building.
Takes less than 5 minutes to get started.
What is Centrali?
Common questions from developers evaluating Centrali.
What is Centrali?
Centrali is an all-in-one backend for TypeScript apps. It combines a database, full-text search, file storage, serverless functions, and realtime updates behind a single SDK — so you don't stitch together Postgres, Redis, S3, and a job queue just to ship a product.
What can you build with Centrali?
SaaS apps, e-commerce backends, AI tools, mobile backends, and internal dashboards. Anything that needs to store data, expose APIs, react to events like Stripe webhooks or file uploads, and keep clients in sync — without running infrastructure.
How is Centrali different from Supabase or Firebase?
Centrali gives you one API for data, search, storage, functions, and realtime — no separate services to wire together. Smart Queries let you join your schema with external events like Stripe charges in a single call, and you write real TypeScript instead of vendor-locked config.
Do I need to manage servers or infrastructure?
No. Centrali is fully managed — no servers, containers, or database migrations to run. You define your data model and call the SDK. Scaling, indexing, file delivery, and event processing are handled for you.