4 ms·
Hey HN, author here. I built RevPDF after trying to edit my resume on the bus and finding nothing good on mobile - everything was either cloud-based (didn't wa
by pawandeepsingh 8mo ago
Hey HN, author here.
I built RevPDF after trying to edit my resume on the bus and finding nothing good on mobile - everything was either cloud-based (didn't want my resume on random servers), subscription-locked, or 100s of MBs.
The blog post breaks down how I got it to ~20MB vs the typical 150-300MB:
Key decisions:
- Flutter + C++ instead of Electron (saved ~100MB right there)
- No cloud infrastructure - everything local (privacy + smaller size)
- Minimal dependencies - custom components where possible
- Smart asset management - Google Fonts instead of bundling
Trade-offs I made:
- No OCR, 3D PDF support, or advanced signatures
- But for basic editing, forms, annotations - it's much faster
- Desktop is free, mobile has small one-time payment
A German tech blog found it and wrote about the "no cloud requirement" - turns out privacy-conscious users were desperate for this. Now at 10k+ downloads.
Genuinely curious:
1. For Flutter developers - any size optimization tricks I'm missing?
2. What PDF features do you actually use daily vs what's just bloat?
3. Would open-sourcing the rendering layer be useful?
Happy to answer technical questions about the implementation!