Backup and Restore Settings
The app stores all your settings in a local SQLite database under %APPDATA%\Donari\ â before reinstalling, switching machines, or changing OS, we recommend you export a backup to a JSON file.
What's covered:
- TTS provider, voice, and fallback settings
- Connections (token / OAuth / API keys â opt-in)
- Overlay preset, styling, leader icons
- Alert mappings + tiers
- Plugin configs (Timer / Cards / Wheel)
- Filters, theme, chat retention
What you'll needâ
- A decision on whether to include API keys in the backup (don't, if you plan to share)
- A bit of disk space for the JSON file (around 10â100 KB)
Step 1 â Open the Backup tabâ
- Go to Settings (sidebar)
- Pick the Backup tab
The tab has 3 sections: Export, Restore, Chat Retention.
Step 2 â Export a backupâ
- Set the Include API Keys? toggle
- On â include Streamlabs token, OAuth tokens, API keys in the JSON (for personal backups)
- Off â exclude secrets (for sharing a template with someone else)
- Click Export Backup
- The app downloads a JSON file (e.g.
Donari-backup-2026-04-29.json)
:::warning Don't share backups that include API keys With "Include API Keys" on â the file contains secrets that can sign in to your real accounts. Keep it private â never upload to public cloud or a git repo. :::
Step 3 â Restore from a backup fileâ
- In the Restore section, click Select Backup File
- Pick the JSON file you exported
- The app shows a confirmation dialog â click Confirm to overwrite your current settings
- After restore â the app reloads automatically to pick up the new settings
:::caution Restore overwrites your current settings Restore isn't a "merge" â it replaces every setting present in the backup. If you're unsure, export your current settings first so you can roll back. :::
Step 4 â What's not in a backupâ
Backups only include settings. The following are not in the JSON file:
- â Donation history (lives in SQLite â use Export CSV on the History page instead)
- â Alert sound files (.mp3/.wav â re-upload manually)
- â Overlay images / GIFs â re-upload manually
- â Card deck images / Card cover â re-upload manually
- â Spin sound for the Wheel â re-upload manually
- â Chat history (governed by Chat Retention)
- â TTS audio cache (regenerated automatically)
To migrate "everything" to a new machine â copy the entire %APPDATA%\Donari\ folder over.
Step 5 â Configure Chat Retentionâ
The same tab has a Chat Retention section:
- Auto-cleanup toggle â when on, the system deletes old chat every 6 hours
- Retention Days slider â how many days to keep chat (range 1â365, default 30)
:::tip Counters are kept forever Retention only deletes "message content" â per-viewer message counters are kept indefinitely so you can still see top chatters. :::
Tips & Troubleshootingâ
- After restore, OBS overlay didn't change: the browser source might be cached â right-click in OBS â Refresh.
- TTS not playing after restore: if the backup didn't include API keys, re-add them in Connections.
- Backup file is unusually large: the "Include API Keys" toggle barely changes the size â normal is < 200 KB.
- Want to back up overlay images / sounds too: copy the
%APPDATA%\Donari\uploads\folder separately. - Scheduled auto-backup: not built-in yet â we recommend manually exporting before each major version update.