Convert Video/GIF ↔ Apple Live Photo in the browser (free, no upload server)
You have a short clip — a GIF from a designer, a screen recording, a muted MP4 — and you want it as an Apple Live Photo on your iPhone. Or you already have a Live Photo and need a GIF for Slack, Notion, or the web.
Most “converters” ask you to upload the file to their server. That is fine for public memes. It is less fine when the clip is a product demo, a client mock, or anything you would rather not leave on someone else’s disk.
This post is a short, practical path: what a Live Photo actually is, how to convert GIF/video → Live Photo and Live Photo → GIF in the browser, and when a still frame is enough.
What a Live Photo actually is
A Live Photo is not a mysterious proprietary blob. On disk (and when shared as a pair of files) it is roughly:
- A still JPEG/HEIC (the cover frame you see in Photos)
- A short MOV video (usually ~1.5–3 seconds, muted or with audio depending on capture)
iOS ties them together with matching metadata (content identifiers). If you only export the still, you lose the motion. If you only keep the video, Photos will not treat it as a Live Photo until the pair is rebuilt correctly.
That pairing step is what online tools usually hide behind an upload form.
Option A — GIF / short video → Live Photo (in the browser)
When I need a Live Photo for lock-screen / Photos without installing a Mac app, I use a free in-browser converter on Uwarp:
- Open https://www.uwarp.design/gif-to-livephoto.
- Drop a GIF or short video (keep it short — Live Photos are meant to be brief).
- Download the Live Photo package (still + video pair ready for iOS).
- AirDrop / iCloud / Files it onto the iPhone and save into Photos.
No account. Conversion runs locally in the tab for the happy path — useful when the clip is under NDA or you simply do not want another third-party upload.
Tip: trim first. A 12-second GIF makes a bad Live Photo. Aim for a short, looping-friendly beat (roughly the length of a real Live Photo capture).
Option B — Live Photo → GIF (for the web)
Going the other way is just as common: you shot a Live Photo on iPhone and need a GIF for a README, Discord, or a marketing page that does not support Live Photo embeds.
Use Live Photo to GIF:
- Open https://www.uwarp.design/livephoto-to-gif.
- Drop the Live Photo files (or the shared pair).
- Download the GIF.
- Drop it into the place that only accepts GIF/WebP animation.
Same rule as above: prefer short motion. Long Live Photos make heavy GIFs; if you only need one keyframe for a thumbnail, skip to Option C.
Option C — Live Photo → still photo (when motion is optional)
Sometimes you only need the cover frame — App Store screenshots, a pitch deck still, or a social thumbnail.
Live Photo to Photo extracts the still without forcing a full GIF encode. Use it when motion is noise, not the point.
Checklist before you ship the result
- [ ] Clip length fits Live Photo expectations (short > long)
- [ ] License / client NDA allows redistribution of the motion
- [ ] Prefer local / in-browser conversion for private assets
- [ ] For web embeds, GIF or short MP4; Live Photo is mainly an iOS Photos format
- [ ] If you only need a thumbnail, export the still instead of a huge GIF
Related free utilities
If you are already cleaning up motion assets:
- GIF Color Changer — recolor animated GIFs in the browser
- GIF Collage Maker
- Full free tools hub: https://www.uwarp.design/tools
Wrap-up
Live Photos are a still + short video pair. For ad-hoc conversion, an in-browser tool avoids installs and upload risk; for a pipeline (batch product shots, CI), automate with local FFmpeg / Photos tooling instead.
If this helped, try GIF → Live Photo or Live Photo → GIF and tell me which handoff still hurts — happy to improve the tools.
Written by Sherotree · Uwarp
Top comments (0)