100% client-side — your videos never leave your device

Smoother motion,
computed on your GPU.

Turn 24 or 30 fps footage into 60, 120 fps or buttery slow motion. The in-between frames are generated from real optical flow — no model to download, nothing uploaded.

How it works

  1. 1

    Drop a video

    Add an MP4, MOV, WebM or MKV. It's decoded locally with WebCodecs — nothing is uploaded.

  2. 2

    Pick a frame rate

    Multiply the source rate (×2, ×3, ×4) or type an exact target like 60 fps. Choose how hard the motion analysis should work, and optionally cap the resolution to speed things up.

  3. 3

    Smooth & download

    Your GPU computes a dense optical-flow field for every pair of frames, synthesises the in-betweens, and re-encodes to H.264 MP4. Audio is copied through untouched.

Frequently asked questions

Is my video uploaded anywhere?+

No. Decoding, optical flow and re-encoding all happen on your own machine using WebCodecs and WebGPU. Your video never leaves your device.

How does this work — is it AI?+

No, and there is no model to download. The tool computes a dense optical-flow field between each pair of frames using a pyramidal Horn–Schunck solver written in WGSL compute shaders, then warps both frames toward the in-between moment and blends them. Forward/backward flow consistency is used to detect occlusions so edges don't ghost.

Is this the same as NVIDIA FRUC or DLSS Frame Generation?+

It solves the same problem, but not with the same hardware. NVIDIA's FRUC drives the dedicated Optical Flow Accelerator through CUDA or the VK_NV_optical_flow Vulkan extension — neither of which a browser exposes, since WebGPU has a fixed, vendor-neutral feature set. This tool computes the flow field with ordinary compute shaders instead, so it works on any WebGPU GPU, including AMD, Intel and Apple silicon.

Can I go from 24 fps to 30 fps?+

Yes. Unlike FRUC, which is only reliable at integer multiples, this tool generates each output frame at its own point in time, so any target rate higher than the source works — including non-multiples like 24 → 30.

Why does the result look smeared in places?+

Optical flow struggles with very fast motion, repetitive textures, motion blur and hard cuts. Try the “Best” motion analysis setting, which uses more pyramid levels and more solver iterations. Where the flow can't be trusted, the tool falls back to a cross-dissolve rather than emitting warped artefacts.

How do I make slow motion?+

Interpolate to a high frame rate (say ×4), then slow the clip down in your editor. Because the extra frames are real interpolated frames rather than duplicates, the slowed footage stays smooth instead of stuttering.

Which browsers are supported?+

You need both WebGPU and WebCodecs — Chrome or Edge 121+ on Windows, macOS, Linux and ChromeOS. Safari and Firefox don't yet expose the WebGPU features this needs; the tool will tell you if your browser can't run it.

Is it free?+

Yes — free, no signup, no watermarks, no frame limits.