Skip to content

ChatLab

by ChatLabAppMake visuals

Turns your exported chat histories into charts and lets you ask an AI questions about them

View on GitHub

About ChatLab

A desktop app for looking back at your own chats. Import exports from apps like WhatsApp, Telegram and iMessage to get charts and rankings, and ask an AI questions about them if you connect a model.

For People curious about their chatsGroup and community admins

Made by ChatLab

An open-source project published on GitHub by the ChatLab organisation; its website credits a developer called digua.

Stars
★ 7.6k
License
AGPL-3.0
Cost
Free
Platforms
Mac · Win · Linux
Runs
Local

Overview

ChatLab is a desktop app for looking back at your own conversations. You export chats from WhatsApp, LINE, QQ, Discord, Instagram, Telegram, iMessage or Google Chat, drag the files in and get word clouds, activity rankings, interaction heatmaps and time-of-day charts. If you connect an AI model, you can also ask questions about the history in plain words. Chats are stored and analysed on your computer, and it suits anyone curious about a friendship, a family group or a community chat over the years.

It works on chat files you already export and keeps them on your computer; the AI part is optional and only gets what a question needs.

Try these first

Start with the first one: it is a small task you can check easily.

  1. How many messages were sent in this chat on [date]? I want to check the count against the original.First try · sends to your AI

  2. Summarise what this group talked about most in [year].sends to your AI

  3. Who starts conversations more often, me or [name]?sends to your AI

  4. Find the messages where we planned [trip or event] and list their dates.sends to your AI

Example prompts written by Agent Flows Hub.

Features

From the creator's documentation.

FeatureWhat it doesRuns
Chat importReads exports from WhatsApp, LINE, QQ, Discord, Instagram, Telegram, iMessage and Google ChatYour computer
ChartsWord clouds, activity rankings, interaction heatmaps and time-of-day breakdownsYour computer
Large historiesStreams imports so chats with millions of messages stay responsiveYour computer
AI questionsA built-in agent searches, summarises and analyses chats when you connect a modelYour model service
Usage statisticsAnonymous usage data is sent by default; turn it off in SettingsChatLab
Web app and APIRun it from the command line as a local web app, or as an API for scripts and agentsYour computer

Good to know

Look back over a long personal or group chat with charts of who talks when and about what. With a model connected, ask the built-in agent to search or summarise the history in plain words.

Limits

  • ChatLab only reads exported files, so each chat app's export step comes first. The macOS desktop app is for Apple silicon Macs; Intel Macs can use the CLI web version.
  • AI questions send the chat content they need to the model provider you set up. The app also sends anonymous usage statistics by default, which you can turn off in Settings.

Notes by (original project name: ChatLab), written from the creator's documentation, not from running it ourselves. ChatLab docs: install and quick start · ChatLab docs: export chat records

Stuck setting it up?

Tell us what happened. We take a look first; if it needs paid work, you get an estimate before anything starts.

Get help

Other apps

  • Cherry Studio Puts many AI model providers, agents and a knowledge base in one desktop app
  • Claude Desktop Puts Claude on your desktop, with access to your local files and apps
  • claude-devtools Shows every step Claude Code took in a session, with the files, edits and tokens behind it
  • Claudian Puts Claude Code, Codex and other agents in an Obsidian sidebar to work on your notes
  • ClawX Runs OpenClaw AI agents from a desktop window, with chat, skills and scheduled tasks
  • CloudCLI Lets you use Claude Code, Cursor CLI or Codex from a browser on your computer or phone

See all 113 apps

GitHub