❯ open ~/apps/msgbrowse
msgbrowse
local-only · 127.0.0.1:8787 · nothing leaves
a calm, private reading room for everything you've ever said.
a self-hosted, local-only browser, search engine, and AI-editorialized journal for your Signal, iMessage, and WhatsApp archives. built local-first and least-privilege, for the most personal data you own.
conversations
Jon26k
Joe349
Chelsea38k
Mom12k
🔒 127.0.0.1:8787
▸ chatmedialinksfacts
── sat · 2022-10-22 ──
me lmao no way these actually exist
chelsea ordering one immediately 😭
me send me the link
🔎 FTS5 search · nothing leaves the box
what it does
open-source · read the spec
◆unified archive
Signal, iMessage & WhatsApp in one reading room — a single local database with incremental, idempotent imports and a pinnable, filterable sidebar.
◆full-text search
SQLite FTS5 keyword search over every message, with live results as you type. instant, offline, no LLM required.
◆media gallery
every image, file & link across your archive in tabbed galleries with a lightbox — served straight from your read-only export.
◆reactions & rich transcripts
dense-log transcripts with day separators, sender rails and reaction badges — built for reading years of history, not scrolling bubbles.
◆AI facts & semantic search
embeddings and cited contact facts, computed by the one OpenAI-compatible LLM endpoint you configure — local by default.
◆MCP server, read-only
Claude and any MCP client can search and read your history over stdio — read-only, on your machine. binds to loopback; strict CSP.
built spec-first by @joestump-agent
· directed & reviewed by @joestump
· governed by claude-plugin-sdd