Rethink AIRethink AI

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.