Backup & Restore
PPPTools enables a complete backup of content and settings into a single ZIP file — and restoration from it.
The backup always operates on the currently active library: in normal mode on your private local library, in admin mode on the public network library.
Accessing
Settings → Backup — in the Settings area via the ☰ (right) → "Backup & Restore" menu.
Every user (with a Standard license) reaches Backup this way — without Admin View. Admins additionally find it under Admin → Settings → Backup.
Which Library is Backed Up? (Scope Selection)
In the backup panel you choose, via the "Library" radio buttons, which library is backed up or restored — independent of admin mode:
| Scope | Library |
|---|---|
| Private (local) — default | Your own private items (PrivatePath) |
| Public | The shared public library (PublicPath) — only selectable if a public path is configured |
When entering via Settings, Private is preselected by default; when entering via Admin, Public is preselected. You can switch at any time.
Public items locally available via the sync cache are not backed up separately — they reside on the server and can be re-synchronized at any time.
Caution with the Public scope
With the Public scope, importing writes to the public library. Make sure the public path is reachable and writable.
What is Backed Up?
During export, you can use checkboxes to select which categories to include in the backup:
| Category | Content |
|---|---|
| Snippets | All saved snippet items (local library) |
| Slides | All saved slide items (local library) |
| Storylines | All saved storyline items (local library) |
| Actions | All saved action items (code + parameter description + preview image) |
| Value Lists | Configured dropdown values (language, status, audience, category, tags) |
| Settings | App configuration (storage paths, PIN, other options) plus all presets: export presets, word cloud presets and word cloud exclusion lists |
Export (Create Backup)
- Select the desired categories using the checkboxes
- Click Export
- Choose a location and filename — default:
PPPTools_Backup_YYYY-MM-DD.zip - The ZIP archive is created; afterwards a backup summary is shown (see below)
The ZIP contains the following folder structure:
PPPTools_Backup_2026-07-12.zip
snippets/ ← one subfolder per snippet with all associated files
slides/ ← one subfolder per slide
storylines/ ← one subfolder per storyline
actions/ ← one subfolder per action (action.xml + code.cs + preview.png)
meta_values.xml ← value lists
app_config.xml ← settings
export_presets.xml ← export presets
wordcloud_presets.xml ← word cloud presets
wordcloud_excludes.xml ← word cloud exclusion lists
backup_info.txt ← backup summary (see below)
Backup summary (info file)
After export, a summary is generated and shown to you directly. It contains a header (creation time, add-in version, backed-up library (Private/Public), machine, user, backup filename) and the list of included content with counts. It is stored in three places:
- inside the ZIP as
backup_info.txt, - next to the ZIP as
<BackupName>_info.txt(in the same folder where you saved the backup), - as a dialog right after the export.
Import (Restore Backup)
- Select the desired categories using the checkboxes
- Click Import
- Select the ZIP backup file
- PPPTools checks each item — items that already exist are skipped (no overwriting)
- A summary shows: how many items were newly imported and how many were skipped
Settings Active After Restart
Restored Settings (app_config.xml and the preset files) only take effect after restarting PowerPoint.
No Overwriting
Existing Snippets, Slides, Storylines, and Actions are never overwritten during import. Only new items (not yet present locally) are added.
Visible After Restart
Newly imported content appears in the managers only after the next PPPTools/PowerPoint restart.
Typical Use Cases
- Setting up a new PC — export backup from the old machine, import on the new one
- Before major changes — create a safety copy before modifying value lists or storage paths
- Team handover — pass selected content to colleagues (export only the required categories)