top | item 46076830

Show HN: TinyCompressor – Free, Privacy-First Image/Video/PDF Compression Tool

2 points| arvin2025 | 3 months ago |tinycompressor.com

I've built TinyCompressor, a modern web-based compression and conversion tool that processes everything locally in your browser. No uploads, no server storage, completely free.

What it does: - Image Compression: PNG, JPEG, WebP, AVIF, GIF, BMP – reduce file sizes by up to 90% while maintaining quality - Format Conversion: Convert between formats including HEIC→JPG, PNG↔JPEG, WebP↔AVIF, and more - PDF Compression: Reduce PDF sizes by up to 60% with image compression and metadata removal - Video Compression: Compress MP4, AVI, MOV, WebM using FFmpeg.wasm (up to 85% reduction)

Key features: 100% Client-Side Processing – All compression happens in your browser using WebAssembly. Your files never leave your device. Completely Free – No registration, no limits, no hidden costs. Forever. Fast – Optimized algorithms powered by Squoosh and FFmpeg.wasm for sub-second processing Privacy-First – Zero server-side storage. We literally can't see your files. Multilingual – Available in 11 languages (EN, ZH, JA, KO, AR, DE, ES, FR, IT, PT, RU) Mobile-Optimized – Responsive design that works great on all devices

Tech stack: Next.js 14, TypeScript, Squoosh (Google's WebAssembly compressor), FFmpeg.wasm, Tailwind CSS

Why I built this: I was frustrated with existing compression tools that required uploads (privacy concerns), had file size limits, or didn't support modern formats like AVIF/HEIC. So I built TinyCompressor to solve all of these – completely client-side, free forever, modern UI, and support for all major formats.

Technical highlights: Web Workers for non-blocking compression, Progressive Web App capabilities, performance optimizations, WCAG compliant accessibility, SEO optimized with dynamic sitemap generation.

Try it out: Visit https://tinycompressor.com and drag & drop your files. No signup required.

I'd love to hear your feedback, especially on performance across different devices/browsers, any bugs or edge cases, and feature requests.

4 comments

order

detectivestory|3 months ago

Having to select an image compressor based on format seems like a redundant step.. Can the service not just automatically recognise the file format?

Can you explain more about how the image gets compressed on the client side?

Edit: I just tried it with a small png image (49kb), the site told me that it had compressed it down to 28.75kb. I downloaded the compressed version and it is 49kb..

arvin2025|3 months ago

thanks for your suggesstion and feedback, the issue was resloved.

pajamasam|3 months ago

The GitHub link just links to the site itself?

arvin2025|3 months ago

didn't provider GitHub, it is tool website for free using