Your Privacy Choices

We use cookies and similar technologies to provide our services, analyze site traffic, and personalize content and ads. By clicking “Accept All”, you consent to our use of cookies. EU users can choose “Customize Settings” for more control.

How We Handle Your Files

Complete technical transparency about our privacy-first approach to file processing. Your files never leave your device - here's exactly how it works.

Privacy & Security Guarantees

No Upload

100% Client-Side Processing

All file operations happen in your browser using JavaScript and WebAssembly

Technical: Files are processed using browser APIs (File API, Canvas API) and client-side libraries
Auto-Cleanup

Memory Management

Files are loaded into browser memory temporarily and cleared after processing

Technical: JavaScript garbage collection automatically cleans up file data after operations complete
PWA Ready

Offline Capable

Tools work without internet connection once the page is loaded

Technical: Service Worker caches essential resources for offline functionality
High Performance

WebAssembly Performance

High-performance processing using compiled WebAssembly modules

Technical: WASM modules provide near-native performance for complex operations like image processing

File Processing Flow

1

File Selection

You select files using the browser's file picker

HTML input[type='file'] triggers File API access
2

Local Reading

Files are read into browser memory

FileReader API loads file contents as ArrayBuffer or DataURL
3

Processing

Operations performed using client-side libraries

pdf-lib, sharp-wasm, or Canvas API processes the data
4

Result Generation

Processed files are created in browser memory

New Blob objects are created with processed data
5

Download

Browser downloads the processed file

URL.createObjectURL() creates download link for the Blob
6

Cleanup

All file data is automatically cleared from memory

JavaScript garbage collection removes all references

Open Source Libraries We Use

Complete transparency about the third-party libraries that power our tools. All libraries are open-source and run entirely in your browser.

pdf-lib

PDF processing (merge, split, compress)

PDF Tools

Open-source JavaScript library for creating and modifying PDF documents entirely in the browser

View Source Code

browser-image-compression

Image compression and optimization

Image Tools

Compresses images using Canvas API without server upload

View Source Code

sharp-wasm

Advanced image processing

Image Kit

WebAssembly version of Sharp for high-performance image operations

View Source Code

qrcode.react

QR code generation

QR Generator

Generates QR codes using Canvas API in the browser

View Source Code

Canvas API

Image manipulation and rendering

Core Technology

Native browser API for drawing and image processing

File API

Local file reading and processing

Core Technology

Native browser API for reading files without uploading

Processing Performance

PDF Processing

~2-5s

Per 10MB file for merge/split operations

Image Compression

~1-3s

Per 5MB image with quality optimization

QR Generation

~0.1s

Instant generation with logo overlay

Performance Notes

  • • Processing times vary based on file size and device performance
  • • WebAssembly modules provide near-native speed for complex operations
  • • Memory usage is optimized with automatic cleanup after processing
  • • Large files (>50MB) may take longer and require more RAM

Browser Compatibility

Fully Supported

  • • Chrome 88+ (recommended)
  • • Firefox 85+
  • • Safari 14+
  • • Edge 88+
  • • Mobile browsers (iOS Safari, Chrome Mobile)

Required Features

  • • WebAssembly support
  • • File API and FileReader
  • • Canvas API for image processing
  • • JavaScript enabled
  • • Sufficient RAM for large files

Frequently Asked Questions

Do you store any of my files?

No, absolutely not. All processing happens in your browser and files are never uploaded to our servers. Once you close the browser tab, all file data is permanently deleted from memory.

Can you see what files I'm processing?

No, we have no access to your files. The processing happens entirely on your device using client-side JavaScript. We don't have any server-side file handling or logging of file contents.

What happens if I lose internet connection?

Most tools will continue working offline once the page is loaded, thanks to our Progressive Web App (PWA) technology. Your files are processed locally, so internet connectivity isn't required for the actual processing.

How do you ensure the libraries are safe?

We only use well-established, open-source libraries with thousands of GitHub stars and active maintenance. All libraries are audited for security and we use specific versions to ensure consistency and safety.

Still Have Questions?

We're committed to complete transparency about how we handle your data.