Start with the real design.
Bring websites and Figma designs into After Effects with the companion plugins. Only have screenshots? Image Detection turns a flat UI into editable regions, masks and real text layers.
After Effects plugin
Bring real product interfaces into After Effects, turn them into scenes, animate them, add sound and take the result back out.
One panel from the first screenshot to the final render — no rebuilding the same setups every project.
Bring websites and Figma designs into After Effects with the companion plugins. Only have screenshots? Image Detection turns a flat UI into editable regions, masks and real text layers.
Browser windows, notifications, prompt bars, loaders, charts, cursors and clicks — one click each.
Presets with keyframes or expressions, or the whole composition at once. Import your own as JSON.
SFX Assistant reads the motion in your comp and places sound around it. Beat and intensity markers from music.
Frames and layers as images, compatible comps as Lottie, vector work as SVG.
A full pass through the workflow on a real interface.
Capture websites, inspect fonts and export full pages as SVG or PNG — then send the structure to After Effects.
Bring captured designs into Figma first, adjust them, and send them on to After Effects.
UI Animator Pro v2.2.1
UI Animator Pro (UIAP) is an After Effects panel for bringing websites, apps and interface mockups into After Effects. From there you can turn them into scenes, animate them, add sound and export the result.
This guide explains what each tool does, what to select before using it, and what result to expect.
Type the name of any tool, block or action to find it quickly and jump straight to it.
Appears when a new UIAP version is available. Click it to install the update.
Opens your Gumroad Library so you can download the latest UIAP version.
Your own page. Collect the tools you use most in one place.
A new motion design reference every day. Click the arrow to open it in your browser. Close the card if you don't need it. You can turn it off in Settings.
Plan your video before you touch the timeline. Keep the brief, the task list and client feedback right inside After Effects, and link every note to the exact composition and moment it is about.
Open the Plan tab and start typing.
Select text on a page and click "Add as Text Layer" for one text layer, or "Per Line" for a separate layer for every line. Great for titles, captions and on-screen copy from the brief.
Right-click a project tab and turn on "Project related". The plan is then saved next to your .aep file and travels with the AE project, for example when you send it to a teammate. Save the AE project first. The tab shows a small dot and appears only while that project is open. All other plans are available in every project.
Import PDF adds the text of a PDF brief to the current page. Export as TXT saves all pages as a simple text file you can share.
RESULT: A clear plan with tasks you can tick off and feedback linked to exact moments in your comps.
EDIT: Everything saves automatically as you type. Click × on the active page or project to remove it; UIAP asks first if it has text. The gear in the toolbar sets how long link titles can be.
Brings website UIs and Figma designs into After Effects as editable layers.
Use the free Design to Motion companion for Chrome or Figma to bring real interface designs into After Effects. Click "?" on the block for install links and step-by-step instructions.
SETTINGS: "› Settings"
RESULT: A new editable composition with text, shapes and images ready to animate.
If something could not be imported exactly, the Import Report opens after the import. Issues are grouped into clear blocks: Missing fonts, Unsupported SVG, Images & media, Text, Gradients, Effects and Other. Next to each missing font there is a button that opens it on Google Fonts, or a web search if it is not there. Install the fonts and import again for a perfect match.
Turns a flat screenshot of an interface into separate layers.
SELECT: One image layer (a UI screenshot) in the active comp.
SETTINGS: "› Settings"
Click "Detect".
RESULT: The screenshot is rebuilt as separate layers (buttons, cards, icons, text blocks and so on), so you can animate each part on its own.
Brings a Lottie animation into After Effects. How to use: Paste an animation link (a LottieFiles link or a direct .json link) into "Animation URL". You can also drop a .json or .lottie file onto "Choose a file". If both are filled in, the link is used.
Click "Import Lottie".
RESULT: The animation is rebuilt as editable After Effects layers so you can continue working with it.
Cuts one layer with several masks into separate layers.
SELECT: One layer that has several masks.
SETTINGS: "Fill Color" checkbox. Uses a plain white fill, not automatic background-color detection.
Click "Split Masks".
RESULT: Each mask becomes its own layer.
Ready-made, editable UI components and mockups.
Filters: All, User (your own templates), Inputs, Frames, Components, Data and Devices.
SELECT: Open the composition you want the template in. Click a template card. For example: Apple Notification, macOS Dock, Google Chrome, macOS / Windows Folders, Search Bar, Prompt Bar, Chrome Window, Notification, Command Menu, Loading Bar, Modal Window, Data Table, Bar Chart, Pricing Card, iPhone Mockup, Circular Loader, News Stack iOS, App Icon.
RESULT: The template is added to your comp with editable text, colors and shapes.
Choose the size templates are created at.
SELECT: A composition, either opened or selected in the Project panel.
RESULT: The whole composition is scaled up by the chosen multiplier, with all its layers.
RESULT: The comp is saved as your own template in the User filter, and you can reuse it in any project. Delete it with its X.
Open the composition you want to change. Set Size (for example 1920x1080), Frame Rate or Duration, then click the arrow beside that field to apply it. Duration uses hours:minutes:seconds:frames.
Click a saved value to apply it immediately. Use "+" on a row to save another value; X removes that preset. These controls change composition settings, not the scale of the artwork inside it.
Create a light or dark version of an existing design.
SETTINGS:
RESULT: A duplicate in a "Comp - Theme" folder. The original composition is unchanged; photos and video are not recolored. X clears the analysis, not the converted composition.
Choose Project to scan the whole project, or Active Comp to scan the open composition and its dependencies. Click Scan Project / Scan Active Comp.
RESULT: A health score and categories for missing fonts, missing assets, broken expressions, dependencies, problem paths and unsupported effects. The score is a quick indicator, not a guarantee that every project issue has been found.
Keep reusable expressions in one library, without preview cards.
SAVE: Select exactly one property with an expression in AE, then click "+". You can also drop the property onto "+"; keep that property selected in AE. Give it a name and save.
APPLY: Select the destination layer(s), then click the expression name. UIAP looks for the matching property. Text expressions need text layers; expressions saved from effects need the matching effect/property to exist. Existing expressions are replaced only after confirmation.
SELECT: One or more layers.
RESULT: The layers are precomposed together.
SELECT: One or more precomp layers.
RESULT: The layers come back out of the precomp, and position, scale and rotation are kept. Turn on the small checkbox to also delete the empty source comp from the Project panel.
SELECT: One or more layers.
RESULT: Turns selected layers into flat image layers for a simpler, lighter setup.
SELECT: One or more layers.
RESULT: Removes animation and expressions from the selected layers.
Move the playhead to the frame you want.
RESULT: The composition is cropped to the visible content on that frame.
Create a new layer the size of the comp. Null with layers selected: the null is placed above them, matches their length, and the selected layers are parented to it.
SELECT: One or more layers. Choose Anchor Point, then click a side, corner or center to move the anchor there without moving the layer on screen.
Choose Layer Guides to use the guide controls below.
Adds After Effects guides along the edges of a layer.
SELECT: One or more layers.
Click the sides you want: left, right, top, bottom, or all.
Puts a soft, modern frame around a picture, card or screen, like the floating windows in Apple-style UI.
SELECT: One image, video, shape layer or precomp.
SETTINGS: Choose the style before you click.
Click "Add Frame Border".
RESULT: A frame layer is added under your layer and follows it, so it moves, scales and turns together with it. Its corners match the roundness of your shape.
EDIT: On the original layer, open Effect Controls. "Border Padding" sets how wide the frame is (10% by default) and "Border Roundness" sets the corners. Change the blur or glass effect on the frame layer itself.
Staggers layers in time, one after another.
SELECT: Two or more layers.
SETTINGS: Step (in frames), and "Trim length", which cuts each layer so it doesn't overlap the next one.
"Ignore timing" ignores Step and sequences layers using their actual durations.
"Child layers" keeps parented layers together: children start on the same frame as their parent, even if you did not select them. Handy for cards with icons and labels parented to them.
Each arrow click adds another step, so click again to make the gap bigger.
Changes the layer order in the timeline panel.
SELECT: Two or more layers.
SETTINGS:
Click "Reorganize Layers".
RESULT: A clean, logical layer order, which helps a lot before sequencing or automation.
SELECT: One or more layers.
RESULT: The layers are arranged in a rotating 3D circle with a controller that you can animate.
SELECT: One to five layers.
SETTINGS: ⚙ chooses the guide markers: Crosses (+), Circle (○) or Null.
RESULT: Animated design guide lines that follow the edges of the layers, the popular "blueprint" look.
SELECT: A 3D Carousel or Comp Guides rig.
RESULT: Converts the rig into regular keyframes for a lighter, easier-to-share setup.
SELECT: One or more text layers.
Turns the text into an animated number counter (for example $2,350) with controls in Effect Controls. Words around the number stay in place: "Users: 80M" counts only the number and keeps "Users:" and "M". Separators and decimals are taken from your text.
Turns the text into a running timer (for example 01:13.033).
Use ⚙ to open settings. Adds a background box behind the text that resizes when the text changes.
In Shape mode, the background follows the text bounds over time. Adjust Size Multiplier on the background shape layer; the default is 110% (+10%). Default roundness is 20.
Breaks one text layer into several.
SELECT: One or more text layers.
SETTINGS: "› Settings"
Click "Split text".
RESULT: Each word, line or character becomes its own layer.
Syncs an animated number with a line or progress bar.
SELECT: Exactly one shape layer (with a stroke) and one text layer.
SETTINGS: ⚙ sets Min / Max Number, Prefix, Suffix, separators, Decimal Places, Symbol ($ / %), Fixed Digits, Big Numbers and so on.
RESULT: When the path draws on, the text shows the matching value (for example 13% → 69%).
SELECT: One or more text layers, then click a preset.
Pixelate, Glowing Text and Right Slide In work with selected text layers, or create a new text layer when nothing is selected. Each one is placed in its own precomp, so your comp stays tidy.
Drop any .ffx text preset onto the "+" ("Select FFX Preset") card. It is saved in UIAP and appears as a new card. Delete it with its X.
Have a comp open.
Click a cursor card to add that cursor to the active comp. Then animate its position.
Enable Cursor Label, then choose Profile Picture or User Name. These choices are disabled while the checkbox is off. The NEXT cursor you add gets a round picture badge or a text badge. User Name defaults to Alex; edit the name before adding the cursor. This also works from All Cursors.
SELECT: A cursor layer.
RESULT: The cursor turns automatically in the direction it moves.
In Effect Controls, Auto-orient Delay (frames) controls the direction sampling delay; Return State (Frames) controls how long the cursor takes to return to its resting angle after motion stops.
Choose the normal and hover cursors. The macOS, Win and Win XP buttons select an Arrow / Pointer pair from that set. Choose a different pair manually to leave the preset. Selected names include the collection, so similarly named cursors are easy to tell apart.
Adds click effects to a cursor.
SELECT: One or more cursor layers. Move the playhead to the moment of the click.
SETTINGS:
Click "Add Interaction".
RESULT: The interaction is added at the current time. Repeat for each click.
Makes UI elements react when the cursor passes over them.
RESULT: The selected UI elements react automatically whenever the cursor passes over them.
Click a card to add a ready background to the active comp: Gradient Generator, Grid Texture or Dot Texture.
Glass Texture: select a layer and click the card to add the glass look through an adjustment layer. With nothing selected, UIAP creates a gradient first and adds the glass above it. Change Texture Size (%) on the Glass Texture controller null to adjust the pattern size.
Tip: select an existing Gradient Generator layer and click the card again to get a new random gradient.
Save the project first. Then SELECT one Shape or Solid layer in the comp, or a composition in the Project panel, and click "+". It is saved as a new texture card.
SELECT: A shape layer (for example a button or a panel).
RESULT: A frosted, refractive "liquid glass" look, like Apple's new UI style.
SELECT: A layer, or nothing.
RESULT: The look of a real screen recording. If nothing is selected, it is added as an adjustment layer over the whole comp.
Ready color and light looks for the final picture.
Automatically places sound effects on your animation.
First time: Click "Download SFX Pack" and wait for it to finish.
SELECT: Depends on Scope.
SETTINGS:
Click "Add SFX".
RESULT: UIAP reads the motion in your scene and places matching sound effects on the timeline.
A sound browser. Search, preview, add favorites, and switch between list and grid view.
SELECT: One or more sounds in the library.
In the library settings you can copy files next to your .aep and choose the AE folder they go into.
SELECT: One audio or video layer with speech.
SETTINGS: Padding, Threshold, Layer Order, Keep Gaps, and Keep only silence (the opposite: keeps only the pauses).
RESULT: Removes pauses and splits the voice-over into clean speech sections.
SELECT: One audio or video layer.
SETTINGS: Pause (frames). Markers to Comp or Layer.
RESULT: A marker at the start of every phrase, which helps you time the animation to the voice-over.
SELECT: One music layer.
SETTINGS: Intensity. Mode is Bass (low kicks), Hits (sharp accents) or Both. Colored Markers.
RESULT: Markers on the beats. "Clear Markers" removes them.
SELECT: Two or more layers (shots or scenes).
SETTINGS: Order (Up to Bottom / Bottom to Up) and Overlap.
RESULT: The layers are cut and lined up on the beat markers.
SELECT: One or more layers, then click a preset: Slide In, 3D Slide, Corner Blur, Pop Overshoot, Scale Rotate, Z Depth Fade, Flash Appear, 3D Rotate Slide In, Pixel Scan Reveal, Loading, Dot Reveal, Depth Scan Reveal. Each preset has ⚙ for its own values (direction, distance, scale and so on). "Save as default" in that window remembers them.
Duration (frames) is the first field in each preset's gear window. Save your settings to keep them after restarting UIAP or AE. Defaults: Pixel Scan Reveal 25 frames; Depth Scan Reveal and Dot Reveal 20 frames.
ASCII Reveal: select one unlocked image, text, shape or precomp layer. The preset reveals it through a distorted circular matte, with ASCII characters and displacement over the reveal. Open ⚙ to change Duration and Character Size (default 36). The reusable character comp is named ASCII Characters. The original layer and fill matte continue after the reveal; the temporary reveal elements finish with the animation.
SETTINGS: Open "› Settings" for options shared by all presets.
"+ Preview Circle" adds a test circle so you can try presets without touching your design.
Adds a springy bounce to existing animation.
SELECT: Animated layers.
SETTINGS: Position, Scale, Rotation, or "Selected" (only the properties you selected).
Click "Add Bounce".
Save your own animations and reuse them.
AI Assist: click Copy prompt for AI, send that prompt plus your animation idea to your AI, then import its UIAP JSON through Choose a file or paste it into Paste JSON. Click Add preset. The text field expects JSON, not a plain-language description.
SELECT: Position keyframes, or layers with Position animation.
Click Linear, Bezier, Continuous Bezier or Auto Bezier to change the motion path. With no individual keys selected, it applies to all Position keys of the selected layers. This changes spatial interpolation (the path), not the timing/easing curve.
SELECT: Exactly two layers (the outgoing and incoming scene).
SETTINGS: ⚙ sets mode, which property to match (position, scale or rotation) and direction.
RESULT: A smooth transition where the two scenes are matched in motion.
SELECT: One layer, usually a scene or website precomp.
SETTINGS: ⚙ sets the text and when the transition starts.
RESULT: The scene shrinks (or turns, in Rotate Text Match Cut) and cuts to big typed text with a blinking cursor. Edit the text layer to change the words.
SELECT: Layers, or properties.
SETTINGS: All Keyframes, Basic Transform, or Selected Props.
Click "Reset Keys" to remove that animation.
Animates the whole comp in one click.
It works on the active comp.
SETTINGS:
Click "Magic Button".
RESULT: The whole composition gets a clean first animation pass with timing automatically staggered.
Choose how different layer types should animate, or leave specific types untouched. It is used by the Magic Button.
"Reset" removes the automation UIAP added and resets these settings.
Save your favorite Automation setups and reuse them in future compositions.
Choose the format at the top: Image, Storyboard, Lottie or SVG.
SELECT: Source is Active Frame (the whole comp at the playhead) or Selected Layers.
SETTINGS: Upscale (1× to 4×), Resolution, and Format (Clipboard, PNG or JPG).
Click "Export Image".
Turns your animation into one clean image with a grid of frames. Great for client approvals, pitch decks and planning.
It uses the active comp.
SETTINGS:
Click "Export Storyboard" for an image, or "Create Composition" to get the storyboard as an editable AE comp.
Exports the active comp as a Lottie JSON for web and apps.
SETTINGS: File name. Choose how images, text, expressions and hidden layers should be prepared for export.
Bake Expressions converts expression-driven animation into export-ready values for better compatibility.
Click "Export Lottie".
Exports the current frame of the active comp as an SVG.
SETTINGS: File name. Choose how text, precomps and hidden layers should be prepared for the SVG.
Click "Export SVG".
AI Assist — connect an AI provider to use optional AI-powered features in Design to Motion, Image Detection and custom animation presets.
Add your provider details in Settings to enable AI-assisted features. Sharing analysis data is optional and off by default. Your AI key stays private.
Change the panel size with - and +.
Prefer a bright interface, or work in a sunny room? Open Settings › Display and choose "Light" in Mode. The whole panel switches to a clean light look: cards, menus, windows and the Plan tab. Your accent color stays the same; Black & White becomes a soft graphite in light mode. Click "Dark" to go back. Your choice is remembered.
Turn the daily inspiration card on or off.
Replay Quick Tour — open the introduction again whenever you need it.
Save a backup of your UIAP setup.
Restore your setup or move it to another computer.
Return the plugin to its default state.
In Backup & Reset, click Open Debug Console when troubleshooting. Reproduce the problem, then use Copy to send the log to support. Clear removes the visible log; Hide closes the console. This is separate from clearing Project Health results.
Find your UIAP version, feedback link, Discord and What? Studio links.
Need help? Use "Leave a feedback" or "Join Discord" in Settings. Created by What? Studio - 2026
Or get every What? Studio tool in one payment with the Super Bundle.