Export and leaving

No lock-in is part of the product, not a favour

kura is built so you can leave with everything, any time. No lock-in is part of the product, not a favour.

Export your content

Every project exports as a single JSON file on demand, from the admin at /app/{project}/export. You get one file named {slug}-export-{YYYY-MM-DD}.json (format kura.v1) containing the whole project:

  • content types with their full schema,
  • data groups (versions),
  • entries - including both draft_data and published_data (with published_at), so drafts come with you,
  • media references - each with r2_key, mime_type, size_bytes, original_filename, entry_id, and field_key.

Media is exported as references, not bundled image bytes: to download an image's bytes, fetch /media/{r2_key}. There is no re-import endpoint yet - the format is import-ready by design, but the importer isn't built.

Backups

Every project is backed up daily to separate storage (a private bucket, kept apart from the live database), so your content is protected against loss, not only against you forgetting to export. See the shutdown FAQ on the homepage for the continuity commitment (90 days' notice, export window).

The code is open source

kura is MIT-licensed and public on GitHub. The licence covers the code: you can read exactly how your data is handled, and if the hosted service ever stops, the code is there to run yourself. It's a trust signal and an exit, not a self-host support commitment.

What leaving actually involves

Because your frontend reads content over a standard REST API, moving off kura means pointing your frontend at a different content source - not rebuilding the site. Your content is in standard JSON, your images are downloadable, and your code is your own.

One thing we don't yet have: a one-click importer into another named CMS. You get clean JSON and wire it in. We'd rather state that plainly than overstate the exit.


See also the shutdown FAQ on the homepage, and the REST API reference for the JSON shape your export mirrors.