Skip to content

Data Backup

Export all your presentations and related data as a single ZIP archive for backup, migration, or compliance purposes.

The data backup feature lets you download everything in one go: all presentations (as JSON), referenced images, and optionally version history, image library, slide library, and themes.

Unlike single-presentation exports (PDF, PPTX, etc.), a data backup creates a portable archive of your entire workspace.

Data Export settings page with checkboxes for version history, image library, slide library, and custom themes

  1. Go to Settings > Data Export
  2. Select which additional data to include (see options below)
  3. Click Start export

The export runs in the background. You can navigate away from the settings page and come back later — the progress is preserved. When the export finishes, you’ll receive a notification and can download the ZIP.

All your presentations are always included. The following are optional:

OptionWhat it includes
Version historySaved snapshots and autosaves for each presentation
Image libraryShared image library metadata and referenced images
Slide libraryPersonal and team saved slide templates
Custom themesOrganization theme configurations and logos
deckyard-backup.zip
├── manifest.json # Export metadata, stats, timestamps
├── presentations/
│ ├── {id}.json # Full presentation data (slides, settings, metadata)
│ └── ...
├── versions/ # (if selected)
│ └── {presentation-id}/
│ ├── {version-id}.json
│ └── ...
├── image-library/
│ └── library.json # (if selected)
├── slide-library/
│ ├── personal.json # (if selected)
│ └── team.json
├── themes/
│ └── {theme-id}.json # (if selected)
└── assets/
├── {hash}.png # Referenced images (local and remote)
├── {hash}.jpg
└── url-map.json # Maps original URLs to asset filenames

Both local images (uploaded to your instance) and remote images (external URLs referenced in slides) are included in the assets/ folder. The url-map.json file maps original URLs to the downloaded filenames so you can reconstruct references.

When the export finishes:

  • An in-app notification appears in the notification bell
  • An email notification is sent (if email is configured) with a link back to the download

The download link is available for 2 hours after the export completes. After that, you’ll need to start a new export.

Large exports are processed as background jobs. This means:

  • You can close the settings page and come back later
  • The export tab shows the current progress when you return
  • Only one export can run per user at a time
  • The progress bar shows which phase the export is in (collecting data, downloading images, building ZIP)
  • Schedule exports during low-traffic hours for instances with many presentations, as image downloading can be network-intensive.
  • Check the manifest after downloading — it includes stats like how many images were resolved, skipped, or failed.
  • The ZIP is written to a temporary directory on the server and streamed to your browser on download, so it doesn’t consume persistent disk space.

If email notifications are desired for export completion, ensure:

  1. Brevo email is configured
  2. APP_URL is set in your environment so email links point to the correct address (see Environment Variables)