OpenMock Blog

Make this in your browser. Drop a screenshot or screen recording onto a 3D device, add camera moves, export. Free, no signup, nothing uploaded.

Open OpenMock →

Guides

Turn an iPhone screen recording into a promo video

From a raw iOS screen recording to a polished MP4 on a 3D iPhone with camera moves and a tagline — in the browser, in ten minutes, nothing uploaded.

Published September 4, 2026

Turn an iPhone screen recording into a promo video

You already have the hardest part: a screen recording of your app doing the thing. What it lacks is context — it is a bare rectangle of UI that looks like a bug report when you post it. The fix is to put that recording on a phone, light the phone, move a camera around it, and add a line of text. That used to mean a video editor, a device template and a fair amount of keyframing. In the browser it is ten minutes, and the recording never leaves your machine.

Step 1 — Record well

The recording is the content; everything after is packaging.

Mac recordings (QuickTime, the built-in recorder), Windows recordings (Xbox Game Bar, OBS) and simulator captures all work the same way — drop the file in.

Step 2 — Put it on a device

Open OpenMock in a desktop browser (Chrome, Edge or Safari), pick a device in the Mockup panel, and drag the recording onto the canvas. It starts playing on the screen.

Which device? iPhone 17 Pro Max if the recording is from a Pro Max or you want the flagship look; iPhone 17 for a friendlier consumer feel; iPad Pro for tablet footage; MacBook Pro or Pro Display XDR for desktop and browser recordings. The screen scales to fit, so a recording from any iPhone works on any iPhone model — matching the exact device is nice, not required.

Then, in the source controls for the shot:

Step 3 — Make it look filmed

Three settings do most of the work:

  1. Environment. Studio (clean, e-commerce), Concrete (warm, editorial) or Dark Room (keynote drama). Each is real HDRI lighting reflected in the device.
  2. Screen glow. The display lights the frame and the surface around it, the way a real phone does in a dim room. Bright UIs need less; dark UIs can take more.
  3. Background. A solid or gradient in your brand palette, or a blurred image. Keep it quieter than the UI.

Optional finishing: a touch of depth of field so the far edge of the phone softens; the glass border highlight on dark backgrounds; bloom only if your UI has bright accents to catch.

Step 4 — Move the camera

The recording moves; the camera should barely move. A reliable pattern:

Set motion blur to low — it smooths the camera without softening the recording's text. Fade in and out are set per shot on the timeline.

Step 5 — Export

Set the canvas ratio in the top bar for the destination, then export video:

Destination Canvas Size
Reels / TikTok / Shorts 9:16 1080 × 1920
X / YouTube / landing page 16:9 1920 × 1080 (or 3840 × 2160 with Pro)
LinkedIn feed 4:5 1920 × 2400
App Store preview 9:16 Custom 886 × 1920, 30 fps, 15–30 s

Free exports are 720p at 30 fps with a small watermark; Pro ($5/month or $36/year) removes it and unlocks 4K and 60 fps. While you are there, export a still as a transparent PNG for the landing page — image exports are free.

Why the browser, and why nothing uploads

Screen recordings of unreleased features are exactly the footage you do not want on someone else's server. OpenMock decodes the recording, renders the 3D scene and encodes the MP4 in the browser using WebGL and WebCodecs. There is no account and no upload; close the tab and it is gone. The code is fair source on GitHub if you want to verify that.

Troubleshooting

FAQ

How do I put an iPhone frame around a screen recording?

Drop the recording onto a 3D iPhone in OpenMock — the recording plays on the device's screen, and you can angle, light and animate the phone before exporting an MP4 or a still.

What format should the screen recording be?

MP4 or MOV, including HEVC files straight from iOS Screen Recording or a Mac. WebM and other formats fall back to a slower playback path but still work.

Can I trim or speed up the recording?

Yes — each shot has trim in/out points, a speed control and a loop option, so you can use only the good part and tighten the pace.

Will my recording be uploaded anywhere?

No. Decoding, rendering and encoding happen in your browser; there is no account and nothing leaves your machine.

Can I make a video from a screenshot instead?

Yes. A screenshot on a device with a slow camera move and a text shot is a complete hero video; recordings are better when the interaction itself is the pitch.