Turntable video

Records a 360° turntable video of your model, for portfolio, store or social media. Configurable resolution and duration; capture happens in the browser (WebM).

No file handy?

What this tool does

How it works

  1. 01

    Load the model

    STL, OBJ, GLB and more — shown centered and ready to spin.

  2. 02

    Configure the clip

    Resolution, seconds per turn, direction and background. The spin is around the correct vertical axis.

  3. 03

    Record and download

    The WebM encodes in your browser, without uploading the model anywhere.

Frequently asked questions

Why WebM and not MP4?

Because WebM with the VP9 codec is what the browser can encode on its own, and that is exactly the condition for your model never leaving your machine. The ilove3d turntable generator records the video with MediaRecorder from the canvas where the piece is drawn: there is no render server, no queue and no uploaded file. MP4 uses H.264, which is patent-encumbered and not something every browser can produce, so offering it would force server-side processing. In practice WebM is enough: Twitter, Discord, WhatsApp and most platforms accept it directly. If you specifically need MP4 — for Instagram, or for an older editor — any video converter handles it in seconds, and re-encoding an already-rendered turntable costs you nothing you would notice on screen. And if the destination is an online shop, check its accepted formats first: some e-commerce platforms still insist on MP4 and reject WebM at upload time, which is worth knowing before you record twenty clips.

What resolution and duration work for social feeds?

For a social feed, 1080×1080 square with 6 to 8 seconds per revolution is the sweet spot: it fills the preview on almost every network, and a full turn plays before the viewer loses interest. For a product page or a portfolio, 1920×1080 with 10 to 12 seconds looks considerably more premium, because the slower rotation lets surface detail read. The ilove3d turntable generator renders into its own canvas at the video's exact resolution, so you can record 1080p even on a smaller screen. A full revolution always closes the loop: the last frame meets the first, so the clip can repeat seamlessly without a visible jump at the seam. It also pays to leave the background black: it compresses better than a gradient and makes the piece cut itself out against the feed, so the edge does not compete with whatever sits next to it in the timeline.

Why does my model spin 'sideways'?

Because the formats disagree about which axis points up. STL and PLY files coming out of a slicer or a scanner use Z as vertical, the 3D printing convention; GLB and GLTF use Y, the convention of graphics engines. The ilove3d turntable generator detects the file type and picks the matching spin axis, so it gets it right on its own in most cases. If your file carries an unusual convention — an STL exported from an animation package, say — the detection misses and the model spins lying down. The fix is to rotate it beforehand with the transform tool, which bakes the rotation into the geometry and leaves the file correctly oriented for every other program too. The chosen axis is visible in the preview before you record, so a mistake takes two seconds to spot rather than surfacing after you have waited through a full render.

Does video quality depend on my screen?

No, and that is an important difference from screen recording. The ilove3d turntable generator spins up its own renderer at exactly the requested video size and captures from there, not from what your monitor shows. You can produce a 1920×1080 clip on a laptop with a 1366-pixel-wide screen and it comes out at full resolution, with no scaling and no loss. It also does not matter if the window is covered by another one or if you switch tabs while it records. The one thing that does depend on your machine is speed: integrated graphics take longer per frame than a dedicated card, but that affects generation time rather than the quality of the file, which comes out identical on both. It does not depend on your connection either: once the page has loaded, both the rendering and the recording happen entirely on your own machine, offline if need be.