Guide

Framer CMS backup options in 2026

A practical comparison of common backup methods available for Framer CMS today — what each one actually saves, where it falls short, and which combination makes sense depending on how much your content is worth.

Why Framer CMS backups need special attention

A saved page design and a saved CMS collection serve different recovery needs. Framer's version-history documentation describes copying older canvas elements into the current project. It does not document restoring a deleted CMS item. Check your actual content recovery path instead of assuming that a layout recovery will bring the CMS back too.

For many sites, this is fine: the CMS holds a handful of blog posts or product descriptions that are easy enough to recreate. But as sites grow — multiple editors, hundreds of items, client-managed content — a single accidental deletion or bulk import error can cost hours of reconstruction work. The right method depends on how often content changes and whether someone will reliably keep and check a copy.

Option 1: No independent CMS copy

Without an earlier copy, recovery may mean reconstructing content from drafts, saved public pages or another source. Check Undo after a recent mistake and ask Framer support about your incident; neither is a substitute for a checked backup.

What it covers: nothing.

Effort to set up: zero (that is the problem).

Recovery after deletion: only if Framer support can help, which is not guaranteed.

Option 2: Framer's built-in version history

Framer automatically saves versions of your project as you make canvas changes. You can open older versions and copy canvas elements back into the current project.

What it covers: earlier canvas elements. A CMS-item restore is not documented in the linked guide.

Effort to set up: zero — it is automatic.

Recovery after CMS deletion: do not assume canvas recovery restores collection data.

Before relying on any history feature, rehearse the exact recovery you need in a disposable project. Inspect the collection data as well as the rendered page.

Option 3: Manual CSV export via the Framer CMS Export plugin

Framer ships a first-party CMS Export plugin. From the Plugins panel in the editor, you can install it and export any collection as a CSV file. This is the simplest way to get a point-in-time snapshot of your CMS data. Our free FrameVault Backup plugin works the same way but saves every collection in one JSON file, or a collection as CSV.

What it covers: collection data at export time. Inspect complex fields and keep original media separately.

Effort to set up: low (install plugin, click export).

Recovery after deletion: only if the export was done before the deletion. Framer supports CSV import; review mappings and test a small sample first.

Manual exports need a named owner, a routine and a private storage location. Keep multiple dated copies so a later export does not overwrite the version you need. Take an extra export before bulk edits or imports.

A regular export routine can suit a small, rarely edited site. Framer's CSV import guideexplains the return path. Test images, rich text, slugs and references before relying on it.

Option 4: Write your own automation using the Framer Server API

Framer's Server API (currently in beta, available via the npm package framer-api) lets you read and write CMS collections programmatically from a server environment. You can call getCollections() and collection.getItems() to pull a complete snapshot of your CMS data, then store it wherever you want.

What it covers: the collections and field types your implementation supports and verifies.

Effort to set up: substantial — API integration, serialization, scheduling, storage, browse UI.

Recovery after deletion: possible, with caveats on node IDs.

A few non-obvious implementation constraints worth knowing:

  • Deleted node IDs cannot be resurrected. When you restore an item, the Server API will assign it a new node ID. Check incoming references after recreation; resolve them in code where possible and report anything needing manual attention.
  • Reference fields read as slugs but write as node IDs. When restoring, you need to build a slug-to-nodeId map across all collections and remap reference fields before writing.
  • Image fields require explicit alt text. The API reads image fields as rich objects with alt text included. If you do not preserve alt text during serialization and restore, it is silently lost.
  • Rich text is normalized on write. Framer adds attributes like dir="auto" to rich text HTML when writing. If you compare raw snapshots, you will see spurious diffs. Normalize before comparing.
  • Plugins cannot run in the background. A plugin requires an open editor. Framer's Server APIlets an external service run without the editor open. A plugin may still connect to such a service; check where its scheduling actually happens.

This option gives you full control and is the right choice if you have engineering resources and want to build something custom. For most agencies and freelancers, the build-and-maintain overhead is not justified.

Option 5: An automated backup tool built on the Server API

The Server API constraints described above are the same for everyone, which means a purpose-built tool can solve them once and let you benefit without the implementation overhead.

What to look for in an automated Framer CMS backup tool:

  • Server-side scheduling, not browser-dependent — automated backups that run via cron, not a plugin you have to have open.
  • Full field support including image alt text preservation, reference field remapping, and rich text normalization.
  • Browsable history — the ability to open a snapshot from three weeks ago and see the exact field values of any item.
  • Field-level diffs — compare two snapshots and see which fields changed in which items.
  • Export — JSON or CSV download from any snapshot.
  • Restore — write a historical item back to Framer via the Server API, with a clear explanation of the new-ID behavior.
  • API key encryption — your Framer API key must not be stored in plaintext.

Choosing the right approach

OptionAutomaticCMS contentRestoreEffort
Framer version historyYesNot a documented CMS restoreCopy canvas elementsZero
Manual CSV exportNoYesManual re-importLow per-export
DIY Server APIYes (if built)YesYes (new ID)High (build + maintain)
Automated backup toolYesYesYes (new ID)Low (connect once)

For a solo project where you update content occasionally, a disciplined manual export routine is probably sufficient. For a client site, a site with multiple editors, or any project where losing content would cost real time and money, automated backups are the right call.

FrameVault: automated Framer CMS and site backups

FrameVault is built on the Framer Server API (beta) and handles all the serialization complexity described in this guide: image alt text, reference remapping, rich text normalization. Connect a site once; weekly snapshots run automatically. Browse history, compare snapshots, download JSON or CSV, or restore a deleted item — all from one dashboard. The Free plan includes weekly CMS backups and exports for one site; restore requires a paid plan. Whole-collection restore is limited to 100 items per collection. Media fields store URLs rather than separate file copies. Pro, Studio and Agency also save a site archive: every published page, with screenshots, downloadable as a ZIP. Check collection-size limits and rehearse recovery in a disposable project.

The Framer Server API is in beta. FrameVault tracks API changes and updates accordingly.