Ross ROSS = Recommend OSS · open-source software intelligence for agents

ChatLab/ChatLab

Local-first chat history analyzer with AI. | 本地优先的 AI 聊天记录分析工具 observed · 2026-08-28

github.com/ChatLab/ChatLab · homepage · TypeScript · AGPL-3.0 (copyleft) observed · 2026-08-28

Health v2 · maintenance only

79/100

  • Activity 99
  • Release rhythm 86
  • Longevity 20
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 2
  • age_days: 280
  • days_rel: 13
  • days_push: 7
  • n_releases_24m: 76

Full methodology

Adoption not part of the score

7250 stars · 1496 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

ChatLab is an open-source, local-first desktop application (with an optional CLI) for analyzing chat histories from platforms like WhatsApp, Telegram, QQ, Discord, LINE, Instagram, iMessage, and Google Chat. It combines a SQL engine, rich visualizations, and an AI agent with function calling (plus MCP support) to let users explore and query their conversations privately on their own machine.

Use cases

  • analyze my whatsapp chat history with word clouds and heatmaps
  • search and summarize years of telegram messages with AI
  • visualize who I talk to most and when across chat apps
  • import QQ or iMessage exports and explore them with SQL
  • run a local MCP server so AI agents can query my chat records
  • find relationship trends and topics in million-message chat logs

When to choose

  • you want private, local analysis of chat exports without uploading raw conversations
  • you need cross-platform normalization of chat formats into one queryable model
  • you want AI-assisted search and summarization over large chat histories
  • you need visual dashboards like rankings, heatmaps, and timelines for chats

When to avoid

  • you need real-time chat monitoring or live message capture rather than analyzing exports
  • you require fully offline AI without any data sent to model providers (AI features send processed content to configured providers)
  • you need a team/enterprise multi-user analytics service rather than a personal local tool

Facets

application · maturity active

data-visualization analytics nlp agent-framework mcp search-engine cli data-visualization analytics privacy self-hosted messaging-platforms developer-tools cross-platform cli self-hosted chat-history-analysis local-first whatsapp telegram discord imessage qq line word-cloud sql-engine function-calling natural-language-processing ai-agents desktop nodejs electron docker

3 sources

Member repositories

RepositoryRoleHealth v2
ChatLab/ChatLabmain79

For agents

markdown · JSON · MCP: product_card(name="ChatLab/ChatLab")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem