⚡️ TL;DR Slack

Automated Slack message summarization for businesses. Powered by Google Gemini 1.5, the bot delivers a morning digest so you no longer need to read thousands of missed messages.

PythonFastAPIGemini 1.5GCP Cloud RunSlack API

🚀 Standout features

For teams with massive internal chat volume on Slack (software companies, organizations), catching up on information often feels impossible. With TL;DR Slack Bot, you get:

  • One-shot digest: Instead of reading 100 messages to grab 5 key points, the bot summarizes the unread queue into highly readable bullet points.
  • Action-item detection: Easily catches context and identifies who is being assigned what (Action Items) via channel mentions.
  • Secure: Backend is hardened with token encryption. Runs fully automated, with no third-party server in between — it sits directly on your own Google Cloud Run.
  • Schedule options: “Send me daily at 6 AM” or “Send me every Friday afternoon”.

⚙️ Real-world workflow

Fully automated with Cloud Scheduler

You don't need to keep a machine on. A Cron Job is set up in your Cloud environment to run automatically at 6:00 AM every day, silently triggering the REST API.

  • Scale-to-Zero — 100% cost-efficient.
  • Reliable, precise scheduling.
Cloud Console
$ gcloud scheduler jobs create http slack-tldr \ > --schedule="0 6 * * *" \ > --uri="https://tldr-api-xxx.run.app/trigger"
✅ Created job [slack-tldr]. $ gcloud scheduler jobs run slack-tldr 🔄 Triggering Cloud Run endpoint...

Pull thousands of messages instantly

Using the internal Web API Token and user cookies that were securely extracted, the system scans key rooms/channels and pulls all unread messages.

# general # engineering # announcements
Channel Syncing...
Pulling 145 messages...

Gemini 1.5 Flash — the summarization brain

The full JSON data payload is fed straight into Google's Gemini 1.5 Flash. The model filters out noise, extracts the key points, and surfaces the most important notifications.

  • Natural-language processing (NLP).
  • Detects Action Items.
Raw JSON
Gemini Flash
Clean Markdown

Personalized report delivered straight to your Slack DM

When you wake up at 6:30 AM, you receive a single concise report in your inbox. A 2-minute read covers the entire previous day.

Get a similar system →
AI
TL;DR Bot 6:05 AM
📝 Quick Slack summary (3 rooms)

#engineering: Backend project deployed. Check error #512 in Sentry.
#general: Marketing meeting on Friday afternoon moved to 14:00.

📌 Action items (@marc):
- Review Pull Request on `feature/auth` branch.

📧 Integrate it into your system

To set up the same system for your organization’s Data Workspace, you’ll need to provide 2 pieces of configuration:

  1. Workspace ID / Token: So the Bot can read your Public Channels.
  2. Google Cloud Account: All operating resources are free or cost just a few dollars under the Cloud Run Free Tier.

Click the Get in touch button above to begin integration.