PDFCraft was built because Meesho sellers were wasting hours every week manually cutting and printing shipping labels. We thought: there has to be a better way. So we built one — free, private, and instant.
To give every Indian seller, student, freelancer, and small business owner access to powerful PDF tools — completely free, forever — without requiring an account, without uploading their private documents to the cloud, and without compromising on quality or speed.
We believe that productivity tools should be universally accessible. A Meesho seller in a tier-3 city deserves the same tools as a large e-commerce company. PDFCraft levels that playing field.
In 2024, Meesho had over 15 million active sellers across India. Every single one of them faced the same daily frustration: when they downloaded their order PDFs from Meesho, each file contained both the shipping label and the tax invoice on the same page. To print just the shipping label, sellers had to manually crop it — one by one — using screenshot tools, photo editors, or even scissors after printing the whole page.
For a seller processing 50 orders a day, this was consuming 1–2 hours of manual work daily. Multiplied across millions of sellers, this was hundreds of millions of hours of wasted human effort every year.
We searched for existing solutions. We found tools that required uploading files to servers (a privacy risk for business documents), tools that had low file limits (1–2 PDFs), and tools that charged ₹500–₹2,000/month for basic functionality. None of these were acceptable for small sellers operating on thin margins.
So we built PDFCraft. A tool that runs entirely in the browser, processes unlimited files in batches, requires zero signup, costs nothing, and never touches your files on a server. The core Meesho Label Cropper was built and shipped in 3 weeks, and the response from sellers was immediate and enthusiastic.
Since then, we have expanded to 7 tools — PDF Merge, Split, Compress, PDF to Image, Image to PDF, and PDF Crop/Trim — with AI-powered tools in development. Every tool follows the same philosophy: free, private, browser-based, and genuinely useful.
Your files never leave your device. We built our architecture around local processing — it is not an afterthought, it is the foundation.
Free means free — no hidden paywalls, no "free trial" that expires, no forced signup. We are funded by ads, not by selling your access.
Every tool should be usable in under 30 seconds by someone who has never seen it before. No tutorials needed. Just upload and go.
Our tools are optimized for the Indian e-commerce ecosystem — Meesho, Flipkart, Amazon India — with more platform-specific features coming.
Most of our users are on Android phones. Every tool is designed to work beautifully on a 6-inch screen, not just on a desktop computer.
After the first page load, PDFCraft can process files even with poor connectivity. This matters for sellers in areas with unstable internet.
PDFCraft is built entirely on modern browser APIs and open-source libraries. Here is how each major feature works technically:
When you drop a Meesho PDF, we use PDF.js to render each page into an HTML Canvas element entirely in memory. We then crop the canvas to the top portion (default 52%, adjustable via slider) which contains the shipping label. The cropped canvas is then converted back to a PDF using pdf-lib or exported as a PNG — all without any server involved.
Multiple PDF files are read using the browser's FileReader API. Each file is loaded into pdf-lib as a PDFDocument object. Pages from all documents are then copied into a new PDFDocument in the order you specify. The merged document is serialized to bytes and offered as a download via a Blob URL.
Compression is achieved by re-rendering PDF pages through PDF.js at a controlled resolution (DPI), then re-encoding the content using jsPDF. Lower quality settings result in smaller file sizes. This approach works especially well on PDFs that contain large embedded images, which is typical of shipping label PDFs from e-commerce platforms.
Each PDF page is rendered to an HTML Canvas using PDF.js at your chosen resolution (72–300 DPI). The canvas is then exported using the native canvas.toBlob() method as PNG or JPEG. For multi-page PDFs, a ZIP file is created using client-side JavaScript and offered as a download.
We are a small, independent team passionate about building useful tools for Indian sellers. We read every message and reply personally. If you have a feature request, found a bug, or just want to say hi — reach out.