CipherTalk  by ILoveBingLu

WeChat chat history analysis and visualization tool

Created 8 months ago
2,235 stars

Top 20.1% on SourcePulse

GitHubView on GitHub
Project Summary

CipherTalk is a modern desktop application designed for viewing and analyzing WeChat chat records. It targets users seeking to better manage, understand, and extract value from their conversation history, offering a streamlined interface and advanced analytical capabilities.

How It Works

CipherTalk is built as a cross-platform desktop application using Electron, with a frontend powered by React 19 and TypeScript. It employs Vite for efficient building and Vite + electron-builder for packaging. Core functionalities include a modern chat interface, AI-driven summarization leveraging multiple LLM providers via an OpenAI SDK wrapper, and data visualization using ECharts. This approach provides a familiar desktop application experience while integrating powerful backend processing for chat analysis and AI features.

Quick Start & Requirements

  • Primary install/run: Clone the repository, then run npm install to install dependencies. Use npm run dev for development with hot-reloading or npm run build to create production-ready executables.
  • Prerequisites: Node.js 18.x or higher, Windows 10/11 operating system. 4GB RAM is recommended.
  • Links: GitHub Repository, Telegram Group, Official Website.

Highlighted Details

  • AI Smart Summarization: Integrates with multiple AI services (Zhipu, DeepSeek, Qwen, Gemini, Doubao, Kimi, SiliconCloud) to generate concise chat summaries, with features like proxy support and customizable detail levels.
  • Data Visualization & Analysis: Offers graphical insights into chat data, including message statistics, active time analysis, word cloud generation, and member activity in group chats.
  • Modern Chat Interface: Provides a contemporary UI for viewing text, images, voice, and video messages, with full-text search, keyword/date filtering, and multi-theme support (light/dark modes).
  • Data Export: Allows users to export chat logs in TXT and HTML formats for backup and sharing.

Maintenance & Community

The project welcomes contributions via bug reports, feature suggestions, and code submissions, following established contribution guidelines. Community interaction is facilitated through GitHub Issues and Discussions, as well as a dedicated Telegram group.

Licensing & Compatibility

CipherTalk is licensed under CC BY-NC-SA 4.0 (Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International). This license permits personal use, modification, and distribution, but strictly prohibits commercial use. Any derivative works must be shared under the same license.

Limitations & Caveats

The CC BY-NC-SA 4.0 license imposes a strict non-commercial use restriction, limiting adoption for business purposes. The project primarily targets the Windows platform. A disclaimer emphasizes that the software is intended for learning and research, with users assuming all responsibility for its use and compliance with legal regulations.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
44
Star History
5 stars in the last 30 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
9 more.

companion-app by a16z-infra

0.0%
6k
AI companion stack for personalized chatbots
Created 3 years ago
Updated 2 years ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Ishaan Jaffer Ishaan Jaffer(Cofounder of LiteLLM), and
4 more.

chathub by chathub-dev

0%
11k
All-in-one chatbot client
Created 3 years ago
Updated 6 months ago
Feedback? Help us improve.