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
100% Client-Side Processing
All file operations happen in your browser using JavaScript and WebAssembly
Memory Management
Files are loaded into browser memory temporarily and cleared after processing
Offline Capable
Tools work without internet connection once the page is loaded
WebAssembly Performance
High-performance processing using compiled WebAssembly modules
File Processing Flow
File Selection
You select files using the browser's file picker
Local Reading
Files are read into browser memory
Processing
Operations performed using client-side libraries
Result Generation
Processed files are created in browser memory
Download
Browser downloads the processed file
Cleanup
All file data is automatically cleared from memory
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)
Open-source JavaScript library for creating and modifying PDF documents entirely in the browser
View Source Codebrowser-image-compression
Image compression and optimization
Compresses images using Canvas API without server upload
View Source Codesharp-wasm
Advanced image processing
WebAssembly version of Sharp for high-performance image operations
View Source Codeqrcode.react
QR code generation
Generates QR codes using Canvas API in the browser
View Source CodeCanvas API
Image manipulation and rendering
Native browser API for drawing and image processing
File API
Local file reading and processing
Native browser API for reading files without uploading
Processing Performance
PDF Processing
Per 10MB file for merge/split operations
Image Compression
Per 5MB image with quality optimization
QR Generation
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.