The bitrate gap
Every oversized MP4 has the same story: the device that made it gave the video far more bits than the content needs, because storage was local and quality was the priority. A screen recording of a slide deck can carry the bitrate of an action film. The fix is not a different format, it is re-encoding the same video at a rate matched to what is actually on screen, and that is precisely what this tool does.
The medium default targets the point where motion on a phone screen stops revealing the difference. High spends more bits for near-transparency, low leans into visible compression for the smallest files. The resolution cap is the other lever, and often the better one: a 4K recording watched in a chat window loses nothing meaningful at 1080p and drops most of its bytes on the way.
Built for the send-it problem
The reason people compress an MP4 is almost always a ceiling somewhere else: a chat attachment limit, an email server, a form that rejects anything over some round number. So this page optimises for that loop being short. Encoding uses your browser's hardware encoder when one is exposed, finishing in a fraction of the clip's duration; a WebAssembly encoder covers every other case, slower but everywhere. The row shows before and after sizes the moment it finishes, so you know immediately whether you cleared the ceiling or should drop a setting and run it again.
The output name gains a -compressed suffix, the original stays untouched, and files up to 500 MB are accepted, with batches processed one after another. As an MP4 compressor it also doubles as a compatibility fixer, since whatever went in comes out as plain H.264. Everything happens on your machine; nothing about your footage is anyone else's business, and there is no queue, account or watermark between you and the smaller file.