Everything you need in one backend.

Centrali brings data, compute, storage, search, and automation into a single platform—with one API and one mental model.

Use it as your "default backend" for SaaS apps, internal tools, and data-backed products without managing infrastructure.

Core capabilities

Centrali is built around a small set of powerful primitives that cover most backend needs without a pile of services.

AI-Assisted Development

AI helps you build — your code stays clean

Use AI in the console to scaffold schemas, generate function code, and search with natural language. Your production code uses the SDK and REST API — no AI dependency at runtime.

View in docs →

Pages

Build web apps from your data

Turn your collections into published web pages — list views, detail pages, forms, and dashboards — with a visual editor and one-click publishing. No frontend code required.

View in docs →

Data Management

Collections, records, and querying

Define schemas, validate records, and query your data with a structured query language—without managing a database cluster.

View in docs →

Functions

Serverless business logic

Run JavaScript functions close to your data. React to events, expose HTTP handlers, and schedule recurring work.

View in docs →

Storage & Search

Files and full-text search, built in

Upload files, store metadata, and search across your data with full-text indexing—no separate search cluster required.

View in docs →

Automation

Multi-step workflows and event-driven automation

Chain your compute functions into multi-step workflows with conditional logic, scheduling, and automatic retries. Define via the console editor or the API.

View in docs →

Access Control

Workspaces, roles, permissions

Protect your data with workspace isolation and fine-grained access rules that fit multi-tenant apps by default.

View in docs →

Developer Experience

APIs, SDKs, examples

A clean REST API, TypeScript SDK, and real examples so you can ship production code quickly.

View in docs →

How it all fits together

Each part of Centrali is designed to work with the others—collections power queries, queries trigger functions, functions write records and emit events for automation.

AI-Assisted Development

Use AI in the console to scaffold schemas, generate function code, and search with natural language. Your production code uses the SDK and REST API — no AI dependency at runtime.

AI Schema Generator

Describe your data in plain English and get a complete schema with fields, types, and validation rules. No more manual configuration.

Natural Language Search

Search records using conversational queries like 'orders from last week with status shipped'. The AI translates your intent into filters.

Natural Language Record Creation

Create records by describing them instead of filling out forms. The AI extracts fields and validates against your schema.

Compute AI Assistant

Generate function code from descriptions. Describe what you want, and the AI writes working JavaScript using Centrali APIs.

AI Data Validation

Real-time validation catches format issues, inconsistencies, and outliers. Run batch scans to fix historical data quality issues.

Anomaly Detection & Insights

Continuous analysis surfaces unusual values, missing references, and data drift. View data quality scores and recommendations per collection.

Auto-Schema Discovery

Schemaless and auto-evolving modes for dynamic data ingestion. Accept or reject new fields discovered from incoming data.

AI Page Assembly

Describe the page you need in plain language and get a working layout with real data sources, actions, and navigation. Iterative refinement and generation logging built in.

Pages

Turn your collections into published web pages — list views, detail pages, forms, and dashboards — with a visual editor and one-click publishing. No frontend code required.

List, Detail, Form & Dashboard Pages

Docs →

Four page types cover the most common patterns — browse records, view details, submit data, and visualize metrics. Each comes with purpose-built blocks and layout options.

18+ Block Types

Data tables, metric cards, charts (bar, line, area, pie), stat groups, kanban boards, calendars, filter bars, field displays, forms, related lists, Markdown, HTML, images, videos, and modals.

Actions & Navigation

Wire buttons and row clicks to navigate between pages, invoke HTTP triggers, run compute functions, or open modals — with parameter passing, confirmation dialogs, and toast feedback.

Variable Binding

Bind URL parameters, auth context, record fields, and static values to block data sources. Enables master-detail patterns, filtered views, and personalized pages without code.

Theming & Branding

Customize primary color, accent color, background, font family, and logo per page. Live preview shows changes before publishing.

Version History

Every save creates a versioned snapshot. View, compare, and roll back to any previous version of a page.

Declarative Modals

Add confirmation dialogs, detail previews, and quick-edit forms that open on top of any page — configured entirely from the editor.

Data-Bound HTML

