Photo to video: bring one still photo to life as a moving clip

Upload a single photo, a product shot, a headshot, or a campaign image, and ngram animates it with subtle camera motion, captions, and brand styling into a business-ready clip.

Input · Photo to VideoReady

Trusted by teams at

Amazon
Amazon
Google
Google
Microsoft
Microsoft
Nvidia
Nvidia
Apple
Apple
Walmart
Walmart
Salesforce
Salesforce
Reddit
Reddit
CVS Health
CVS Health
PayPal
PayPal
John Deere
John Deere
Snap Inc.
Snap Inc.
Amazon
Amazon
Google
Google
Microsoft
Microsoft
Nvidia
Nvidia
Apple
Apple
Walmart
Walmart
Salesforce
Salesforce
Reddit
Reddit
CVS Health
CVS Health
PayPal
PayPal
John Deere
John Deere
Snap Inc.
Snap Inc.
Veeva Systems
Veeva Systems
DocuSign
DocuSign
DP World
DP World
Genpact
Genpact
Parker Hannifin
Parker Hannifin
Bio-Rad
Bio-Rad
Imperva
Imperva
ITV
ITV
HubSpot
HubSpot
Rocket Mortgage
Rocket Mortgage
Tektronix
Tektronix
Diligent
Diligent
Times Internet
Times Internet
Veeva Systems
Veeva Systems
DocuSign
DocuSign
DP World
DP World
Genpact
Genpact
Parker Hannifin
Parker Hannifin
Bio-Rad
Bio-Rad
Imperva
Imperva
ITV
ITV
HubSpot
HubSpot
Rocket Mortgage
Rocket Mortgage
Tektronix
Tektronix
Diligent
Diligent
Times Internet
Times Internet
Deel
Deel
Zapier
Zapier
Delhivery
Delhivery
SafetyCulture
SafetyCulture
Demandbase
Demandbase
PingCAP
PingCAP
Quizizz
Quizizz
Apryse
Apryse
Improvado
Improvado
Taggbox
Taggbox
Matrixport
Matrixport
Glasswall
Glasswall
ContractSafe
ContractSafe
Deel
Deel
Zapier
Zapier
Delhivery
Delhivery
SafetyCulture
SafetyCulture
Demandbase
Demandbase
PingCAP
PingCAP
Quizizz
Quizizz
Apryse
Apryse
Improvado
Improvado
Taggbox
Taggbox
Matrixport
Matrixport
Glasswall
Glasswall
ContractSafe
ContractSafe

How it works

Four steps. One still photo in, a moving clip back.

No keyframes, no After Effects, no slideshow template. Drop the photo, pick how it should move, and ship the animated clip.

01

Drop one photo in

A product shot, a headshot, a campaign still, or a screenshot. We accept JPG, PNG, WebP, TIFF, SVG, and HEIC. A 1080p or higher photo gives the cleanest motion.

02

ngram reads the photo

The photo is classified by subject (product, person, scene, UI) and the focal point is detected, so the camera move lands on what matters instead of drifting across the frame.

03

Pick how it moves

Push-in on a single subject, parallax for depth, or a slow pan across a wide shot. Add voiceover from a short script, set the clip length, and apply your Brand Kit fonts, colors, and intro card.

04

Export every aspect ratio

One render produces 16:9, 1:1, and 9:16, reframed and re-centered on the detected focal point per ratio. Download MP4, GIF, or WebM, or post straight to LinkedIn, X, or YouTube.

Output controls

Smart defaults for the still-to-motion jump. Real knobs underneath.

Motion picked for the subject

Push-in when one subject owns the frame, parallax when there is foreground and background depth, slow pan on a wide hero shot. Override the pick and set start and end points by hand.

Photomotion on a single still

Cinematic camera moves applied frame-by-frame so a flat photo reads like footage. This is the path when all you have is one image and no clip to cut from.

Captions positioned around the subject

Auto-captioned from the voiceover or script. Caption placement avoids the detected subject, so a product or a face is never covered by subtitle text.

16:9, 1:1, 9:16 from one photo

The same animated photo renders in three ratios at once. We reframe per format and re-center on the focal point so the subject stays in shot on a feed, a story, or a landing page.

Brand Kit applied automatically

