An open-source Python viewer that turns the Slack export ZIP into a browsable web page or a static site.
SlackVault is not affiliated with or endorsed by Slack.
Choose slack-export-viewer if you already have a Slack export and only need a quick, readable way to scroll it or host it for the team.
Choose SlackVault if the problem is getting the history out in the first place, continuously and including private channels and DMs, not just viewing an export you already hold.
No price is stated on the pages we checked.
| Saves public channel messages | Yes | Yes: views whatever the export holds; Slack's free export is public channels Their page |
| Saves private channel messages | Yes | Not stated on the pages we checked |
| Saves direct messages and group DMs | Yes | Not stated on the pages we checked |
| Saves thread replies | Yes: A thread that fails to save is skipped, not retried | Not stated on the pages we checked |
| Saves shared files | Yes: File details always; copies only at a public link on our storage, when switched on | Not stated on the pages we checked |
| Runs on its own on a schedule | Yes: Every 15 minutes, while the browser runs | Not stated on the pages we checked |
| Copy lives in storage you control | Partly: Messages in your Firebase project; file copies are not in your storage | Yes: runs on your machine or your own server 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: HTML for a static website Their page |
| Works without workspace admin rights | Partly: No admin scopes, though a workspace can require approval for new apps | Not stated on the pages we checked |
| Puts records back into Slack | No: No way yet to send records back into Slack | Not stated on the pages we checked |
| Free plan with no time limit | Yes | Not stated on the pages we checked |