Skip to content

Introduction

ChatLab is a free, open-source, local-first chat analysis app.

In the digital era, chat histories are no longer just plain text. They carry a decade of social connections, precious voice notes from loved ones, and serve as the emotional memory we keep in the digital world.

ChatLab exists to help every user safely analyze and revisit their own social memories.

Features

  • High performance: Streaming computation with a multi-threaded architecture keeps interactions smooth even with millions of messages.
  • Privacy first: Chat records and settings stay in your local database, fully offline analysis is supported, and a built-in redaction engine protects sensitive data.
  • AI Agent powered: Built-in 10+ Function Calling tools with dynamic tool orchestration to uncover deeper insights from your social data.
  • Multi-dimensional insights: A SQL engine combined with NLP semantics delivers clear, visual insights across multiple dimensions.
  • Open and compatible: A unified data exchange standard enables multi-platform imports and breaks down data silos.

How to use

To analyze your chat history, you only need two steps:

  1. Export your chat records
  2. Import your chat records

Since each app exports differently, see Export Chat Records for detailed steps.

Next steps

If you run into import or AI issues, check Troubleshooting.

If your exported format isn't supported yet, see the AI Conversion Guide.

If you're a developer who supports exporting from other chat apps, you're welcome to align with the Chat Data Exchange Standard.

For any other questions, join the community: Community