The NUI Lab is moving its chat from Slack to our own server, Mattermost. Public-channel history has already been migrated for you. Your private conversations — direct messages, group DMs, and private channels — are only visible to you, so if you want to keep a copy, export them yourself before Slack is shut down. This is optional.
personal-export and pick the
nuilab workspace.im:history, im:read, mpim:history, mpim:read,
groups:history, groups:read, users:read,
files:read.xoxp-). That's your token.Pick the download for your computer:
macOS / Linux (Terminal, from the folder with the download):
export SLACK_USER_TOKEN="xoxp-...paste-your-token..."
chmod +x ./slack-exporter-macos-arm64 # your platform's filename
./slack-exporter-macos-arm64 export
If macOS blocks it ("cannot verify developer"), allow it once:
xattr -d com.apple.quarantine ./slack-exporter-macos-arm64
Windows (PowerShell, from the folder with the download):
$env:SLACK_USER_TOKEN = "xoxp-...paste-your-token..."
.\slack-exporter-windows.exe export
rate limited; waiting… it's waiting politely. A large account can take hours. Let it run.A slack-export/ folder appears next to the tool — one subfolder per conversation, each with
messages.json (raw), messages.txt / messages.html (readable), and
a files/ folder of attachments. Keep that folder, and hand it back per the migration
instructions if you'd like it re-imported.
xoxp- token with anyone — it's tied to your account.
A private channel you've left won't export (rejoin it first if you need it). Public channels are
handled by the admin export — you don't need to do anything for those. Prefer to build it yourself? The
full source is here: slack-exporter-source.zip.