| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Your chat history, finally yours.
English | 简体中文
Official Website · Docs · Quick Start · Roadmap · Releases
ChatLab is an open-source desktop app for understanding your social conversations. It combines a flexible SQL engine with AI agents so you can explore patterns, ask better questions, and extract insights from chat data, all on your own machine.
Currently supported: WhatsApp, LINE, QQ, Discord, Instagram, Telegram, and iMessage. Coming next: Messenger and KakaoTalk.
New install? Start here: Getting started
Download the installer for your OS from the official website or GitHub Releases, then double-click to install.
Requires Node.js ≥ 20.
npm i chatlab-cli -gStart ChatLab:
chatlab start # Start API + Web UI, auto-open in browser
chatlab start --no-open # Start API + Web UI, skip auto-open
chatlab start --headless # API only, no Web UI (for scripts / AI Agents)Common options: --port <port> (default 3110), --host <address>, --token <token>.
To run as a persistent background service (auto-start on login + auto-restart on crash):
chatlab start --daemon # Install as system service (macOS / Linux)
chatlab status # Check service status
chatlab stop # Stop and uninstall serviceFor a full walkthrough, see the Quick Start guide.
For more previews, please visit the official website: chatlab.fun
ChatLab is a pnpm monorepo built on Electron + Vue 3 + Nuxt UI + Tailwind CSS. Core business logic lives in shared packages (@openchatlab/core, @openchatlab/node-runtime, @openchatlab/tools), consumed by both the desktop app and the CLI service — so they stay in sync.
Data flows in five stages: format detection → stream parsing → local persistence → SQL + AI query → visualization.
For a deep dive, see the architecture documentation.
For complete contributor instructions, see the Development Guide.
# Install dependencies
pnpm install
# Start dev mode — prompts you to choose which app to launch
pnpm devOr launch a specific target directly:
pnpm dev:desktop # Electron desktop app
pnpm dev:web # Web frontend + local server
pnpm dev:serve # CLI server only
pnpm docs:dev # Docs siteIf Electron encounters exceptions during startup, you can try using electron-fix:
npm install electron-fix -g
electron-fix startBefore using this software, please read the Privacy Policy & User Agreement.
Please follow these principles before submitting a Pull Request:
Thanks to all contributors:
AGPL-3.0 License
| Back | FazBrowse Home | New Git URL |