Observed since 20 Oct, 20:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A macOS CLI tool for After Effects project scaffolding

Every video editor or motion designer wastes 10–20 minutes at the start of every project doing the exact same thing: creating folders by hand, naming them consistently, opening After Effects, and setting up a new composition with the right resolution, framerate, and duration. It is not creative work. It is repetitive work. Multiply it by 50 projects a year and you have lost a full work week to folder creation and blank composition setup.
Aeset is a tool built to solve this for After Effects on macOS. It takes the "scaffolding" logic used by software developers and applies it to the motion design world.
Aeset can be installed via pip:
pip install aeset
open command are macOS-specific.Run the command
aeset
and then you're ready to scaffold your project.
The user opens their terminal, navigates to where they want the project to live, and runs:
aeset
The tool then asks a series of interactive questions:
After those answers, the tool:
.jsx file tailored to your specifications..jsx setup script, which builds the composition, organizes project bins, and saves a native .aep project file.Aeset generates a directory layout that follows conventions used by professional motion studios. The core principle is: never mix source files with outputs.
<ProjectName>/
├── project/
│ ├── <ProjectName>.aep (native After Effects project)
│ └── setup.jsx (project initialization script)
├── footage/
│ ├── video/ (raw video clips)
│ ├── audio/ (music, SFX, voiceover)
│ └── renders/ (outputs from C4D, Blender, etc.)
├── assets/
│ ├── images/ (static graphics, PNGs, PSDs, AI files)
│ ├── fonts/ (local fonts scoped to this project)
│ └── documents/ (briefs, scripts, reference PDFs)
├── exports/
│ ├── drafts/ (work-in-progress renders)
│ └── final/ (delivered, approved renders)
└── README.md (auto-generated project notes)
The tool also creates corresponding bins in the Project Panel to keep your workspace clean:
Instead of shipping a static pre-saved .aep binary file that locks you into a specific version, Aeset generates and saves the project directly through After Effects' ExtendScript engine (app.newProject() and app.project.save()). This guarantees 100% compatibility across all After Effects releases and hardware architectures.
The tool generates a plain text ExtendScript file at runtime. This script has full programmatic access to After Effects. It uses the specs you provided in the terminal to build your composition, configure color management, and organize your project panel.
The .jsx is triggered explicitly after After Effects opens using a macOS AppleScript command (DoScript). This bridges the gap between the Python-based CLI and the Adobe environment.
/Applications.For guidelines on local testing, running automated test suites, manual verification, and the pre-release checklist, see the Developer Testing Guide.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.2.1 | 18 Aug 2026 | 2 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 20:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:62735ba56bca63d5fe44c6ccbafe3fc11c641ae8621493fc580a4795f02a1c73