Database, REST API, auth with roles, file storage and realtime, on SQLite, Postgres or MySQL. Design it, test it in the built-in explorer, then ship it to a server you own with nightly backups we restore to prove they work.
Define your data once. CrescoDB builds the API, auth, dashboard and tooling around it, on whichever database you choose.
Every model gets full CRUD, bulk insert, filtering and pagination. Zero manual routing, instant endpoints.
Describe your data in plain English and get a clean, validated schema you review, edit and apply in one click.
An in-dashboard agent reads and writes your project's files and runs commands, with your approval, diffs, and undo.
JWT login, roles (guest → admin), and per-table access policies enforced on every single request.
cresco create auth writes real, editable code: register.js, login.js, wired to your DB. Express & Next.js variants included.
SQLite by default; point at PostgreSQL or MySQL from day one. Same schema, same API, no swap at deploy.
Buckets for uploads: public or private, folders, a dashboard file browser, and an S3/R2 backend for production.
Subscribe to live row changes over SSE using cresco.channel('posts').on('created', …), with per-row security respected.
Add a model to schema.cresco and the full REST surface is live immediately. No controllers, no routing, no boilerplate.
Connect Claude Code, Cursor or Codex with one command and they get typed access to the real thing: read your schema, change it, call the API they just generated, and check whether anything is exposed. A hosted backend can only be guessed at from the outside. There is also a built-in assistant if you would rather not leave the dashboard.
cresco create auth writes complete, editable auth code into your repo: register, login, middleware, wired to your database. Prefer a managed module? cresco add auth enables the built-in version with per-table RBAC.
cresco create writes a feature as full code you own. Models merged into your schema, endpoints live immediately. cresco add installs managed, database-aware modules from the registry.
SQLite is the zero-config default for local and solo work. Ship on Postgres or MySQL? Point CrescoDB at it from the start. Same schema.cresco, same API, no SQLite-to-Postgres rewrite at deploy.
Every project ships with a polished dashboard: browse and edit data, design your schema, run SQL, upload files, watch changes live, and manage users, all on your machine.
The same instant backend, scaled to how you work: solo, in a team, or across an enterprise.
Stop wiring boilerplate. Get a database, API, and auth in one command and spend your time building.
Move from prototype to production without a rewrite. Add the coding agent and shared modules as you grow.
Our most capable coding model on every big task, unlimited cloud resources, and the support larger teams need.
Auth, roles, billing and multi-tenant data. cresco create auth + payments and you're most of the way there.
Admin panels and dashboards over your data, with a real UI from day one.
Instant REST over any schema, a backend for your mobile or frontend app.
Go from idea to a working demo in minutes, then grow it into production.
It all comes in the box: the workflow, not just a database.
Scaffold a project with cresco init. Schema, config, and a local SQLite DB.
Run cresco dev for an instant REST API on :3000 plus the dashboard.
Scaffold features as real code, design schema with AI, and ship: cresco create auth, cresco ai.
Point CrescoDB at any $5 VPS. It installs what it needs, builds your app, gets the HTTPS certificate, and keeps it running. Your data lives on your machine, and your bill is whatever you already pay for the box.
Paste one command into your server. CrescoDB sets up Docker and a locked-down deploy user, and never needs your root password again.
cresco deploy --server web-1. It builds on the box, health-checks the result, and keeps the previous version so you can roll back.
We show you the exact DNS record to add, then check it for you. HTTPS is automatic, including behind Cloudflare.
Every platform tells you "backup succeeded". That only ever means a file got written.
Every night, your database is snapshotted and then loaded into a throwaway database to check it actually restores. If it does not, you hear about it that morning, not during the outage.
A rollback is only real if the previous image is still on the server. We test it, without touching your live app or its data.
A container that crashes and restarts forever looks healthy in every dashboard, because it just started. We watch the restart count and email you.
Everything on your own machine is free forever, with no card. You pay when an app starts holding something you would hate to lose.
Unlimited local development, plus 1 app deployed to 1 server you own.
Nightly backups we prove restore, alerts when your app goes quiet, and the coding agent.
Shared servers and projects so you are not the only one who can fix it, plus an audit trail.
Unlimited everything, 90 days of restore points, a named contact.
SQLite is the zero-config default for local dev and read-heavy apps. For production scale you point CrescoDB at PostgreSQL or MySQL from day one and develop against it directly. Same schema, same API, no SQLite-to-Postgres rewrite at deploy.
Yes. Your app talks to the auto-generated REST API over HTTP from any language (Python, Go, Rust, PHP, your frontend). You only need Node installed to run the CLI, the same way you'd need Docker to run a database container.
cresco create auth writes complete, working auth into your repo: register.js, login.js, middleware you can read and edit, not a black box. Want it managed instead? cresco add auth enables the built-in module with per-table RBAC. Express and Next.js variants included.
Chat is included on every plan; the coding agent unlocks on Pro. Each plan comes with monthly Cresco tokens, and your dashboard shows your balance.
The agent is scoped to your project folder, every file edit shows a diff you can undo, and every terminal command needs your approval. It runs locally, on your machine.
Yes. Team plans (per seat) let you create shared workspaces where everyone works on the same live database, plus a private @org module registry. Enterprise adds our most capable model on every big task, unlimited cloud resources, and dedicated support.
Yes, and this is the part we built for you specifically. You rent a $5 box from anywhere (Hetzner, DigitalOcean, Vultr), paste one command into it, and CrescoDB does the rest: Docker, a locked-down deploy user, the reverse proxy, the HTTPS certificate. When you add a domain, we show you the exact record to paste into Cloudflare or Namecheap, then check it for you and tell you what is wrong if it is not working. You do not need to learn Linux to use this.
Everything on your own machine, forever, with no card: the database, the API, auth, storage, realtime, the dashboard, the scaffolds, and AI chat. On top of that you get one app deployed to one server. What free does not include is the part that runs while you sleep: automatic nightly backups and alerts when your app goes down.
Nothing stops. Your database is a file on a server you rent, your code is in your repo, and your app keeps serving traffic exactly as it is. You lose the nightly backups and the alerting, not the app. We never hold your data to make you stay.
Most platforms call a backup successful when a file finishes writing. That tells you nothing about whether it works. We take the snapshot, then load it into a scratch database and check the tables are really there. If the restore fails, you get an email that morning, while you still have older copies to fall back on.
Free to start. No credit card. Works in any language: your app just talks to the API.