fqfit — Discord video compressor and universal MB-fit, in your browser
fqfit is a free, in-browser video compressor and trimmer. Drop any
video file, pick a target size in megabytes, optionally trim the
part you want with a frame-accurate waveform timeline, and download
a re-encoded file guaranteed to fit under that limit.
Built for Discord clips first
- 10 MB — Discord free tier
- 50 MB — Discord Nitro Basic
- 100 MB — Discord server with Boost Level 3
- 500 MB — Discord Nitro
Each tier is a one-click preset. Drop a CS2 clip, Valorant
highlight, OBS recording, NVIDIA App / Shadowplay capture, or any
other video, click the matching tier, and fqfit fits the encode to
that exact limit.
Universal size-fit for any platform
fqfit isn't only for Discord. Type a custom MB value to fit other
platforms' upload caps:
- Gmail attachments — 25 MB
- Slack free workspace — 1 GB per file
- Reddit video uploads — usually under 100 MB
- Imgur video uploads — 200 MB
- Telegram regular — 2 GB
- Forum upload caps, email service limits, file-share caps —
any custom MB target works
Trim before you compress
The waveform timeline shows audio peaks for the whole clip. Drag
the IN and OUT handles to pick
the moment, drag the highlighted region to slide the trim window
without changing its duration, or click a resolution preset
(1080p / 720p / 480p) to auto-snap the trim length to the
maximum that fits at good quality for your chosen target size.
Hardware-accelerated, AV1-aware
fqfit uses the WebCodecs API to encode H.264 with your GPU
(NVENC, QuickSync, VCE) when available — orders of magnitude
faster than software encoders for high-resolution sources. AV1
captures from NVIDIA App and OBS are auto-detected and decoded
via the browser's native AV1 decoder (libdav1d in Chrome and
Edge), then re-encoded to H.264 for maximum compatibility.
100% private, 100% in your browser
Everything runs locally via FFmpeg.wasm and
WebCodecs. Your video never uploads anywhere —
fqfit doesn't even have a backend. The only network traffic is
the initial page load and the FFmpeg WASM binary (cached after
first use). No signup, no ads, no rate limits, no fees.
Companion to fqvid
fqfit is a sibling to fqvid,
the in-browser trimmer + batch YouTube uploader. Trim first with
fqvid for a polished cut, then compress with fqfit to fit any
platform's size limit.
Please enable JavaScript to use fqfit. The app runs entirely in
your browser — the JavaScript IS the application.