Compress video for the upload that always rejects you.
Drop a clip. Pick the platform (WhatsApp, Discord, Reel, TikTok) or the email cap (Gmail, Outlook). JustVid auto-fits the size and dimensions. ffmpeg.wasm runs in your browser; the file never leaves your device.
Compress for social uploads
8 platform presetsAuto-compress to fit the 16 MB document cap (or ~100 MB media cap) without uploading.
PresetDiscord (free)
Auto-compress to fit Discord's 25 MB free attachment cap. Browser-only.
PresetDiscord Nitro
Auto-compress to fit Nitro Basic's 50 MB attachment cap.
PresetInstagram Reel
9:16 vertical, ≤ 90 s, up to 90 MB. H.264 baked in for upload reliability.
PresetTikTok
9:16 vertical, ≤ 3 min, H.264 / AAC. Up to 287 MB.
PresetYouTube Shorts
9:16 vertical, ≤ 60 s. Auto-fit 1080×1920 with H.264.
PresetX (Twitter)
≤ 140 s, ≤ 512 MB, H.264. Mobile-friendly bitrate baked in.
PresetWhatsApp Status
60 s, vertical 9:16, ≤ 16 MB.
Compress for email + size targets
6 capsGmail
Auto-fit Gmail's 25 MB attachment cap. Drop a clip; browser-side ffmpeg shrinks it.
EmailOutlook
Auto-fit Outlook's 20 MB attachment cap (web + desktop). Browser-side.
EmailiCloud Mail
Auto-fit iCloud Mail's 20 MB cap. Larger files use Mail Drop; this fits below.
EmailProtonMail
Auto-fit ProtonMail's 25 MB attachment cap.
Email25 MB
Auto-tune bitrate so the output fits 25 MB. Works for Gmail / Discord / ProtonMail.
Email10 MB
Auto-tune bitrate so the output fits 10 MB. Useful for older email caps and Slack free.
General
7 toolsCompress video
General-purpose compress with quality slider. Drop a file, pick CRF, download.
ToolTrim video
Cut a segment by start/end seconds, lossless (no re-encode).
ToolConvert video format
Convert MP4 / MOV / WebM. Browser-only.
ToolVideo to GIF
Drop a clip, pick FPS + width, download a GIF.
ToolExtract audio (MP3)
Pull the audio track from a video and download as MP3.
ToolMute / remove audio
Strip the audio track from a video. Keeps original quality (stream copy).
ToolRotate or flip video
Rotate 90/180/270 degrees or flip horizontally / vertically. Useful for iPhone-portrait-saved-landscape pain.
How it works
JustVid lazy-loads the open-source ffmpeg.wasm engine (~30 MB) on first use, caches it via service worker, and runs all transcoding in a Web Worker on your device. No uploads. No signup. No tracking.
Trade-off: browser ffmpeg is 5-10× slower than native. A 30-second clip typically takes 30-90 seconds on a recent laptop. We trade speed for privacy.
Frequently asked
Are my videos uploaded?
No. ffmpeg.wasm runs in your browser; the file never leaves your device.
What's the size limit?
Up to 100 MB works comfortably on most desktops. Larger files may hit browser memory ceilings.
How fast is it?
Browser ffmpeg is 5-10× slower than native: a 30-second clip takes about 30-90 seconds. The 30 MB engine downloads once on first use; subsequent uses are cached.
Why slower than Veed/Clideo?
They run encoding on their servers; we don't. JustVid trades speed for privacy.
Does it work on iPhone Safari?
Yes for clips up to ~100 MB. Larger files may exceed iOS Safari's WASM memory ceiling - for those use desktop.