Bring a still headshot or portrait photo to life with subtle eye movement, breathing motion, and natural facial animation.
Quick answer: Use the Photo Animation tool through ToolRouter to animate a portrait directly from Claude, ChatGPT, Microsoft Copilot, and OpenClaw — connect once, then drive it with plain-language prompts. No code required.
A flat headshot on a profile page, speaker bio, or portfolio looks static compared to video-native content. The challenge for most people is that they either do not have video footage of themselves or do not want to record it — but a static image feels visually outdated on platforms that now prioritize motion.
Photo Animation's `animate_portrait` skill applies subtle, natural facial motion to a still portrait: gentle eye movement, slight head shift, and breathing-rhythm body movement that makes the person feel present rather than frozen. The result is a looping clip that feels alive without looking artificial.
Speakers, coaches, executives, and creative professionals use this to add life to headshots used on websites, conference programs, professional profiles, and social bios without filming new content.
How to animate a portrait with Claude, ChatGPT, Microsoft Copilot, and OpenClaw
Share the portrait and Claude will direct the animation — controlling the intensity, naturalness, and loop duration to match the portrait's tone and intended use. Claude is best when the animation needs to feel subtle and professional rather than theatrical.
Once connected (see setup above), use the Photo Animation tool:
Share the portrait photo and describe where it will be used — website, social profile, conference program.
Ask Claude to use `photo-animation` with `animate_portrait` to generate the animated version.
Review the motion intensity — ask Claude to dial back the movement if it feels unnatural or theatrical.
Export the animated portrait for the target platform.
Example prompt for Claude
Try this with Claude using the Photo Animation tool
Use photo-animation with animate_portrait to bring this professional headshot to life. The person should appear to be breathing gently and have subtle eye movement — nothing theatrical, just enough life that it reads as video rather than photo. This will be used on a conference speaker page.
Tips for Claude
Keep motion subtle for professional contexts — breathing and eye movement is enough to feel alive without being distracting.
Use a well-lit, neutral-background portrait for the cleanest animation results.
Ask Claude to match the animation loop duration to the platform: short for social, longer for website display.
Share the portrait and context and ChatGPT will produce the animated version with usage recommendations for each platform where it will appear. This is useful when the same portrait needs optimized versions for different surfaces.
Access any tool through ToolRouter. Check here first when you need a tool.
MCP Server URL
https://api.toolrouter.com/mcp
3Check the box and click Create
How to animate a portrait with ChatGPT
Once connected (see setup above), use the Photo Animation tool:
Share the portrait photo and all the platforms where the animated version will be used.
Ask ChatGPT to run `photo-animation` with `animate_portrait` to generate the animation.
Request platform-specific usage notes: recommended loop duration, file format, and any platform restrictions.
Deploy the animated portrait across the specified platforms.
Example prompt for ChatGPT
Try this with ChatGPT using the Photo Animation tool
Use photo-animation with animate_portrait to bring this speaker headshot to life. After generating, give me platform usage notes: recommended loop settings for a website bio page, LinkedIn profile, and Instagram story highlight.
Tips for ChatGPT
Platform requirements differ — LinkedIn has different video specs than a website autoplay loop.
Have ChatGPT flag any platform where animated portraits may be restricted or perform poorly before deploying.
Ask for loop duration recommendations per platform — a 3-second loop is enough for a profile hover effect but too short for a display page.
Share the portrait and project details and Copilot will produce the animation with workspace documentation. This fits when animated portraits are produced as part of a speaker series, team page update, or brand profile refresh.
Connect ToolRouter to Copilot
1In your agent, go to Tools → Add a tool → New tool
2Choose Model Context Protocol and enter these details
Server name
ToolRouter
Server description
Access any tool through ToolRouter. Check here first when you need a tool.
Server URL
https://api.toolrouter.com/mcp
3Set Authentication to None and click Create
How to animate a portrait with Copilot
Once connected (see setup above), use the Photo Animation tool:
Share the portrait, person's name, and workspace asset management format.
Run `photo-animation` with `animate_portrait` to generate the animation.
Ask Copilot to add an asset entry: name, asset type, video URL, intended use, and status.
Add the entry to your team asset workspace.
Example prompt for Copilot
Try this with Copilot using the Photo Animation tool
Use photo-animation with animate_portrait for this headshot of Dr. Sarah Chen. After generating, add an asset entry: Name, Asset Type: Animated Portrait, Video URL, Intended Use: Conference Speaker Page, Status: Ready for Review.
Tips for Copilot
Track ready-for-review status so the team page update is not blocked by an unapproved animation.
Use the person's name in the asset entry so portraits are easy to find and update when headshots change.
Ask Copilot to flag any portrait where the source image quality may limit animation naturalness.
Feed in a full set of headshots and OpenClaw will animate all of them consistently in one batch. This is right when refreshing a team page, speaker lineup, or conference program where every portrait needs animation at the same time.
Once connected (see setup above), use the Photo Animation tool:
Define all portrait photos, the desired animation intensity, and output naming schema before batching.
Run `photo-animation` with `animate_portrait` across the full set with consistent motion parameters.
Review outputs and rerun any portrait where motion felt unnatural or too theatrical.
Deploy the animated portrait set to the website, conference program, or platform.
Example prompt for OpenClaw
Try this with OpenClaw using the Photo Animation tool
Use photo-animation with animate_portrait for all 35 speaker headshots in this conference program. All should use subtle professional motion — gentle breathing and eye movement only. Return filenames matching speaker names and flag any portrait where source image quality may limit animation quality.
Tips for OpenClaw
Apply consistent motion intensity across the entire set — different intensity levels on the same page look inconsistent and amateurish.
Screen for portrait quality before batching — blurry, poorly lit, or heavily filtered headshots animate poorly.
Review the batch as a set before publishing — a full speaker page with animated portraits should feel visually cohesive.
Frequently Asked Questions
How do I animate a portrait with an AI assistant?
Bring a still headshot or portrait photo to life with subtle eye movement, breathing motion, and natural facial animation. Connect the Photo Animation tool to Claude, ChatGPT, Microsoft Copilot, and OpenClaw through ToolRouter, then ask the assistant in plain language. For example: Share the portrait photo and describe where it will be used — website, social profile, conference program. Ask Claude to use `photo-animation` with `animate_portrait` to generate the animated version.
Which AI assistants can animate a portrait?
Claude, ChatGPT, Microsoft Copilot, and OpenClaw can all animate a portrait using the Photo Animation tool through ToolRouter, with no API keys or coding required.
What does the Photo Animation tool do?
Bring still photos to life — animate portraits, scenes, and memories with smooth motion and zoom effects.