Open Source · Self-Hostable · Built in Rust
The backend your
content app deserves
Schema-driven, event-sourced, and production-ready. Define your models in TypeScript, get a full GraphQL API, admin UI, auth, realtime, and durable jobs — in minutes, not months.
import { model, field } from '@atomo-cc/schema';
export const Post = model('Post')
.field('title', field.string().required())
.field('slug', field.string().unique())
.field('body', field.text())
.field('status', field.enum(['draft', 'published']))
.field('author', field.belongsTo('User'))
.allow.public({ read: true }); Everything you need to ship
Stop stitching together auth, APIs, admin panels, and job queues. Atomo gives you one coherent stack.
Schema-Driven API
Define models in TypeScript, get a full GraphQL API with CRUD, filtering, pagination, and relationships — auto-generated.
Event Sourcing Built In
Every mutation is an event. Replay, audit, project, and subscribe to your data history with zero extra code.
Auth & RBAC
JWT auth, OAuth2/OIDC SSO (Google, GitHub, Microsoft, Okta), role-based access control — all from your schema.
Realtime Subscriptions
GraphQL subscriptions over WebSocket with model filtering. Plus ephemeral channels and presence for collaboration.
Durable Jobs & Workers
Crash-safe job queue with external worker SDK. Lease, heartbeat, retry, dead-letter — all event-sourced.
Admin UI Included
Dynamic, schema-driven admin panel renders automatically. CRUD, trash, audit logs, workflow designer — ready to use.
Media & File Storage
Upload, serve, and manage files with local or S3 storage. HTTP Range for video seeking, presigned uploads, content dedup.
Built in Rust
Compiled, memory-safe, fast. Comparable throughput to Node frameworks with a fraction of the resource footprint.
Self-Hostable
Run anywhere: Docker, bare metal, your own cloud. No vendor lock-in. Your data stays yours.
Built for content-driven apps
From CRMs to marketplaces, blogs to SaaS — if your app is about managing and delivering content, Atomo fits.
CRM & Business Tools
Contacts, deals, pipelines — with event history, audit trails, and role-based access built in.
Content Platforms
Blogs, documentation, knowledge bases with schema-driven content types and public read APIs.
E-commerce
Products, orders, inventory with real-time updates, webhook-driven workflows, and media management.
SaaS Applications
Multi-tenant by design. Per-tenant isolation, row-level security, and self-registration for your users.
AI-Powered Apps
pgvector similarity search, durable job queues for long-running AI tasks, and media storage for generated assets.
Internal Tools
The admin UI renders from your schema. Add custom workflows, approval chains, and audit logs without frontend work.
From schema to production in 3 steps
Define your schema
Write your models in TypeScript. Fields, relationships, access rules, and event bindings — all in one file.
Run the dev server
atomo dev generates your API, admin UI, and typed SDK. Hot reload as you iterate on your schema.
Deploy anywhere
Docker image, ready to run. Your schema compiles to a self-contained server with zero runtime dependencies.
Ready to build?
Get started in under 5 minutes. No credit card, no sign-up wall.