Pure/
├──
│
After Effects · 25.0 and later
Pure Collect AE
Collects only what the comps you choose actually use, follows the expressions that reduceProject misses, and keeps render passes together. Your original project is never modified.
Requirements
Requirement | Detail |
|---|---|
Host | Adobe After Effects 25.0 or later |
System | Windows 10/11 · macOS |
Disk space | Room for every frame of every sequence in use — Scan reports the total first |
Quick start
Select the comps you want in the Project panel. Select as many as you like. With nothing selected, the active comp is used.
Open the panel.
Window → Extensions → Pure Collect AEChoose Folder & Name… Pick where the collection goes and what it is called.
Check the comps to keep. The list under Project diet drives everything — checked comps are collected, get their own folder, and survive the diet. Comps used as precomps are marked
precomp.Press Scan. You get comp and footage counts, the number of image sequences, a total size, and a warning for anything offline.
Press Collect.
Before you collect. Bring every footage item online — missing items are excluded, not collected. Save the project so the collection reflects your latest edit. Collecting SSD to SSD is dramatically faster than over a network.
What you get
Project diet
The checkbox list is the control surface for the whole tool.
Setting | What happens |
|---|---|
Diet on | Only the checked comps and what they depend on survive. Only their footage is collected. |
Diet off | Every comp is kept, and every comp’s footage is collected so that none of them goes offline. Checking a comp then only affects how folders are named. |
Expressions are followed
After Effects’ built-in reduceProject does not trace expression references. A gradient or colour controller comp referenced only by comp("Gradient Typewriter Color") gets deleted, and your colours break.
Pure Collect AE scans the expressions in the comps you keep and preserves everything they reference — following chains recursively, and recognising both quote styles and spacing variants. The number of items rescued is logged.
Dynamic references. If an expression uses a reference that can’t be resolved without running it —
comp(myVariable)orcomp(1)— everything of that kind is kept conservatively and a warning appears in the log. Nothing breaks; the collection is simply larger than it strictly needed to be.
Image sequences and render passes
Every frame of every sequence is copied into its own folder and reconnected with replaceWithSequence, so a sequence stays a sequence.
Passes belonging to one shot are grouped together. shot01_beauty, shot01_shadow and shot01_AO land in a single shot01/ folder — After Effects still reads each pass correctly, because the filename prefixes differ.
Grouping only happens when the trailing token is a recognised render pass name. The dictionary covers the standard AOV and multipass outputs of Redshift, Octane, Arnold, Cinema 4D, and Blender’s Cycles and EEVEE, plus the common ones every renderer shares — Z, Depth, Normal, Position, UV, MotionVector, Cryptomatte, AO, Shadow, Albedo, Roughness. Compound names (diffuse_direct), separator variants, camelCase, and trailing digits are all recognised.
Filename collisions. If two genuinely different sequences would land in the same folder and overwrite each other’s frames, they are split into separate folders automatically and the log says so. Frames never get mixed.
Organize project panel
Which folder a comp belongs to is decided by layer sources and expression references, so a colour controller used only through an expression lands with the comp that needs it instead of drifting to the root.
Solids, adjustment layers and nulls are all stored by After Effects as the same kind of item, so they cannot be told apart at project level and share one folder.
Clean My Project applies this to the project you have open, with no collection and no saving. Undo with Ctrl/Cmd + Z.
Limits
Situation | Behaviour |
|---|---|
Offline or missing footage | Reported during Scan, excluded from the collection. |
Solids and placeholders | Generated sources with no file — nothing to collect. Filed under |
Unusual sequence naming | Without a prefix-plus-number pattern, an item is treated as a single file. |
Fonts | Listed in the report, not copied. |
Proxies | After Effects has no Premiere-style proxy system, so there is nothing to collect. |