The Problem
We've all been there:
- Need to merge a PDF → site asks you to create an account
- Need to compress → limited to 2 free files
- Need to sign → $15/month subscription
- And worst of all: your sensitive documents get uploaded to unknown servers
I got tired of this and built something different.
Meet Crow Docs 🐦
A complete PDF toolkit with 25+ tools that runs entirely in your browser. Your files never leave your device.
What can it do?
- 🔗 Merge PDF — Combine multiple PDFs
- ✂️ Split PDF — Extract specific pages
- 🗜️ Compress PDF — Reduce file size
- 🖼️ JPG to PDF — Convert images
- 🔄 PDF to Image — Export pages as JPG/PNG
- 💧 Watermark — Add text or image watermarks
- ✍️ Sign PDF — Draw or type your signature
- 🔏 Redact PDF — Black out sensitive info
- 🔢 Page Numbers — Add numbering
- 🔒 Protect/Unlock PDF — Password management
- 📖 Create Booklet — Print-ready imposition
- 📝 PDF to Word/Excel — Convert formats
- ...and 10+ more tools
Why is it different?
| Feature | Crow Docs | iLovePDF | SmallPDF | Adobe |
|---|---|---|---|---|
| Free | ✅ Always | ❌ Limited | ❌ Limited | ❌ Paid |
| No sign-up | ✅ | ❌ | ❌ | ❌ |
| No upload | ✅ | ❌ | ❌ | ❌ |
| Works offline | ✅ | ❌ | ❌ | ❌ |
| Privacy | ✅ Local | ☁️ Cloud | ☁️ Cloud | ☁️ Cloud |
Tech Stack
- Pure HTML/CSS/JS — single file application
- pdf-lib — PDF manipulation
- pdf.js — PDF rendering
- jsPDF — PDF creation
- Cloudflare Pages — hosting with global CDN
- PWA — installable, works offline
Zero backend. Zero database. Zero tracking.
How it works
Everything is processed using JavaScript APIs directly in your browser:
- You select a file → it stays on your device
- JavaScript processes it locally using Canvas API + PDF libraries
- You download the result → nothing was ever uploaded
It's that simple. No server needed.
What I learned building this
- The browser is incredibly powerful for document processing
- pdf-lib can handle most PDF operations without a server
- Canvas API + pdf.js can render and manipulate PDF pages pixel by pixel
- A single HTML file can replace dozens of SaaS tools
- Privacy and functionality don't have to be opposites
Try it out
Available in English and Portuguese with automatic language detection.
I'd love your feedback! What tools would you like to see added?
Built with ❤️ and JavaScript. No servers were harmed in the making of this product.
Top comments (0)