Vibeleaderboard
Index / tool
Visit github.com
Category
Productivity
Rank
No. 1358Tools index

Previous survey · No. 1346 ·

Pricing
Open Source
Type
TOOL
Builder
openclaw
GitHub
231 stars
Latest release
v0.8.7
Date

About

OpenClaw's CLI terminal app for Slack with a SQLite backend — local-first archive of channels, threads, and DMs.

What it does

Slacrawl gathers Slack records from API access, desktop caches, exports, MCP connectors, or trusted JSONL adapters. Those sources feed one searchable store that supports terminal browsing, reports, structured output, read-only queries, retention controls, and git-backed sharing.

Why it's ranked here

The breadth is unusually practical: several ingestion routes converge on one archive, while search, diagnostics, reporting, automation output, retention, and sharing cover the archive lifecycle. The main reservations are token-dependent coverage, platform limits, and the absence of working embedding support.

What's good

SQLite FTS5 search includes a substring fallback. Text, JSON, and log output serve both people and scripts. Purging previews changes by default, keeps threads together, and can remove cached media. Shared snapshots merge without deleting destination-only rows unless exact restoration is explicitly requested.

Tradeoffs

Broader thread and direct-message coverage can require a user token, while live tailing requires an app token. Desktop-cache recovery supports macOS and Linux only. Homebrew may lag releases. One configuration and database form a visibility boundary, so personal and company archives need deliberate separation.

How to use it well

It suits engineers, operators, and researchers who want recurring local search, incident lookup, reports, or controlled archive sharing. Start with an export or scoped API sync, verify coverage through diagnostics, then automate incremental refreshes and structured output. It does not provide semantic embedding search.

Technical notes+

The Go module and dependency floor are declared in go.mod. Makefile builds ./cmd/slacrawl and defines formatting, vet, vulnerability, dead-code, test, smoke, and release-snapshot gates. internal/cli/app.go dispatches the command surface and resolves text, JSON, or log output. internal/cli/purge.go defaults to dry-run behavior, while internal/store/purge.go selects related rows transactionally and records retention floors. internal/media/cache.go validates HTTPS destinations before forwarding Slack tokens, hashes downloads, caps size, and confines media paths. internal/share/share.go exports gzip-backed table shards with a manifest, validates imports, rebuilds search indexes inside the import transaction, and separates merge from restore semantics. internal/embed/doc.go states that embedding support is reserved for later.

Observed

License
MIT
Primary language
Go
Interface
Command-line application with a terminal browser, structured commands, and read-only SQL
Install surface
Homebrew, release archives, Debian and RPM packages, source builds, and Docker container builds
Platform support
macOS and Linux; release artifacts target AMD64 and ARM64
Ingestion interfaces
Slack API, Slack Desktop caches, MCP connector, trusted JSONL provider, and Slack exports
Automation output
Text, JSON, and log formats, plus bash and zsh completion

Read from README.md, go.mod, Makefile, internal/cli/app.go, internal/cli/purge.go, internal/embed/doc.go, internal/cli/import.go, internal/cli/render.go, internal/media/list.go, internal/media/lock.go, internal/cli/control.go, internal/media/cache.go, internal/share/share.go, internal/store/purge.go.

What it can do

  • Archive Slack channels locally

    Slack workspace channelsLocal SQLite database with channel history

  • Archive Slack threads locally

    Slack conversation threadsLocal SQLite database with thread messages

  • Archive Slack direct messages locally

    Slack DM conversationsLocal SQLite database with DM history

  • Crawl Slack workspace data

    Slack workspace credentials/API accessDownloaded Slack content for local storage

  • Query archived Slack data

    Search terms or SQL queriesRetrieved messages, threads, or channel data from local archive

Tags

slackclisqliteopenclawarchive

Tech Stack

GoDocker

Media

slacrawl

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.