Write HTML templates with {{field}} placeholders that render live collection data. Build custom cards, banners, and layouts beyond standard block types.

Data Management

Define schemas, validate records, and query your data with a structured query language—without managing a database cluster.

Collections & records

Docs →

Model your data with collections that enforce validation and relationships, then store records with type-safe access via the API.

Query language

Docs →

A declarative query language for filtering, sorting, and paginating your data—backed by indexing under the hood.

Reusable queries

Define reusable queries for common access patterns and power your UI without duplicating logic.

Secret fields

Docs →

Mark string properties as secrets to encrypt at rest with AES-256-GCM. Values are masked in API responses and revealed only with explicit permission.

Functions

Run JavaScript functions close to your data. React to events, expose HTTP handlers, and schedule recurring work.

Functions

Docs →

Write JavaScript functions that run in a managed environment with access to Centrali APIs via the context object.

Triggers & schedules

Docs →

Invoke functions on data changes, HTTP webhooks, or on a recurring schedule—ideal for workflows and automation.

Function re-run

Docs →

Replay function executions with the same inputs to debug issues or investigate behavior safely.

Trigger health monitoring

See trigger status at a glance with health badges and detailed health cards showing success rates, recent failures, and recommendations.

Handlebars templating

Docs →

Generate dynamic emails, notifications, and documents with built-in Handlebars support. 30+ helpers for currency, dates, conditionals, and more.

File storage from functions

Docs →

Store PDFs, images, and documents directly from functions with api.storeFile(). Perfect for shipping labels and generated reports.

Crypto & encoding

Docs →

SHA256 hashing, HMAC signatures, and Base64 encoding built into the runtime for webhook verification and API integrations.

Storage & Search

Upload files, store metadata, and search across your data with full-text indexing—no separate search cluster required.

File storage

Docs →

Store images, documents, and other assets with URLs you can use directly in your frontend.

Image transformation

Docs →

Resize, compress, and convert images on-the-fly with URL parameters. Generate thumbnails and responsive images without storing multiple versions.

Search engine

Docs →

Full-text search across your records with filters and relevance—configured at the collection level.

Automation

Chain your compute functions into multi-step workflows with conditional logic, scheduling, and automatic retries. Define via the console editor or the API.

Workflow Automation

Docs →

Chain functions into multi-step workflows with visual editing. Define triggers, branching logic, and error handling in one place.

Decision Steps

Docs →

Route workflows based on data conditions with 10+ comparison operators. Support for nested paths, multiple conditions per case, and default fallbacks.

Delay Steps

Docs →

Pause workflows for specified durations—perfect for reminder emails, approval timeouts, or rate-limited API calls.

Flexible Triggers

Docs →

Start workflows on data events (record created/updated/deleted), HTTP webhooks with signature validation, cron schedules, or on-demand via API.

Run Observability

Docs →

Track every workflow execution with detailed step history, input/output inspection, activity logs, and execution traces for debugging.

Outgoing webhooks

Docs →

Call external services when data changes or functions run—ideal for payments, CRMs, and external APIs.

Notifications

Docs →

Use Centrali as the backbone for email or push notifications driven by your own events.

Real-time updates

Docs →

Subscribe to record events via Server-Sent Events (SSE) and keep your UI in sync. Filter by collection, event type, or data values with automatic reconnection handled by the SDK.

Access Control

Protect your data with workspace isolation and fine-grained access rules that fit multi-tenant apps by default.

Workspace isolation

Each workspace has its own data, functions, billing, and configuration — like separate projects without separate accounts.

Roles & permissions

Grant least-privilege access and map roles to how your product is organized.

Limits & quotas

Docs →

Understand rate limits and resource quotas clearly so you can design with confidence.

Developer Experience

A clean REST API, TypeScript SDK, and real examples so you can ship production code quickly.

REST API

Docs →

Every capability is exposed via HTTPS APIs documented in the API reference.

JavaScript/TypeScript SDK

Docs →

A first-class SDK that wraps authentication, records, queries, and function calls.

Examples & tutorials

Docs →

Blog, e-commerce, and SaaS examples that show Centrali in real applications.