wechat-local-vault

Decrypt and query WeChat Mac 4.x local vault data with Python scripts.

1.8k|235|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/mcncarl/yichen-skills --skill wechat-local-vault
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: wechat-local-vault
Source: https://github.com/mcncarl/yichen-skills/tree/main/wechat-local-vault
Command: npx skills add https://github.com/mcncarl/yichen-skills --skill wechat-local-vault

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires zstandard, pycryptodome, frida, and includes scripts (resource) components.

What problem does it solve?

Managing and analyzing private local WeChat data stored in Mac vaults is tedious, error-prone, and privacy-sensitive. This skill provides a private, script-driven workflow to decrypt WeChat Mac 4.x databases and produce consumable outputs without exposing personal data.

Core Features & Use Cases

  • Full decrypt of WeChat Mac 4.x databases to plaintext vaults for offline analysis.
  • Incremental updates with state tracking to keep outputs current without reprocessing everything.
  • Unified CLI (decrypt, query, export, and digest) for end-to-end data access and reporting across chats and groups.
  • Generate group/digest reports to summarize conversations for audits or personal records.

Quick Start

Configure your environment and run decrypt_all_dbs.py to decrypt the local vault, then use vault_cli.py to explore data and export results.

Frequently Asked Questions about wechat-local-vault

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I decrypt WeChat Mac 4.x local vault databases?▼

To decrypt WeChat Mac 4.x local vault databases, run the decrypt_all_dbs.py script to manage local keys and convert encrypted databases into plaintext vaults for offline analysis entirely on your local machine.

Can I export specific WeChat chat histories and media indices from a Mac?▼

Yes, you can export targeted WeChat chat histories and media indices by using the export_chat.py script, which queries the decrypted local vault to generate reports for individual chats and groups.

What's the best way to generate digest reports from WeChat conversations locally?▼

Generating digest reports from WeChat conversations locally is best handled by the wechat_digest.py script, which summarizes decrypted chats and group conversations for audits or personal records without exposing personal data.

Do I need to fully reprocess the WeChat vault every time I want to update exports?▼

No, you do not need to fully reprocess the WeChat vault every time; the workflow supports incremental updates with state tracking to keep your decrypted outputs and exports current efficiently.

Does this local WeChat decryption workflow protect my privacy?▼

Yes, this local WeChat decryption workflow protects your privacy by operating entirely on your local machine, ensuring private local data and decrypted chats are never exposed to external servers.