ChatLab
ChatLab is an open-source, local-first desktop application designed to analyze and visualize personal chat history from major social platforms including WhatsApp, LINE, WeChat, QQ, Discord, Instagram, and Telegram. It ensures privacy by keeping all raw data, indexes, and settings strictly on your device without mandatory cloud uploads. The software combines a flexible SQL engine with AI agents that utilize function calling to search, summarize, and derive insights from conversation patterns. Key features include stream-based parsing for responsive performance with millions of messages, normalization of various export formats into a unified model, and rich visualizations for trends, time patterns, and interaction rankings. Users can interact via a graphical desktop interface or a CLI tool that supports headless modes for scripting and automation. The architecture ensures consistency across the desktop app and CLI through shared core logic built on Electron and Vue 3. ChatLab is ideal for individuals seeking da