A desktop and cloud app that exports Slack messages and files on a schedule and turns them into HTML or Slack-standard JSON.
SlackVault is not affiliated with or endorsed by Slack.
Choose Backupery for Slack if you want a paid, mature desktop or cloud exporter with scheduled runs, selective exports per user and HTML output you can open offline.
Choose SlackVault if you would rather pay nothing and keep the live archive in a Firebase project you own, with search and export built into a web app instead of files on one machine.
| Saves public channel messages | Yes | Yes Their page |
| Saves private channel messages | Yes | Yes Their page |
| Saves direct messages and group DMs | Yes | Yes Their page |
| Saves thread replies | Yes: A thread that fails to save is skipped, not retried | Yes: release notes cover thread presentation and pinned items from threads Their page |
| Saves shared files | Yes: File details always; copies only at a public link on our storage, when switched on | Yes Their page |
| Runs on its own on a schedule | Yes: Every 15 minutes, while the browser runs | Yes Their page |
| Copy lives in storage you control | Partly: Messages in your Firebase project; file copies are not in your storage | Partly: desktop version writes to your disk; the cloud version's main storage is Backblaze B2 Their page |
| Search across the saved history | Yes: The most recent page of messages, up to 50 per query | Not stated on the pages we checked |
| Export to open file formats | Yes: JSON, CSV, HTML and Markdown | Yes: self-contained HTML and Slack-compatible JSON Their page |
| Works without workspace admin rights | Partly: No admin scopes, though a workspace can require approval for new apps | Yes: Synthetic mode in the desktop version Their page |
| Puts records back into Slack | No: No way yet to send records back into Slack | Partly: JSON export is compatible with Slack's import tools; re-import is done with Slack's tool Their page |
| Free plan with no time limit | Yes | Not stated on the pages we checked |