A WebApp to visualize your Whatsapp or Telegram chat statistics
- JavaScript 87.1%
- SCSS 8.4%
- Rust 2.8%
- HTML 1%
- Dockerfile 0.7%
| public | ||
| src | ||
| wasm | ||
| .dockerignore | ||
| .env | ||
| .gitignore | ||
| babel.config.js | ||
| docker-compose.yml | ||
| Dockerfile | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| yarn.lock | ||
ChatStats
A privacy oriented tool to visualize your Whatsapp or Telegram chat stats.
Demo here.
Disclaimer
All the processing is done in client (serverless service), so your data never leaves your device.
You can check this by opening the site, turning airplane mode on and then proceeding. It will work anyway.
Tools
Built using Reactjs and Chartjs.
Development
cargo install wasm-packnpm run build:wasmnpm installnpm start
Docker
docker-compose up --build chatstats
To Do:
- Filter English and Spanish common words.
- Multimedia statistics.
- Get Dockerfile and docker-compose.yml ready.
- Check emoji accuracy (maybe depends on client emoji font).
- Unzip iPhone Whatsapp exports (it does it that way).
- Removed fakepath (only real file name) from UI.
- Fix for D/M/Y or M/D/Y based on device language and then trial error.
- Print or export button to share with friends.
- Help section for common users.
- Second theme (scss) with switch.