Intro
Centia.io is a Backend as a Service (BaaS) that gives you a production‑ready backend — data, auth, realtime, and tooling — so you can focus on building great apps instead of maintaining servers.
What you get
- Data you model the way you want
- Define schemas, tables, columns, and constraints using the Web App, CLI, or API. See Getting started to create your first schema and table. Read the guide →
- Realtime APIs
- Stream changes to your data to build live dashboards, chats, and collaborative UIs. Learn about realtime →
- Client SDKs
- Connect from web or server code with OAuth clients. See SDKs → • Clients →
- Authentication and OAuth
- Authenticate users and integrate identity providers. OAuth overview →
- Objects and files
- Store and serve files alongside your data. Objects →
- Open, developer‑first tooling
- A web app for visual management, a CLI for automation, and familiar SQL workflows that fit into your existing toolchain. Open source →
Three ways to interact
Centia.io gives you three interfaces — use whichever fits your workflow:
- Web App — A visual interface for managing schemas, tables, users, clients, and more. The quickest way to explore and configure your backend. Open console →
- CLI — Automate provisioning from the terminal. Great for scripting, CI/CD, and local development. Install the CLI →
- API — Full HTTP REST and WebSocket access for every operation. Ideal for programmatic control and integration. API reference →
How you’ll build with Centia.io
Choose deployment:
- Managed cloud: Open console
- Self-hosted: Open source and self-hosting
Then:
- Create a backend and sign in.
- Model your data with the Web App, CLI, or API (schemas, tables, columns). Follow Getting started →
- Connect your app with the SDK and start reading/writing data. SDK →
- Add realtime subscriptions where your UI needs to react instantly. Realtime →
- Secure access with OAuth and enforce rules per user or role. OAuth → • Rules →
- Ship. Your frontend can be deployed anywhere; Centia.io runs and scales the backend for you.
When to use Centia.io
Use Centia.io when you want to:
- Ship quickly without building auth, data APIs, and realtime from scratch.
- Keep full control over your data model and query with SQL.
- Build reactive experiences (e.g., live dashboards, chats, collaborative apps).
Quick links
- Vibe Coding: ./vibe-coding
- Getting started: ./start
- SDKs: ./sdk
- Realtime: ./realtime
- OAuth: ./oauth
- Clients: ./clients
- Open source and self-hosting: ./opensource
Next steps
Head to Getting started to create your first schema and table, then hook it up to your app with the SDK. Start building →