Introduction
Learn what Rethink AI is and what it can do for you
title: Introduction description: Learn what Rethink AI is and what it can do for you category: introduction order: 1
Rethink AI is an intelligent desktop application built with Electron that lets you query and understand your chat data through natural language conversations with AI. The application accesses your chat database locally, combining multiple LLM engines and AI Agents to help you efficiently search chat history and analyze conversations.
Core Features
AI Agent Chat
Ask questions in natural language to query and analyze your chat data:
- Contact Lookup: "Find contact info for Zhang San"
- Chat History: "What did we discuss in the product team group last week?"
- Message Search: "Who mentioned the weekend dinner recently?"
- Data Analysis: "How often did I communicate with Client A this month?"
Multi-Engine Support
Switch between different AI engines to suit different use cases:
- LangGraph (Deep Agent): Deep reasoning agent based on DeepAgents, with persistent memory
- LangGraph (ReAct Agent): Lightweight ReAct agent for quick query responses
- Claude Code: Agent execution powered by Anthropic Claude SDK
- Pi-AI: Pi-AI engine with MCP tool bridging
Multiple LLM Providers
Built-in support for major LLM providers, switchable at runtime:
- OpenAI / Anthropic / Google
- DeepSeek / Groq / Moonshot / Zhipu AI
- Custom OpenAI-compatible endpoints
Real-Time Decryption, No Repeated Export
Unlike traditional approaches, Rethink AI decrypts local chat databases directly and uses CDC (Change Data Capture) to monitor database changes in real time, automatically decrypting new messages incrementally. Configure once and it keeps working — no need to manually export chat logs every time.
- Local Decryption: Directly decrypt local chat database files (native C implementation) — data never leaves your device
- CDC Real-Time Sync: Automatically detect database changes and decrypt new messages incrementally, keeping your data up to date
- Docker Container: Alternatively, run the IM client in an isolated Docker/VirtualBox environment for data access
MCP Tool Extensions
Extend AI Agent capabilities with Model Context Protocol (MCP) servers:
- Connect MCP servers via stdio or SSE protocols
- Configure multiple MCP servers in Settings
- Built-in Tavily web search and other tools
Technical Architecture
Rethink AI is built with Electron + React + TypeScript:
- Desktop Framework: Electron 39 + electron-vite
- Frontend UI: React 19 + TailwindCSS 4 + shadcn/ui
- AI/Agent: LangChain + LangGraph + DeepAgents
- Local Database: SQLite (better-sqlite3)
- Observability: Langfuse (optional) + PostHog (anonymous analytics)
- Cross-Platform: macOS, Windows, Linux
Data Security
We take your data privacy seriously:
- All chat data is stored only on your local device — never uploaded to the cloud
- Only your question text is sent to the LLM provider when you actively ask a question
- Anonymous analytics can be disabled in Settings
- See our Privacy Policy for details
Next Steps
Ready to get started? Continue reading the Quick Start guide to learn how to install and configure Rethink AI.