White-Glove Path
Research / iOS 16+One-tap upload from your iPhone share sheet. The Shortcut takes a Live Photo, exports both the HEIC still and its paired MOV motion, sends them to our processing endpoint, and opens the demo with your clip already loaded.
Build it manually (5 actions) Or use cURL from a Macstill and
motion) to /api/live-photo.
token plus a one-time
manageSecret.
https://<your-host>/?clip=<token>&k=<manageSecret>
and the demo auto-loads your clip. The k parameter lets
you (and only you) edit the embed allow-list later.
If you'd rather not trust a downloaded file, build it yourself:
https://<your-host>/api/live-photostill = the Shortcut Input
motion = the
Live Photo paired video (use the
Get Live Photo Video action on Shortcut Input
first if needed)
https://<your-host>/?clip=[token]&k=[manageSecret]. The k param keeps your ability to restrict embedding
to specific sites; without it the demo opens read-only.
Your Live Photo's HEIC frame (the one you see in Photos).
The paired ~3-second MOV that gives the Live Photo its motion.
The server decodes your HEIC, extracts up to 12 evenly-spaced frames from the MOV, and keeps them in a temporary directory keyed by a random token. The clip is deleted after one hour and the token is single-use-friendly — no account, no cookies, no analytics tied to the upload.
If you prefer the command line on a Mac with both files exported:
curl -X POST https://<your-host>/api/live-photo \ -F "still=@IMG_1234.HEIC" \ -F "motion=@IMG_1234.MOV"