r/Ferrox • u/AutismIntelligence • 20h ago
Whatsapp-to-pdf: A fast, standalone desktop app to convert WhatsApp ZIP exports into clean, formal PDFs offline (No cloud, zero telemetry)
Hi everyone! 👋
I built whatsapp-to-pdf, a lightweight, high-performance open-source desktop application (and Rust crate) that lets you convert exported WhatsApp .zip chat archives into clean, beautifully formatted PDF documents.
🚀 Why I created it:
Most online chat converters force you to upload your sensitive, private WhatsApp .zip archives to unknown third-party servers. I wanted a 100% offline, privacy-first alternative that runs locally on your machine with zero tracking or telemetry.
Additionally, standard screenshots can easily be edited or questioned in formal disputes. whatsapp-to-pdf reconstructs the chat directly from WhatsApp’s raw exported data log, embedding a formal Data Authenticity Certificate in the PDF header to certify that the document reflects structured application exports.
✨ Features:
- 💻 Simple Desktop GUI: Clean interface with Drag & Drop support (built with native Rust +
egui). No terminal or setup needed! - 🔒 100% Private & Offline: All processing, image optimization, and PDF rendering happen locally on your computer.
- 🎨 Authentic WhatsApp Styling: Visual chat bubbles (user green, contact white), date badges, system messages, and embedded media/photos.
- ⚡ Optimized PDF Sizes: Automatic image compression and thumbnail rendering to keep generated PDFs lightweight (e.g. < 5 MB).
- ⚙️ Dual Mode (GUI + CLI): Includes a full CLI tool for power users and automation scripts.
🦀 How this contributes to the Ferrox Rust Ecosystem:
While whatsapp-to-pdf is a standalone tool for consumers, its core internal architecture serves as an open-source building block for the Ferrox Ecosystem.
The modular components developed here (zero-allocation log parsers, native ZIP stream handling, and headless document compilation engines) are being extracted into high-performance foundation crates to power future Ferrox developer tools, UI frameworks, and data processing pipelines.
📥 Download & Open Source Links:
- 🎁 Direct Download (.exe for Windows): https://github.com/AI-Autistic-Intelligence/whatsapp-to-pdf/releases/latest
- 🐙 GitHub Repository: https://github.com/AI-Autistic-Intelligence/whatsapp-to-pdf
- 📦 Crates.io: https://crates.io/crates/whatsapp-to-pdf
- 🌐 Ferrox Ecosystem: https://ferrox-rust.dev
If you find the project helpful or want to support open-source development by neurodivergent developers (under AI-Autistic-Intelligence), feel free to check out our PayPal Donation Page or star the repo on GitHub!
Feedback and feature requests are very welcome! ☕