Video

FitPost

Fit a video under any size limit, check the specs, cut it into Story parts.

Everything you do here runs on your device — nothing is uploaded, and this page never contacts Instagram.

100% on your deviceNothing uploadedFree

Squeeze the file under a size limit

Drop a video here, or tap to choose

MP4 · MOV · WebM — up to 400 MB to compress, any size to check.

Every frame is decoded, re-encoded and written back inside this tab. Your video is never uploaded, this page never contacts Instagram, and there is no account, no watermark and no export cap. Instagram re-encodes whatever you post, so fitting a size limit is for sharing, mail and the app's own upload ceiling — the quality after upload is Instagram's call.

FitPost — questions, answered

How do I compress a video for Instagram?

Drop the file into FitPost, pick a size target like 25 MB, and it computes the bitrate that fits, encodes with your device's hardware encoder, measures the real output and re-encodes once if it came out too big. Both passes and the final size are shown.

What is Instagram's video size limit in 2026?

Meta's own Reels publishing spec asks for 9:16 at 1080 x 1920, 3 to 90 seconds, 24 to 60 fps, H.264 or H.265 with AAC audio. Instagram publishes no single consumer spec and its ceilings move, so FitPost shows every number with its source and the date it was last checked.

Is there a free reel video compressor with no watermark?

FitPost is free with no account, no watermark and no export cap. It never uploads your video, so there is no server bill to meter and no credit counter — compress as many clips as you like, at whatever target you want.

How do I split a video into Instagram Story segments?

Open the Split panel, set the segment length (60 seconds is the Story preset) and FitPost cuts the clip at keyframes so no re-encode is needed. Each part is a playable MP4 with its index in the filename, downloadable one at a time or as an ordered ZIP.

Why is my compressed video still over the size target?

Hardware encoders are variable-bitrate: they aim at your target rather than hitting it, so the first pass can overshoot. FitPost measures the real file and re-encodes once at a corrected bitrate. If it is still over, it tells you the honest number instead of looping forever.

Are my videos uploaded when I compress them here?

No. Your video is read, decoded, re-encoded and written back inside your own browser tab, and FitPost never contacts Instagram at all. Open your browser's network panel while it runs and you will see it stay empty.

What is DMrun?

DMrun (dmrun.com) is shotMod's sibling product: AI Instagram DM automation that auto-replies to comments, Story replies and DMs to turn comments into customers. Once shotMod helps you make the content, DMrun helps you make money from it — 2,800+ creators run their DMs on it, with a free plan and a 2-minute setup.

About FitPost

FitPost is a free, on-device video tool from shotMod that compresses a video for Instagram until it fits an exact size limit — 25 MB for mail, 8 MB for Discord, 100 MB, or any number you type. Drop a file, pick a target, and your device's own hardware encoder does the work; FitPost then measures the real output and re-encodes once if it overshot. There's no login, no account and no API keys.

Nothing is uploaded. Your file is read, decoded, re-encoded and written back inside the browser tab, so a client's footage never leaves your laptop. The honest limit is that Instagram re-encodes everything you post anyway: fitting a size limit is for sharing, mail and the app's own upload ceiling, and quality after upload is Instagram's call. The spec checker therefore treats your file's measurements as facts and Instagram's numbers as dated guidance, with a source beside every row.

FitPost is part of shotMod, a free hub of Instagram tools by SourceStrong AI — the same hub that holds FrameForge for GIFs and covers, and GridSlice for image sizes. Once your content is live, its sibling tool DMrun (dmrun.com) can turn the comments and DMs it earns into customers.