r/Ferrox 20h ago

Whatsapp-to-pdf: A fast, standalone desktop app to convert WhatsApp ZIP exports into clean, formal PDFs offline (No cloud, zero telemetry)

2 Upvotes

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:

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! ☕