File compressor · 100% private · No uploads

tinyfiles.

Compress PDFs and images entirely in your browser. Files never leave your device — there's no server, no upload, no data collection.

Features

Tiny by design.
Private by default.

100% private

Files are processed using WebAssembly in your browser tab. Nothing is ever uploaded to any server.

Instant compression

No upload wait. Processing happens locally at full CPU speed, so results are near-instant.

Batch + ZIP

Compress up to 20 files at once and download them all in a single ZIP. Ideal for bulk workflows.

Quality presets

Adjustable quality slider lets you find the right balance between file size and visual fidelity.

Works offline

Once the page loads, no network is required. Compress files anywhere — on a plane, in the field, anywhere.

No account needed

Open the page and start compressing. No email, no sign-up, no payment. Just free and fast.

How it works

Drop. Compress. Done.

01

Drop your files

Drag and drop PDFs or images onto the page, or click to select. Up to 20 files at a time.

02

Adjust quality

Choose a preset or use the slider to fine-tune compression. See the estimated size reduction in real time.

03

Download compressed files

Download each file individually or grab them all in a ZIP. Your originals are untouched.

Tech stack

All client-side.

React TypeScript Vite WebAssembly pdf-lib · pdf.js browser-image-compression JSZip PWA · Service Worker

Your files, smaller.

Private, instant, free. No strings attached.

Open tinyfiles