vincentkoc

cli terminal app for slack with sqlite backend

63
7
100% credibility
Found Mar 09, 2026 at 46 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

slacrawl mirrors Slack workspace messages, channels, and users into a local database for offline full-text search and custom queries.

How It Works

1
📱 Discover slacrawl

You find slacrawl when Slack's built-in search feels limited and you want your chats saved locally for anytime access.

2
⬇️ Install easily

Download and set it up on your Mac or Linux computer with a quick one-step install.

3
🔗 Connect Slack

Link it to your Slack workspace so it can gather your conversations securely.

4
💾 Download history

Watch as it pulls all your messages, channels, people, and details onto your own machine for safekeeping.

5
🔍 Search offline

Type a word or phrase and instantly find matching chats from your full history, no internet required.

6
Explore deeply

List recent mentions, check channels or people, or run your own questions to uncover insights.

Own your data

Celebrate having complete, private control over your Slack past, searchable forever on your terms.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 46 to 63 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is slacrawl?

Slacrawl is a Go CLI terminal app that mirrors Slack workspace data—channels, users, messages, threads—into a local SQLite backend with FTS5 full-text search. Set your Slack bot or app token, run `sync --source api` for incremental history pulls or `tail` for live Socket Mode events, and query offline via `search "incident"` or raw SQL. It also ingests macOS Slack Desktop caches for token-free access to drafts, read markers, and recent channels.

Why is it gaining traction?

Unlike Slack exports or web search, it keeps everything local with no UI dependency, supporting multi-workspace syncs, mention extraction, and desktop "wiretap" mode for cached blobs. Output formats like JSON or log suit cli terminal apps in GitHub Actions pipelines; install via Homebrew on macOS, debs/rpms from GitHub releases for Ubuntu/Linux/Fedora, or go build for Windows/cross-platform. Shell completion for bash/zsh speeds daily use.

Who should use this?

DevOps engineers auditing incidents across workspaces, security analysts extracting mentions without exports, or solo devs archiving personal Slack history offline. Ideal for cli terminal Linux/macOS users in GitHub repo workflows needing fast local queries over Slack's limits.

Verdict

Solid for early adopters despite 26 stars and 1.0% credibility—v0.1.0 lacks DMs/attachments but boasts thorough docs, tests, and Makefile targets. Download from GitHub releases if local Slack control beats web hassles.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.