AESCRIPTS

free tools for editors & motion designers, by Mickey Perry

Open source extensions for After Effects and Premiere Pro. No subscriptions, no license keys, no nonsense — download, run the installer, get back to work.

Extensions

💬

TIKTALK

AFTER EFFECTS

TikTok-style auto-captions. Transcribes your voice-over locally (whisper.cpp — no cloud, no fees) and generates animated, word-accurate caption layers in one click.

Check it out →
🍎

PHYSICS

AFTER EFFECTS

Newton-style physics in a dockable panel. Box2D inside, live preview, real sliders for gravity, bounce and friction — then bake honest Position & Rotation keyframes onto your layers.

Check it out →
🧊

ISAAC3D

AFTER EFFECTS

Newton does flat, Isaac does depth. Real 3D rigid bodies — cubes topple, spheres roll, and glb/obj/fbx model layers collide with their actual mesh — then bake XYZ keyframes.

Check it out →
🧊

EZDEPTH

AFTER EFFECTS

One click on the current frame gives you a depth map — generated locally with Depth Anything V2, GPU accelerated — dropped in as a guide layer. No cloud, no fees.

Check it out →
🎙️

WHISPER CAPTIONS

AFTER EFFECTS

Timed caption layers from any audio, transcribed locally with faster-whisper. Smart line splitting with live preview, GPU acceleration, and full Hebrew/RTL support (ivrit.ai model).

Check it out →
🎩

MR. BIN

PREMIERE PRO

Your project panel’s personal butler. One click and he tidies everything into bins by media type — video, audio, images, PSD/AI, MOGRTs, sequences. Full undo, naturally.

Check it out →
🎲

RANDOMIZER

AFTER EFFECTS

Chaos, on tap. A dockable panel that randomizes position, rotation, scale & opacity on selected layers — ranges, add/set modes, and a tidy single-step undo.

Check it out →
🔎

MISSING FILES FINDER

AFTER EFFECTS

Color bars again? Scans your project for missing footage, finds the files anywhere on your machine in milliseconds (Everything search) and relinks them — even PSDs with layers.

Check it out →

Scripts

⏯️

BlockToPlayhead

2 JSX SCRIPTS · AFTER EFFECTS

Moves selected layers to the playhead as one block — in-point or out-point — keeping their stagger and spacing. Made for hotkeys.

View on GitHub →
🏀

AddBounceExpression

JSX SCRIPT · AFTER EFFECTS

Drops an inertial-bounce expression on every selected property — keyframes overshoot and settle on their own. One keypress.

View on GitHub →
🔑

KeyframeSelectionBundle

4 JSX SCRIPTS · AFTER EFFECTS

Select keyframes by time: after the playhead, before it, on it, or inside the work area — across every property, effects and Puppet pins included.

View on GitHub →
⏭️

SelectLayersByPlayhead

2 JSX SCRIPTS · AFTER EFFECTS

Select every layer that starts after the playhead — or every layer that ended before it. A hotkey pair for moving whole sections.

View on GitHub →
⏱️

TimeRemapKey

JSX SCRIPT · AFTER EFFECTS

Toggles a Time Remap keyframe at the playhead on every selected layer — enables remapping if needed, F9-ready. Made for a hotkey.

View on GitHub →
📤

UnPrecompose

JSX SCRIPT · AFTER EFFECTS

Undo a precompose: swaps a precomp layer for the layers inside it — timing, order, parenting and mattes kept intact.

View on GitHub →
🎭

SolidAlphaMatte

JSX SCRIPT · AFTER EFFECTS

Drops a white solid above your selection and alpha-mattes every selected layer to it — one shared matte, ready to mask.

View on GitHub →
👨‍👧

ParentToLast

JSX SCRIPT · AFTER EFFECTS

Parents every selected layer to the last layer you select — all in one undo step. Perfect as a rigging hotkey.

View on GitHub →
🔊

FadeMixer

JSX SCRIPT · AFTER EFFECTS

Adds a Stereo Mixer effect and fade-in/out keyframes to your selected layers. Custom durations, one undo.

View on GitHub →
🙈

IsolateLayers

JSX SCRIPT · AFTER EFFECTS

Declutters the timeline: everything except your selected layers goes shy, master shy switch flips on. One click back.

View on GitHub →
✏️

RenamePrecomp

JSX SCRIPT · AFTER EFFECTS

Rename a precomp from anywhere — dialog pops pre-filled and updates the actual source everywhere it's used.

View on GitHub →
🎞️

SetFootageFPS

JSX SCRIPT · AFTER EFFECTS

Conform footage frame rates in bulk — select items, type the FPS, done. No digging through Interpret Footage dialogs.

View on GitHub →
✂️

TheTrimmer

JSX SCRIPT · AFTER EFFECTS

Trims all selected layers to match the last-selected layer's in/out points. Sync layers to a cut in one click.

View on GitHub →
📂

OpenAepFolder

JSX SCRIPT · AFTER EFFECTS

Opens your project's folder in Explorer / Finder. Tiny, but you'll use it every day.

View on GitHub →
📍

AeMarkers

JSX SCRIPT · AFTER EFFECTS

Drops a marker at every selected layer's in-point, labeled with the layer's name. Instant timeline overview.

View on GitHub →
🔢

ShotNumbers

JSX SCRIPT · AFTER EFFECTS

Builds a guide text layer with keyframed text that shows each shot's name exactly when it starts.

View on GitHub →