ChatLab

Active
GitHub TypeScript AGPL-3.0

Description

Rediscover your social memories with local, AI-powered analysis. Import chat histories from multiple platforms and analyze them with AI agents for insights and visualization.

Key Features

  • Supports WhatsApp, LINE, WeChat, QQ, Discord, Instagram, and Telegram
  • AI Agent + Function Calling with 24+ tools for intelligent analysis
  • Local-first architecture — chat data stays on your device by default
  • Stream parsing and multi-worker processing for million-message scale
  • Cross-platform normalization unifies different export formats
  • Available as both desktop app and CLI

Use Cases

💡 Analyze communication patterns and interaction frequencies in chat histories
💡 Query historical chat content using natural language
💡 Visualize chat trends, time distributions, and rankings
💡 Consolidate data from multiple chat platforms for unified analysis

Quick Start

1. Download the desktop installer or install CLI: `npm i chatlab-cli -g`
2. Export chat records from your target platform
3. Start ChatLab: `chatlab start`
4. Import your chat data files
5. Query and analyze chats using SQL or the AI agent

Related Projects