Skip to content

Releases: xeland314/chat_analyzer_ui

Chat Analyzer - ZIP File Support

03 Mar 00:05
107afe1

Choose a tag to compare

Full Changelog: v1.0.0...v1.1.0

Flexible Import: Load chat history using:
- Native Formats: Support for .txt files and .zip archives (automatically extracts the first .txt file found).

First Chat Analyzer

03 Feb 23:42

Choose a tag to compare

Chat Analyzer

A cross-platform application to import, parse, and analyze chat logs (e.g. WhatsApp .txt files), providing rich statistics, sentiment analysis, and interaction visualizations.

Built with Flutter for the UI and Rust for high-performance data processing and analysis.

Features

  • Cross-platform: Android, Linux, Windows.

  • Flexible import: File picker, drag & drop (desktop), and share intent (mobile).

  • Smart parsing: Messages, users, timestamps, emojis, links, and system events.

  • Statistics per user:

    • Message, word, emoji, and link counts
    • Word clouds with English & Spanish stopword filtering
    • Emoji frequency
  • Temporal analysis:

    • Activity heatmaps (GitHub-style)
    • Hourly activity charts
  • Sentiment analysis:

    • Message-level sentiment (positive / neutral / negative)
    • Daily sentiment heatmap
  • Interaction & network analysis:

    • Automatic conversation detection with adjustable threshold
    • Response time, conversation starters & enders
    • Reply matrix, PageRank, and betweenness centrality
  • Visualizations & export:

    • Interactive charts and graphs
    • Force-directed interaction network
    • Export results as images

Tech Stack

  • UI: Flutter (Dart)
  • Core Analysis Engine: Rust
  • Charts & Visualization: fl_chart, flutter_heatmap_calendar
  • Graph Analysis: flutter_force_directed_graph
  • File Handling: file_picker, desktop_drop, receive_sharing_intent

📊 Download & Installation

You can find the latest version of ChatAnalyzer in the [Releases](https://github.com/xeland314/chat_analyzer_ui/releases) section. Choose the package that fits your system:

📱 Mobile (Android)

  • APK: Download the .apk file to your device and open it to install. You may need to enable "Install from Unknown Sources" in your settings.

🪟 Windows

  • Installer (NSIS): Download the .exe setup file and run it. It will guide you through the installation process and create a desktop shortcut.

🐧 Linux (Universal)

  • AppImage: The most flexible way to run the app on any distribution.
  1. Download the .AppImage file.
  2. Right-click it → PropertiesPermissionsAllow executing file as program.
  3. Double-click to run.

📦 Linux (Native Packages)

  • Debian / Ubuntu / Mint (.deb):
sudo dpkg -i chatanalyzer_amd64.deb
sudo apt-get install -f  # Fix potential missing dependencies
  • Fedora / RHEL / openSUSE (.rpm):
sudo dnf install ./chatanalyzer.rpm

🚀 Compatibility Mode (Linux)

If you are using older hardware or a system without a dedicated GPU, ChatAnalyzer includes an intelligent fallback. If the application detects OpenGL 3.3 is not supported, it will automatically restart using Software Rendering (LLVMpipe) to ensure stability.