ChatLab/ChatLab
Local-first chat history analyzer with AI. | 本地优先的 AI 聊天记录分析工具
What it solves
ChatLab provides a private, local way to analyze and understand social conversation histories. It solves the problem of fragmented chat data across different platforms (like WhatsApp, Telegram, and Discord) and the difficulty of extracting meaningful insights or patterns from millions of messages without uploading raw data to a cloud service.
How it works
The application uses a multi-stage pipeline to process chat data: it detects the format of exported chat records, parses them using a streaming approach to handle large volumes of data, and persists them locally. It then combines a SQL engine with AI agents that use function calling (with over 24 tools) to search, summarize, and analyze the records. This allows users to query their data using natural language and visualize trends, interaction frequencies, and rankings.
Who it’s for
It is designed for individuals who want to explore their social interaction patterns and extract insights from their chat histories while maintaining strict data privacy.
Highlights
- Local-first privacy: Raw conversations and settings stay on the device.
- Multi-platform support: Normalizes data from WhatsApp, LINE, QQ, Discord, Instagram, Telegram, iMessage, and Google Chat.
- Scalable processing: Uses stream parsing and multi-worker processing to handle million-message scales.
- Agentic analysis: Employs AI agents with tool-calling capabilities to perform complex data operations rather than relying on hard-coded paths.
Related
- Project
- Project
- Project
- Project
- Project