telegram-search
Telegram Search is a tool for backing up and searching your own Telegram messages. The README's motivation is that Telegram cannot search Chinese chat history well and important messages get buried; this project does local tokenisation for any language and adds vector search for fuzzy, sentence-level matching. It can export chat history to PGlite or PostgreSQL, back up media to MinIO object storage automatically, embed and tokenise messages while exporting, and sync new conversations in real time.
Search combines fuzzy matching with vector semantic search, plus RAG question answering over your own message history, and an unread-message summary that condenses all unread messages. The roadmap lists conversation summaries, a people-and-events knowledge graph, link and image indexing with OCR, a Telegram Bot, and support for Discord and other platforms. You can use the hosted demo, run it with Docker Compose (database, MinIO and the app start together, then open localhost:3333) or a single Docker image, or use a browser-only mode for development. The README warns that it is for exporting and searching your own chats only and that the project has issued no cryptocurrency. It is AGPL-3.0 licensed.
Features
Why choose it
Trade-offs
Maintenance check
- Last commit
- 2026-10-17
- Commits, last 90 days
- 41
- Releases, last 90 days
- 6
- Latest release
- v1.6.0 (2026-10-17)
- Open issues
- 8
- Recent issues with at least one comment
- 1/5
Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.
Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.
Most discussed open issues
- #682 Tracking: improve CLI context fidelity, recovery, and diagnostics0 comments · 2026-10-16
- #460 Some feature requests0 comments · 2025-11-16
- #46 Dependency Dashboard0 comments · 2025-02-28
Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.
Compatibility
Quick start
Use cases
Alternatives
Comments
No comments yet. Be the first!