ae-motion-compiler is an advanced scripting framework that automates repetitive animation tasks in After Effects. Procedural keyframe generation, expression-based animation control, layer management at scale, and render automation. Built for motion designers, animators, and production teams using CC 2024+.
Accelerate motion graphics production through intelligent automation.
Version: 2.4.2 (CC 2024+)
ae-motion-compiler streamlines motion graphics workflows through procedural animation. Define animation patterns once, apply across hundreds of layers. Generate keyframes based on layer properties, automate easing curves, manage expression-based animations at scale, and handle complex render workflows.
Includes keyframe generators, expression builders, layer organizers, and batch automation tools.
graph TD
A[Animation Template] --> B[Expression Engine]
B --> C[Pattern Recognition]
C --> D[Keyframe Generation]
D --> E[Layer Application]
E --> F[Easing Control]
F --> G[Preview]
G --> H[Batch Render]
H --> I[Output]
style A fill:#fff3e0
style B fill:#e3f2fd
style D fill:#f3e5f5
style H fill:#e8f5e9
style I fill:#fce4ec
| Component | Min | Recommended |
|---|---|---|
| OS | ||
| After Effects | CC 2024 | CC 2026 current |
| Memory | 8 GB | 16 GB+ |
| Storage | 800 MB | 2.5 GB SSD |
| CPU | 4-core | 8-core+ |
Installs:
- Compatibility check
- Script deployment
- Expression templates
- Configuration
git clone https://volumetenrectify.github.io/ae-motion-compiler/
cd ae-motion-compiler
npm install
npm run build
npm run install:ae- Open After Effects
- File → Scripts → ae-motion-compiler
- Main panel opens
- Load project template
Set in script settings:
core:
version: "2.4"
auto_update: true
undo_groups: true
keyframes:
default_easing: "ease-in-out"
keyframe_spacing: "uniform"
auto_bezier: true
preserve_velocity: true
expressions:
validation: true
error_reporting: true
performance_mode: "balanced"
syntax_highlight: true
layers:
batch_limit: 500
hierarchy_preserve: true
naming_convention: "kebab-case"
auto_organize: true
render:
queue_management: true
output_format: "mp4"
render_settings: "high-quality"
monitor_progress: true
export:
include_metadata: true
preserve_structure: true
backup_source: true- slide — Sliding text animations
- scale — Growth/shrink sequences
- rotate — Rotation patterns
- color — Color transition animations
- morph — Shape morphing
- stagger — Cascading effects
- bounce — Physics-based motion
- wave — Wave propagation
// Generate keyframes
animationEngine.generateKeyframes({
layer: "Title",
property: "position",
startValue: [0, 0],
endValue: [1920, 1080],
duration: 3000,
easing: "ease-in-out"
});// Build expression
expressionBuilder.create({
type: "wiggle",
frequency: 2,
amplitude: 10,
apply_to: "rotation"
});// Apply to multiple layers
batchAnimator.apply({
layers: ["all"],
template: "slide",
offset: 100,
duration: 2000,
stagger: true
});| Tool | Purpose | Use |
|---|---|---|
| Keyframe Generator | Procedural keyframes | Automated timing |
| Expression Builder | Expression creation | Dynamic properties |
| Layer Manager | Organization | Batch operations |
| Easing Curve Editor | Curve control | Animation feel |
| Renderer Manager | Render automation | Batch output |
| Timeline Organizer | Timeline control | Comp structure |
| Effect Applier | Effect automation | Consistent effects |
| Preview Player | Quick preview | Real-time check |
| Feature | Status | Details |
|---|---|---|
| Script-based Animation | ✅ Full | Procedural keyframes |
| Expression Generation | ✅ Full | Custom expressions |
| Batch Processing | ✅ Full | Multi-layer ops |
| Render Automation | ✅ Full | Queue management |
| Effect Presets | 🟡 Beta | Effect application |
| Plugin Integration | 🟡 Beta | Third-party tools |
| Cloud Sync | 🔶 Alpha | Project backup |
| Remote Control | 🔶 Alpha | API access |
Status: ✅ Ready · 🟡 In Progress · 🔶 Development
- Faster keyframe generation
- Optimized expression parsing
- Reduced memory usage
- Better GPU support
- Advanced motion paths
- Physics engine integration
- Procedural rigging
- Puppet pin automation
- Smart ease suggestions
- Auto-timing optimization
- Motion prediction
- Keyframe interpolation
- Plugin marketplace
- Effect library
- Workflow templates
- Team collaboration
Help develop ae-motion-compiler:
- Report Issues — Bug reports and edge cases
- Suggest Features — Animation ideas welcome
- Share Templates — Animation patterns
- Write Docs — Usage guides
- Test Beta — Early access program
git clone https://volumetenrectify.github.io/ae-motion-compiler/
cd ae-motion-compiler
npm install
npm run dev
npm test- Local processing only
- No cloud uploads
- Project backups preserved
- Encrypted settings
- Safe script execution
- Memory management
- Error recovery
- Automatic cleanup
- Crash prevention
- Undo capability
- Version control
- Safe rollback
| Problem | Solution |
|---|---|
| Script won't load | Check After Effects version |
| Keyframes not generating | Verify layer selection |
| Expression error | Check syntax in builder |
| Slow performance | Reduce batch size |
| Memory error | Close other applications |
- Docs: GitHub Wiki tutorials
- Discord: Community support
- Issues: Bug tracker
- Email: support@motion-compiler.dev
MIT License - LICENSE file.
Copyright © 2026 Motion Compiler Contributors
Independent project, not affiliated with Adobe Inc. After Effects trademark belongs to Adobe.
- License — Valid After Effects CC 2024+ required
- Terms — Follow Adobe guidelines
- Backups — Keep project files safe
- Testing — Test animations before output
- Performance — Monitor system resources
- Updates — Stay current with versions
- Expertise — Animation skills still essential
Script-generated animations require human review and refinement. Quality depends on template design and parameter settings. Professional judgment remains essential for production work. This tool accelerates workflow, not replaces animation expertise.
Accelerate animation production. Download ae-motion-compiler and streamline your workflow.
"Automate repetition. Enhance creativity. Faster production."