Logo lock-up, color treatment, font choice, and intro and outro cards pulled from your Brand Kit. Ten photos animated this week all come out looking like the same team made them.

Voiceover over the photo

Type one or two lines of narration; ngram generates AI voiceover with ElevenLabs or MiniMax timed to the camera move. Useful when a single still needs a sentence of context.

Set the clip length

A single photo becomes a 6 to 30 second clip. Shorter for an inline GIF or an ad bumper, longer when the voiceover carries a full thought. The motion paces to fill the duration you pick.

Built for team workflows

Uploaded photos and renders stay in your workspace, and you can delete your account and trigger a data purge from Settings. Talk to sales about security and access controls for your team.

Use cases

Where one animated photo earns its keep.

Ad creative

A static product photo becomes a motion ad unit

The creative team has one approved product shot and no footage. Animate it with a push-in and a price callout, and the static gets a moving variant for Meta and approved social channels in the same render.

See use case
Landing page

Landing page hero from a single still

Swap the flat hero image for a 10-second animated loop above the fold. One photo, a slow parallax, your Brand Kit, no video shoot or designer booking required.

See use case
Marketing email

Email hero photo with six seconds of motion

Take the static email hero photo, give it a subtle camera move, and drop it in as a GIF or inline clip. The image you already have starts moving and open rates climb without a new asset request.

See use case
LinkedIn post

Turn a headshot or a single shot into a feed clip

A founder headshot or a one-photo announcement animates into a short, brand-styled LinkedIn clip. A moving photo stops the scroll where a static image gets skipped.

See use case
Launch teaser

Teaser from the one product render you have

Pre-launch you usually have a single hero render and nothing else. Animate it into a scroll-stopping teaser with motion and a one-line voiceover before the full demo exists.

See use case
Product Hunt

Launch-day clip from a single screenshot

Indie launches run on one strong screenshot. Add a push-in onto the feature, a caption, and your brand colors, and the still becomes an upvote-ready clip for the launch post.

See use case
Ecommerce

Product photos that move on the feed

A single catalog photo per SKU animates with a slow zoom and a price overlay, sized for the feed and Reels. The product looks shot for motion without a studio day.

See use case
Testimonial

A customer photo with their quote in motion

When you have a customer's headshot but no recorded interview, animate the photo and pair it with their pull-quote as voiceover and captions for a short social testimonial clip.

See use case

Tools that pair with this converter

Fix the photo first. Edit the moving clip after.

All ngram tools

Integrations

Trigger photo to video from where your images already live.

Each photo-to-video recipe ships ready to run. Start from one, or wire your own single-image animation pipeline with the REST API and webhooks.

REST APIMCP serverWebhooksWire photo-to-video into your own product in about 30 lines.

How it compares

If you've been using another tool to animate a photo.

Canva pans across a slideshow of photos. Runway and Pika invent new footage from a prompt. ngram keeps your one real photo and adds motion, voiceover, captions, and branding around it.

FeaturengramCanvaAdobe FireflyRunway
Keeps your original photo intactYes, motion is layered over the real fileYesYesNo, generates new footage
Motion picked for a single subjectPush-in, parallax, or pan chosen from the detected focal pointOne pan template across a slideshowPrompt-set motion and framingPrompted from scratch
AI voiceover from a written lineElevenLabs and MiniMax, multilingualLimited TTS voicesNoneNone
Captions that dodge the subjectCaption position aware of the detected subjectManual placementNoneNone
Brand Kit applied automaticallyLogo, colors, fonts, intro and outro per renderManual setup per projectNoneNone
Multi-format export from one photo16:9, 1:1, 9:16 in one renderDuplicate and resizeSingle ratio per exportSingle ratio per generation
API and webhooksREST, MCP, n8n, ZapierLimited APILimited APIAPI available
Security and data handlingTalk to sales for your team's requirementsVariableVariableVariable

FAQ

Common questions about photo to video

Upload one photo, paste a direct image link, or describe how it should move. ngram detects the subject and focal point, picks a camera move (push-in, parallax, or pan), adds optional voiceover and captions, and exports MP4, GIF, or WebM in 16:9, 1:1, and 9:16.

Still curious?

Photo → Video

Turn the one photo you already have into a moving clip.

Drop a single still, pick how it should move, and ngram adds the camera motion, the voiceover, and the captions, then ships landscape, square, and vertical in one render.