Start here, ship today.
Everything you need to install Devani, configure your stack, and ship your first site. Pick the path that matches you.
Three paths, same destination.
Whether you want the fastest possible install or full control, there's a path for you.
Quick install
One command, deploy to Vercel or Fly with their free tier. Best if you want to be live in about ten minutes and don't care where the server runs.
VPS self-host
Run on your own DigitalOcean, Hetzner, or Linode box. Full control, runs about $5/month. Docker compose file in the repo handles most of it.
Build from source
Clone the repo, run locally, deploy how you like. Best for developers and agencies running multiple sites with a shared build pipeline.
The practical how-tos.
Short, focused guides for the things people actually ask about. Each one assumes you've got Devani installed.
- Connect your domain. Point your DNS, get SSL from your host, you're live.
- Set up SEO fields. Per-page metadata, OG image defaults, schema templates.
- Build your first form. Drag fields, set the destination, ship.
- Configure Tonta media. Upload your first batch, set default sizes, organize folders.
- Wire up ChatGPT or Claude. Connect your account via MCP, give the AI access to draft and edit.
- Move content from another CMS. Export your site, hand the export to Claude or ChatGPT through Devani's MCP, and let the model recreate your pages, posts, and metadata. No deterministic importer, no plugin — just AI doing the boring part.
- Set up backups. Backups run automatically — here's how to verify and restore.
The deeper stuff, when you need it.
For developers extending Devani, building custom blocks, or integrating it into a wider stack.
Block API
How to define a custom block. The schema, the editor preview, and how to ship.
Page schema
How pages, posts, and meta.json work under the hood. Useful for migrations and bulk edits.
MCP reference
The Devani MCP server exposes editing, deploys, and snapshots. Use it from any compatible client.
Snapshot & rollback
How snapshots are stored, how to inspect them, and how to roll back from the CLI.
Stuck? We'll help.
Open an issue on GitHub or email us. Real human, no ticket queue.