ChatLab/ChatLab

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 9 minutes ago
Added to GitGenius on January 29th, 2026
Created on November 26th, 2025
Open Issues & Pull Requests: 13 (-6)
GitHub issues: Enabled
Number of forks: 1,509
Total Stargazers: 7,328 (+0)
Total Subscribers: 19 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.3 hours
Mean response time: 3.1 days
90th percentile: 4.6 days
Tracked items: 145

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 14% of issues opened in the past year have been closed. Three people close 96% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 13
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 73 days
Stale 30+ days: 12
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (67)
  • feature (43)
  • question (14)
  • discussion (8)
  • help wanted (6)
  • invalid (5)
  • wontfix (4)
  • duplicate (1)

Most active issues this week

Detailed Description

ChatLab is a desktop application for analyzing chat history with AI on your local machine.

The tool solves the problem of extracting insights from chat data while keeping conversations private. It works by combining a SQL engine with AI agents that can search, summarize, and analyze chat records. The application normalizes exports from multiple platforms—WhatsApp, LINE, QQ, Discord, Instagram, Telegram, iMessage, and Google Chat—into a unified format, then processes them through a five-stage pipeline: format detection, stream parsing, local persistence, SQL and AI querying, and visualization. It handles large histories efficiently through stream parsing and multi-worker processing, remaining responsive even at million-message scale.

ChatLab suits developers and individuals who want to understand patterns in their conversations without uploading raw data to cloud services. The local-first approach means all chat data and settings remain on your machine. The tool provides visual insights including trends, time patterns, interaction frequency, and rankings. It can be deployed as a desktop application or run as a CLI service with Node.js, making it flexible for different workflows.

Maintainers respond to new issues and pull requests within hours. Work in the issue tracker centers on bug fixes, feature development, and discussion threads.