Every file has a job to get done. This is the bench you do it on.
Merge a PDF, shrink a photo, clip a video, convert an audio track, format JSON, or generate a QR code. No sign-up, no daily limit, no watermark — and your files never leave this browser tab.
Why use Mergio for your PDF, image, video, and audio files?
Most online file converters follow the same model: upload your document to a remote server, wait in a queue while it processes, download the result — often behind a paywall, daily limit, or watermark. Your private contracts, medical records, financial statements, and personal photos pass through someone else's infrastructure, get stored on disks you don't control, and may be retained for days or indefinitely. Mergio takes a fundamentally different approach.
Every one of Mergio's 150+ tools runs entirely inside your browser tab. When you drop a PDF into the Merge tool, the file is read by the browser's native File API, processed in-memory using JavaScript libraries like PDF-lib and PDF.js, and the output is generated as a local Blob URL. At no point does any network request carry your file data to an external server. The same is true whether you're compressing a video (processed via FFmpeg compiled to WebAssembly), removing an image background (processed via Canvas pixel manipulation), or running OCR on a scanned document (processed via Tesseract.js running a trained model locally). This isn't marketing language — you can verify it yourself by opening your browser's Network tab during any operation.
The practical benefit is immediate: no upload wait on slow connections, no risk of a server breach exposing your files, and no artificial limits on how many files you process per day. A freelance graphic designer can batch-compress 50 client photos in a row. A law office can merge and sign sensitive contracts without sending them to a third party. A student can convert lecture recordings between audio formats without creating yet another account on yet another SaaS tool.
Mergio is organized into seven specialized benches, each focused on a file type:
PDF Bench (32 tools) — merge, split, compress, sign, OCR, form filling, page extraction, metadata editing, format conversion to JPG/PNG/Word/Excel/Markdown/JSON
Image Bench (22 tools) — compress, resize, crop, convert formats, remove backgrounds, blur, watermark, make collages and memes, extract EXIF data
Video Bench (23 tools) — compress, trim, convert, extract audio, add text/images/subtitles, record screen, change speed, merge clips
Utility Bench (10 tools) — generate QR codes and barcodes, create secure passwords, compute file hashes (SHA-256), inspect file metadata, pick and convert colors
Because everything runs locally in your browser, there's no account to create, no software to install, and no watermark stamped on your output. If you want to understand how browser-based file processing works, the MDN File API documentation and the FFmpeg.wasm project page are good starting points.
How it works under the hood
Mergio doesn't use a single processing engine — each bench leverages the browser technology best suited to that file type. Here's a closer look at the technical stack behind each category:
PDF processing: PDF-lib + PDF.js
PDF creation, merging, splitting, metadata editing, form filling, and signing use PDF-lib, an open-source library that manipulates PDF document structures (cross-reference tables, page trees, content streams) directly in memory. PDF rendering — needed for compression, OCR, thumbnail previews, and image export — uses PDF.js (Mozilla's browser-based PDF renderer) to paint each page onto an HTML5 Canvas, which can then be re-encoded at a target quality level or fed into Tesseract for text recognition.
Image processing: Canvas API + ImageData
Every image tool draws the source image onto an off-screen HTML5 Canvas, then reads or writes pixel data through the ImageData interface. Compression works by re-encoding the canvas to JPEG or WebP at a user-specified quality factor. Filters like blur, sharpen, and grayscale apply convolution matrices or per-pixel color math. Background removal uses tolerance-based flood fill on the alpha channel. Format conversion exploits the browser's built-in canvas.toBlob() with target MIME types.
Video and audio processing: FFmpeg WebAssembly
Video and audio tools use FFmpeg compiled to WebAssembly via the @ffmpeg/ffmpeg library. This gives Mergio access to the same codec library used by professional video editors — H.264 encoding via libx264, MP3 encoding via libmp3lame, and dozens of audio/video filters — all running inside a browser Web Worker. The WASM binary (~25 MB) is downloaded once on first use and cached by the service worker. Because FFmpeg runs in a worker thread, the browser UI stays responsive during encoding. Cross-Origin Isolation headers (Cross-Origin-Embedder-Policy and Cross-Origin-Opener-Policy) enable SharedArrayBuffer, which FFmpeg needs for multi-threaded operation.
OCR: Tesseract.js
Tesseract.js runs a trained LSTM neural network model entirely in the browser using WebAssembly. When you use the Image-to-Text or PDF OCR tool, the image or rendered PDF page is passed to Tesseract's recognition engine, which identifies text regions, segments characters, and produces a UTF-8 text output with confidence scores. The English language model (~4 MB) is loaded on demand.
Document and spreadsheet conversion: JSZip + OpenXML
DOCX, XLSX, and PPTX files are ZIP archives containing XML documents. Mergio uses JSZip to unpack these archives in the browser, parse the XML content (paragraphs, cells, shared string tables), and either extract the text or rebuild the archive in a different format. Creating an XLSX from CSV, for example, involves constructing a complete OpenXML workbook package with content types, relationships, and worksheet XML — all generated client-side.
Security tools: Web Crypto API
The Password Generator uses crypto.getRandomValues(), a cryptographically secure pseudorandom number generator (CSPRNG) built into every modern browser. File hashing uses crypto.subtle.digest() to compute SHA-256 and SHA-1 checksums at hardware-accelerated speed. These are the same primitives used by HTTPS and password managers — not a JavaScript Math.random() wrapper.
Frequently asked questions
Is Mergio really free to merge, compress, and convert files?
Yes. All 150+ tools across the PDF, image, video, audio, text, converter, and utility benches are free, with no sign-up and no daily limit. There are no premium tiers, no "credits," and no features locked behind a paywall.
Are my files uploaded to a server?
No. Every tool processes your file directly in your browser tab using client-side JavaScript, WebAssembly, and the Canvas API. No file data is transmitted over the network. You can verify this by opening your browser's Developer Tools → Network tab while using any tool — you'll see zero outgoing file uploads.
No installation required. Mergio runs in any modern browser — Chrome 90+, Edge 90+, Firefox 90+, or Safari 15+. It also works as a Progressive Web App (PWA): click your browser's install prompt to add it to your home screen or desktop for faster access.
How does browser-based file processing work?
When you drop a file into a Mergio tool, the browser's File API reads it into an ArrayBuffer in memory. Processing engines like PDF-lib (for PDFs), the Canvas API (for images), or FFmpeg WebAssembly (for video/audio) transform the data entirely on your device. The result is offered as a downloadable Blob URL. No server round-trip occurs at any point.
What's the maximum file size Mergio can handle?
There's no artificial limit. The practical ceiling depends on your device's available RAM and browser tab memory allocation — typically 500 MB to 2 GB on modern desktops. For very large video files (over 1 GB), close other tabs and applications to free memory. Image and PDF tools generally handle files up to several hundred megabytes without issues.
Does Mergio work offline?
Partially. Mergio is a Progressive Web App with a service worker that caches the interface. Once the processing libraries (FFmpeg WASM, Tesseract.js models) have been downloaded on first use, most tools work offline. However, the initial library download requires an internet connection.
How does Mergio compare to iLovePDF, Smallpdf, or CloudConvert?
Those services upload your files to remote servers for processing. Mergio processes everything locally in your browser — meaning zero upload wait time, zero privacy exposure, and zero daily usage caps. The trade-off is that processing speed depends on your own device rather than a data center, so heavy video encoding may be slower on older hardware.
Can I use Mergio on my phone?
Yes, all tools work on mobile browsers. Lightweight tasks like image conversion, PDF merging, and text formatting run smoothly. CPU-intensive tools like video compression and OCR work best on desktop browsers with more processing power and memory. Mobile browsers also have tighter memory limits (~300-500 MB per tab).
Is Mergio open source?
Mergio's processing relies on several open-source libraries: PDF-lib (MIT license), PDF.js (Apache 2.0), FFmpeg (LGPL/GPL), Tesseract.js (Apache 2.0), and JSZip (MIT). The Mergio interface and integration layer are proprietary, but the core engines are community-maintained open-source projects.
Nothing uploaded
Every tool runs inside your browser tab using your device's own processing power. Files are never sent to a server.
No account, no limit
There's no sign-up wall and no daily cap. Open a bench, drop a file, get your result.
No watermark
What you export is exactly what you made | nothing stamped on top of it.