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

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (7.3k stars)
  • Responsive to issues, low backlog

⚠️ Limitations

  • Restrictive license (AGPL-3.0)

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

OpenMemory

4.5k · TypeScript
Active A+

Local persistent memory store for LLM applications including Claude Desktop, GitHub Copilot, Codex, and more. Provides durable context memory capabilities for AI agents.

memorytypescriptagent +1
  • · Multi-sector cognitive memory: episodic, semantic, procedural, emotional, reflective
  • · Temporal knowledge graph with valid_from/valid_to for time-aware recall
  • · Self-hosted local-first storage via SQLite or Postgres, no vendor lock-in

Cherry Studio

51.4k · TypeScript
Active A

Cherry Studio is an AI productivity studio with smart chat, autonomous agents, and 300+ assistants, providing unified access to frontier LLMs.

chat-uimulti-modelagent +2
  • · Multi-provider LLM support — Integrates OpenAI, Gemini, Anthropic cloud services plus Ollama, LM Studio local models
  • · 300+ pre-configured assistants — Built-in library of assistants with custom creation and multi-model simultaneous conversations
  • · Document processing — Supports text, images, Office, PDF formats with Mermaid chart rendering and code syntax highlighting

Witsy

2.0k · TypeScript
Stale C

Witsy: desktop AI assistant and universal MCP client that connects to multiple AI models and tool services via the Model Context Protocol.

typescriptmcpagent +3
  • · Universal MCP client supporting any LLM provider including OpenAI, Anthropic, Google, Ollama, and more
  • · Prompt Anywhere feature generates content directly in any application via global keyboard shortcut
  • · AI Commands provide quick text-processing helpers (summarize, translate, rewrite) on selected text

Memori

16.3k · Python
Active A

Agent-native memory infrastructure that turns agent execution and conversation into structured, persistent state with an LLM-agnostic memory layer, MCP integration, and Python/TypeScript dual SDK support.

memoryagentrag +3
  • · Agent-native memory infrastructure converting conversations and execution into structured persistent state
  • · LLM-agnostic design supporting OpenAI, Anthropic, and any model provider
  • · Python/TypeScript dual SDK with MCP one-command integration for Claude Code/Cursor/Codex