ShrinkRay
Compress files in your browser. No uploads, no sign-up.
9 followers
Compress files in your browser. No uploads, no sign-up.
9 followers
ShrinkRay compresses images, video, audio, PDFs, 3D models, and more β entirely in your browser. No uploads, no sign-up, no watermarks. Your files never leave your device. Built with Next.js, ffmpeg.wasm, Canvas API, Web Audio, pdf-lib, and Three.js. 100% client-side, open source. Supports: PNG, JPEG, WebP, AVIF, HEIC, MP4, WebM, MOV, MP3, WAV, FLAC, PDF, GLB, GLTF, STL, OBJ, FBX, SVG, and any other file via gzip.

Hi, I was trying ConvertIt but the website seems down, so I ended up here instead. ShrinkRay appears to be a 500MB limitation. Has that something to do with limits imposed by the browser?
@projectoryxΒ Hey Jonathan β sorry about that, ConvertIt had a brief deploy blip but it's back up at convertit.vercel.app now. Give it another shot!
On the 500MB limit: yep, that's a browser constraint, not a choice by these tools. It comes from how in-browser converters load files into memory (WASM/ArrayBuffers) β there's a per-tab memory ceiling (~2β4GB depending on browser/device), and since conversion often needs a working copy alongside the original, the practical limit lands around 100β500MB before the tab crashes. The mobile limit is even tighter (~100MB) since phones have less RAM.
ConvertIt caps mobile video at 100MB for exactly this reason and handles larger files on desktop. Anything past ~1GB really does need a server β which defeats the whole privacy pitch. Hope to see you back!
@jeffrey_hamiltonΒ Ah yes you are right. I was looking into it just now. It seems that there is a workaround, but challenging to implement: https://zenn.dev/nexryai/articles/8859bc2bab590b?locale=en . Would be awesome if you manage to pull it off. Usually, "user videos" are at least 600MB in size.
@projectoryxΒ Also ConvertItshould be up and running now. sorry for that!