FrameMotion
Turn any frame into a 3D animated video for Reels, TikTok and ads.
Plugin Preview
About this plugin
Turn any Figma frame into an animated video — without opening After Effects.FrameMotion reads the layers in your frame, gives each one real motion, and renders the result as video you can post straight to TikTok, Reels, LinkedIn or Google Ads.How it worksSelect a frame and click Load layersClick a preset to animate a layer — an entrance, an ambient loop, or bothPick your format and exportEvery change previews live on canvas, so what you see is exactly what renders.What's inside29 motion presets — fades, pops, blurs, swipes, type reveals, kinetic shake, Ken Burns and more14 of them are true 3D — card flips, orbits, coverflow, depth pushes, floating hover. Real perspective with depth-sorting and surface shading, not a fake skewA 3D camera — orbit, sway, dolly or handheld, with per-layer depth for genuine parallaxOne-click retargeting — 9:16, 1:1, 16:9, 4:5 or your source size. Reformat duplicates the frame in Figma at real pixel sizes with the content re-fittedAudio — drop in a track and it's mixed into the exportReduced-motion mode for accessibility-safe versionsMotion saves to the frame — reopen it later and your setup is still thereWorks with or without Auto Layout.Export formatsExports .webm (video with audio) and numbered PNG frames (.zip) for any editor. For MP4, the plugin shows you the one-line ffmpeg command to convert.PricingFree forever — 720p exports with a small corner watermark, 5 motion presets, 6-second timeline.Pro — $5/month — 1080p and 4K, no watermark, all 29 presets including the 3D set, the 3D camera and layer depth, audio mixing, and a 30-second timeline.Every new user gets a 7-day free trial of Pro, which starts automatically the first time you run the plugin — no card required to try it. Billing is handled by Figma through your existing account; cancel any time from your Figma account settings.Your designs never leave your machineFrameMotion runs entirely on-device. Layers are exported through Figma's own API and rendered locally in the plugin window. Nothing is uploaded, and the plugin declares no network access at all.Good to knowAnimates the top-level layers of the selected frame — group anything that should move togetherText animates as a whole layer, so per-word typography isn't supported yetRenders up to 48 layers per frame
Plugin Details
| Version | 2 |
|---|---|
| Created | September 1, 2026 |
| Last Updated | September 5, 2026 |
| Category | Import & export plugins |
| Creator | Luma |
| Stats | 0 installs, 0 likes |
| Pricing | Paid |
Technical Details
- API:1.0.0
- UI:ui.html
- main:code.js
- Document Access:dynamic-page
- Network Access:
FrameMotion runs entirely on-device. Layers are exported through the Figma API and animated + encoded locally inside the plugin window. No design data leaves the machine. Payment is handled by Figma's own checkout, so the plugin makes no network requests of its own.
- Editor Types:figma
- Allowed Domains:
- none
More Like This
Discover other plugins in the Import & export plugins category.
Free Compressed PDF and Image Exporter (PDF, PNG, JPG, WebP and SVG)
Export compressed PNG, PDF, JPG, SVG, WebP & merge multiple frames into one PDF—fast & easy! 🚀
Color Import / Export
Help design and dev teams stay in sync by providing import and export tools for color palettes
Export/Import Variables
Export variables from one file and import them to another. Supports modes, references, and scopes.