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.
bredren•3h ago
https://gist.githubusercontent.com/banagale/767b723c8a2420ff...