Show HN: Export Slack messages during your vacation into LLM-friendly format

1 bredren 0 7/7/2025, 3:08:53 PM github.com ↗
This tool wraps slackdump to allow quick summary of what happened while you're out and get action items in your favorite LLM.

slackprep is a command-line tool that lets you pull everything you missed during a specific time window into a single, clean file.

The core of the project is one command:

slackprep fetch-all --start-date YYYY-MM-DD --end-date YYYY-MM-DD --prep --cleanup

So if you took the whole week off (lucky you): slackprep fetch-all --token "$SLACK_TOKEN" --start-date 2025-06-28 --end-date 2025-07-06 --prep

This command:

- Securely prompts for a Slack token. - Runs the Go-based slackdump tool to export every channel, DM, and group you can access within that date range. - Cleans up the raw export, removing empty and irrelevant channel data. - Reassembles all conversations into a single, neatly formatted Markdown file, resolving user IDs to names and fixing Slack's markup.

The result is one file you can either read directly or, more powerfully, feed into an LLM to get a summary of what happened while you were out.

It's built in Python and is MIT licensed.

GitHub: https://github.com/banagale/slackprep/

Comments (0)

No comments yet