Skip to content

Instantly share code, notes, and snippets.

@aont
Created May 4, 2025 03:09
Show Gist options
  • Save aont/55a2798bfce39169fbfb1b0569196507 to your computer and use it in GitHub Desktop.
Save aont/55a2798bfce39169fbfb1b0569196507 to your computer and use it in GitHub Desktop.

Backup Slack Log

slackdump

Tool: rusq/slackdump
Description: Save or export your private/public Slack messages, threads, files, and users locally without admin privileges.

version: 3.0.10 and 3.1.1

1. Get Token and Cookie

Follow the instructions here:
📄 Login Manual (slackdump)

2. Set Up Workspace Credentials

slackdump help workspace new --token XXXX --cookie YYYY workspacename

3. Download as chunk Format

slackdump_v3.0.10 archive -o chunk_folder
# or (for newer version with legacy mode)
slackdump_v3.1.1 archive -legacy -o chunk_folder

4. Convert to export Format (for Viewer Tools)

slackdump_v3.0.10 convert -o export_folder -v chunk_folder
# or
slackdump_v3.1.1 convert -format export -o export_folder -v chunk_folder

Incremental Backup (v3.1.x only)

Newer versions support resume command and the database format.

1. Archive as database Format

slackdump_v3.1.1 archive -o database_folder

2. Incremental Backup Using resume

slackdump_v3.1.1 resume database_folder

3. Convert from database to chunk Format

slackdump_v3.1.1 convert -f chunk -o chunk_folder database_folder

4. Convert from chunk to export Format

⚠️ Note: v3.1.1 conversion to export format may not work reliably.

slackdump_v3.0.10 convert -o export_folder chunk_folder

Viewers

  • GUI application (Windows / macOS)
  • Version: 1.2.Beta-0 (Latest)
  • Requires the export format
  • ✅ Works well

  • Web-based viewer (dynamic, not static HTML)
  • Version: 3.1.0
  • Launch with:
slack-export-viewer -z ../slackdump_export
  • ✅ Also works well

  • Converts JSON to static HTML
  • ❌ Not functioning (possibly unmaintained)

Memo:

mkdir data
slackdump list channels > data/channels.txt
slackdump list users > data/users.txt
slackdump emoji base data/emojis
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment