Visualize your entire year of conversations with this local WeChat tool
V

Visualize your entire year of conversations with this local WeChat tool

Visualize your entire year of conversations with this local WeChat tool

12,104 stars
N/A forks
N/A contributors

README

Project documentation from GitHub

Visualize Your Year in WeChat Chats with WeFlow

Ever wonder what your year in conversations actually looks like? We spend countless hours in messaging apps, but that history usually just sits there, locked away. What if you could see the patterns, the rhythms, and the story of your digital year at a glance? That's the neat idea behind WeFlow.

It's a local, privacy-focused tool that takes your WeChat chat history and turns it into a visual timeline of your entire year. No data gets sent to a server. It's just you, your exported data, and a fascinating visualization of your communication habits.

What It Does

WeFlow is a Python tool that processes an exported WeChat chat history file (specifically from the desktop client's backup/export function). It parses this data and generates an interactive HTML visualization. The core output is a calendar-like view, where each day is a cell colored by the volume of messages exchanged, allowing you to see your chat activity across the entire year.

Why It's Cool

The clever part is in the approach and the privacy guarantee. Instead of being a cloud service that requires risky permissions, WeFlow runs entirely on your machine. You're in full control of your data from start to finish. The visualization itself is simple but powerful—it turns abstract message logs into an immediate, intuitive heatmap of your social year. You can spot busy weeks, quiet months, and maybe even correlate activity with real-life events.

It's also a great example of a practical, single-purpose data visualization project. The tech stack is straightforward (Python for processing, HTML/JS for the frontend), making it an excellent reference for developers interested in building similar personal analytics tools.

How to Try It

Ready to see your chat year? Here’s the quick start:

  1. Export your data: From the WeChat desktop app, go to Settings > Backup & Restore > Backup Chats to Computer, then use the "Export" function to save your desired chats as a .txt file.
  2. Get the code: Clone the repository from GitHub:
    git clone https://github.com/hicccc77/WeFlow
    
  3. Run it: Navigate into the directory and run the Python script, pointing it to your exported file. Check the project's README for the exact command, as it may require specifying your name (as it appears in the chat) for accurate parsing.
  4. View your year: The script will generate an index.html file. Open it in your browser to explore your personalized visualization.

Final Thoughts

WeFlow is a cool weekend-project-style tool that turns a common dataset into something personally insightful. It's not about deep analytics or machine learning; it's about a simple

Did you like this issue?

Join our weekly newsletter

Love discovering amazing projects?

Help us continue bringing you the best open-source discoveries every week.

Back to Projects
Last updated: Feb 28, 2026