-
After Effects
Automation Toolkit Free
Automation Toolkit lets you create your own custom buttons with their own custom functionality! Basically, a "Whatever You Want!" button maker!
What is Automation Toolkit Free?
Automation Toolkit is an extension for Adobe After Effects that lets you create your own custom buttons with their own custom functionality, It allows you to create a variety of script-like functions, called Automations.
With Automation Toolkit you have the power to improve your workflow beyond using other scripts,
You can design and shape ideas into working solutions for your projects without having any knowledge in programming or after effects scripting!
"I can't code at all!"
Automation Toolkit uses a new and intuitive form of "programming" that allows anyone to program in a simple way, users no longer need to remember strange expressions and can experiment without getting scary error messages.
Pro Version
Automation Toolkit is also available in a pro version where you can store unlimited amount of automations at the same time with many categories and some extra features.
Automation Editor
Gain Complete Control
And There is More
Drag and Drop
Drag and drop your automation files into the panel, drag and drop automations / categories to organize them inside the panel
Keyboard Shortcuts (*Pro Only)
Run your automations using keyboard shortcuts
Share Your Automations With Others
You can share your automations with all your colleagues who have a copy of Automation Toolkit free / pro so their work will be more productive too!
Work as a Team (*Pro Only)
Use the same libraries of automations on multiple computers at the same time using a shared network drive, suitable for studios with multiple users
More than 280 properties and actions are supported
| Layer Properties | Layer Actions |
|---|---|
|
|
| Project Item Properties | Project Item Actions |
|---|---|
|
|
| Effect Properties | Effect Actions |
|---|---|
|
|
| Marker Properties | Marker Actions |
|---|---|
|
|
| Project Properties | Project Actions |
|---|---|
|
|
| Render-Queue Properties | Render-Queue Actions |
|---|---|
|
|
| Output-Module Properties | Output-Module Actions |
|---|---|
|
|
| Property Properties | Property Actions |
|---|---|
|
|
| File Properties | File Actions |
|---|---|
|
|
| Folder Properties | Folder Actions |
|---|---|
|
|
| VERSION COMPARISON | FREE | PRO |
|---|---|---|
| Maximum number of automations | 10 | Unlimited |
| Maximum number of categories | 3 | Unlimited |
| Keyboard shortcuts (assign keyboard shortcuts to run automations) | ✖ | ● |
| Shared storage (multi-computer use of the same categories and automations for business) | ✖ | ● |
| Automation functionality | All Features | All Features |
| Visit Page |
FAQ
"Where can I get help?"
The best way to get help is by asking questions in the community forum (not in the comments product page), there are also tutorials (the tutorials of the old script also apply to this product) and a product user guide website.
"Can Automation Toolkit do ____?"
Probably yes, Automation Toolkit is made to be as versatile as it can be so you can create almost any idea although if the idea is complicated the automation will probably also be complicated to create.
It's worth checking out the supported properties and actions or asking in the community forum.
"Is Automation Toolkit difficult to use?"
- Creating complex automations can be quite difficult in a way that it initially requires you learning the basic and advanced tools that help turn the idea into a working algorithm.
- Creating basic automations is very simple.
- The user interface is very intuitive and easy to navigate through.
"Are there any pre-made automations?"
There are currently relatively few pre-made automations but there are a few that come with the product and several other automations in the community forum that other people have shared.
The number is relatively low because usually the automations that are shared in the forum are complex and built to be useful for many different use cases while many of the automations that are made answer a specific problem in the project.
I encourage people to share their automations in the forum.
"Can Automation Toolkit export regular .jsx script files?"
No, but you can run and share automations for free using the free version where you can store up to 10 automations at the same time. The free version includes all the best features from the paid version.
if you want to share automations with your colleagues who don't have the pro version just ask them to install the free version and they will be able to use your 10 best automations.
"I own the old version do I get the new version for free?"
Yes! If you own the old version, but for some reason it still asks you to buy the pro version, please submit a support ticket.
Technical Capabilities
Loop
The loop purpose is to go through items and run the same operations on all of them.
Loop enables you to run operations on all the layers, compositions, footages, keyframes.
You can add an automation line inside the loop so as you run the automation the loop will run it’s automation lines on all specified items.
If
Sometimes, we need to perform different automations based on different conditions.
The if automation line purpose is to add logic to your automations so you can make automations that take effect only on specific items.
Set
set the value of any property that can be changed by the user. First you have to specify which property to set and then specify what the new value of this property should be.
Set can run mathematical calculations of many properties or custom values.
Action
The action automation line will do a function on Layers/Items/Keyframes.
The functions enable to do manipulations that not connected to any property,
for example - duplicate, delete, replace, and more.
Message & List box
The message automation line displays a window with a specified message and an OK button.
Message can show most of the properties of Layers/Project Items/Keyframes combined with a custom text.
Message can also be used to make a list of text data from specific properties.
The list box automation line displays a window with a specified list of messages and an OK button.
List Box messages can be copied as plain text to any other application.
Variable
Variable automation line can contain every type of object:
Number,Text,Layer,Item,Property,Boolean.
Variable purpose is to save custom value of any kind of object
for later use.
Some properties can be accessed only inside a loop
so if you want to use this value outside of the loop
you have to save it inside a variable.
Limitations:
- After Effects with a different language other than english not fully supported and some properties won't work as expected (menu command, position when the dimensions are separated, x,y,z rotation when 3d).
- Some Keyframe Properties can't be changed (keyframe interpolation, toggle hold keyframe), the value of the keyframe can be changed.
- Shapes and Masks are not supported and cannot be accessed.
- Text Layers - only source text, font, font size and justification are supported, text animators are not supported too.
See the forum - atforum.discoursehosting.net
See User Manual
Discussions
Want to talk about it?
Head over to r/aescripts to chat with fellow users about this product.
Need Support?
Please open a support ticket to be connected directly with the author of this product
Version History
2.0.4 -
Mar 7, 2023
- added support for After Effects 2023 Mac
- added search function to dropdowns
- added dropdown tooltips support on mac
- added functionality to work with csv data (google sheet/excel)
- simplified collections functionality
- added supports for all render setting and output module settings - 42 new properties
New loop option:
- added loop over “elements in collection” (now it's easy to work with a collections)
Bug fixes:
- “find and replace last text element” action
- “track matte layer” (if trackmatte type is none set it to default)
- add keyframe action - fixed issue with 23.976fps, 29.97fps, 59.94
- changing line type while disabled visual bug
- disable/enable multiple lines visual bug
- automation editor visual bug fix - double scrollbar fixed
- fixed rare cases when dropdowns won’t update properly
- main window scrollbar fix
- background color support for solids
- layer parent property fix
New properties:
- “close project” - project action
- “show project panel” - project action
- “separate csv data to rows” - text collection action
- “separate csv row to cells” - text collection action
- “imported item” - file variable property
- render output “parent folder”
- render output “subfolder name”
- render output “file name”
- render output “file name template”
- render output “format”
- render output “video output”
- render output “use comp frame number”
- render output “starting frame”
- render output “resize”
- render output “resize lock aspect ratio”
- render output “resize quality”
- render output “resize to”
- render output “crop”
- render output “crop bottom”
- render output “crop left”
- render output “crop right”
- render output “crop top”
- render output “crop use region of interest”
- render output “audio output”
- render output “audio bit depth”
- render output “audio channels”
- render output “audio sample rate”
- render output “include project link”
- render output “include source xmp metadata”
- render queue item “quality”
- render queue item “resolution”
- render queue item “frame rate”
- render queue item “use this frame rate”
- render queue item “time span”
- render queue item “time span start”
- render queue item “time span end”
- render queue item “time span duration”
- render queue item “skip existing files”
- render queue item “color depth”
- render queue item “disk cache”
- render queue item “effects”
- render queue item “field render”
- render queue item “frame blending”
- render queue item “guide layers”
- render queue item “motion blur”
- render queue item “proxy use”
- render queue item “solo switches”
2.0.3 -
Dec 12, 2022
- “run javascript code” action bug fixes
- changing loop types without deleting its content
- drop lines into colored line
- layer width and height not working on shapes
- number variable (was not working in special cases)
- keyboard shortcuts export critical bug
- numbers input checking bug
- javascript variable (send property object bug)
New loop option:
- added loop over “properties in property group”
New properties:
- number of sub-properties
- property index
- file full name
- keyframe label (from 2023)
- is number (text variable)
- number value (text variable)
- hold keyframe
- keyframe interpolation in
- keyframe interpolation out
- keyframe interpolation in-out
- rove across time
- layer by id (project property)
- item by id (project property)
- layer id (layer property)
- track matte layer
- is track matte
New Actions:
- apply animation preset file
- number round up
- number round down
- set parent with jump
- menu command id
- run scene edit detection
- queue in adobe media encoder
New features:
- option to embed files
- added “active composition” to the item variable default options
- track matte (supports new functionality on ae 2023)
- added new advanced comments mode
2.0.2 -
Aug 10, 2022
- refinements to the user interface
- drag & drop support
- automation buttons color support
- multiple bug fixes
2.0.1 -
Feb 18, 2022
2.0.0 -
Feb 14, 2022
Compatibility
After Effects
2023, 2022, 2021, 2020, CC 2019, CC 2018
EULA
This software ("the Software Product") and accompanying documentation is licensed and not sold. This Software Product is protected by copyright laws and treaties, as well as laws and treaties related to other forms of intellectual property. The author owns intellectual property rights in the Software Product. The Licensee's ("you" or "your") license to download, use, copy, or change the Software Product is subject to these rights and to all the terms and conditions of this End User License Agreement ("Agreement").
Acceptance
YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT BY SELECTING THE "ACCEPT" OPTION AND DOWNLOADING THE SOFTWARE PRODUCT OR BY INSTALLING, USING, OR COPYING THE SOFTWARE PRODUCT. YOU MUST AGREE TO ALL OF THE TERMS OF THIS AGREEMENT BEFORE YOU WILL BE ALLOWED TO DOWNLOAD THE SOFTWARE PRODUCT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, YOU MUST SELECT "DECLINE" AND YOU MUST NOT INSTALL, USE, OR COPY THE SOFTWARE PRODUCT.
License Grant
This Agreement entitles you to install and use one copy of the Software Product. In addition, you may make one archival copy of the Software Product. The archival copy must be on a storage medium other than a hard drive, and may only be used for the reinstallation of the Software Product. This Agreement does not permit the installation or use of multiple copies of the Software Product, or the installation of the Software Product on more than one computer at any given time, on a system that allows shared used of applications, on a multi-user network, or on any configuration or system of computers that allows multiple users. Multiple copy use or installation is only allowed if you obtain an appropriate licensing agreement for each user and each copy of the Software Product.
Restrictions on Transfer
Without first obtaining the express written consent of the author, you may not assign your rights and obligations under this Agreement, or redistribute, encumber, sell, rent, lease, sublicense, or otherwise transfer your rights to the Software Product.
Restrictions on Use
You may not use, copy, or install the Software Product on any system with more than one computer, or permit the use, copying, or installation of the Software Product by more than one user or on more than one computer. If you hold multiple, validly licensed copies, you may not use, copy, or install the Software Product on any system with more than the number of computers permitted by license, or permit the use, copying, or installation by more users, or on more computers than the number permitted by license.
You may not decompile, "reverse-engineer", disassemble, or otherwise attempt to derive the source code for the Software Product.
Restrictions on Alteration
You may not modify the Software Product or create any derivative work of the Software Product or its accompanying documentation. Derivative works include but are not limited to translations. You may not alter any files or libraries in any portion of the Software Product.
Restrictions on Copying
You may not copy any part of the Software Product except to the extent that licensed use inherently demands the creation of a temporary copy stored in computer memory and not permanently affixed on storage medium. You may make one archival copy which must be stored on a medium other than a computer hard drive.
Disclaimer of Warranties and Limitation of Liability
UNLESS OTHERWISE EXPLICITLY AGREED TO IN WRITING BY THE AUTHOR, THE AUTHOR MAKES NO OTHER WARRANTIES, EXPRESS OR IMPLIED, IN FACT OR IN LAW, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OTHER THAN AS SET FORTH IN THIS AGREEMENT OR IN THE LIMITED WARRANTY DOCUMENTS PROVIDED WITH THE SOFTWARE PRODUCT.
The author makes no warranty that the Software Product will meet your requirements or operate under your specific conditions of use. The author makes no warranty that operation of the Software Product will be secure, error free, or free from interruption. YOU MUST DETERMINE WHETHER THE SOFTWARE PRODUCT SUFFICIENTLY MEETS YOUR REQUIREMENTS FOR SECURITY AND UNINTERRUPTABILITY. YOU BEAR SOLE RESPONSIBILITY AND ALL LIABILITY FOR ANY LOSS INCURRED DUE TO FAILURE OF THE SOFTWARE PRODUCT TO MEET YOUR REQUIREMENTS. THE AUTHOR WILL NOT, UNDER ANY CIRCUMSTANCES, BE RESPONSIBLE OR LIABLE FOR THE LOSS OF DATA ON ANY COMPUTER OR INFORMATION STORAGE DEVICE.
UNDER NO CIRCUMSTANCES SHALL THE AUTHOR, ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS BE LIABLE TO YOU OR ANY OTHER PARTY FOR INDIRECT, CONSEQUENTIAL, SPECIAL, INCIDENTAL, PUNITIVE, OR EXEMPLARY DAMAGES OF ANY KIND INCLUDING LOST REVENUES OR PROFITS OR LOSS OF BUSINESS) RESULTING FROM THIS AGREEMENT, OR FROM THE FURNISHING, PERFORMANCE, INSTALLATION, OR USE OF THE SOFTWARE PRODUCT, WHETHER DUE TO A BREACH OF CONTRACT, BREACH OF WARRANTY, OR THE NEGLIGENCE OF THE AUTHOR OR ANY OTHER PARTY, EVEN IF THE AUTHOR IS ADVISED BEFOREHAND OF THE POSSIBILITY OF SUCH DAMAGES. TO THE EXTENT THAT THE APPLICABLE JURISDICTION LIMITS THE AUTHOR'S ABILITY TO DISCLAIM ANY IMPLIED WARRANTIES, THIS DISCLAIMER SHALL BE EFFECTIVE TO THE MAXIMUM EXTENT PERMITTED.
Limitation of Remedies and Damages
Any claim must be made within the applicable warranty period. All warranties cover only defects arising under normal use and do not include malfunctions or failure resulting from misuse, abuse, neglect, alteration, problems with electrical power, acts of nature, unusual temperatures or humidity, improper installation, or damage determined by the author to have been caused by you. All limited warranties on the Software Product are granted only to you and are non-transferable. You agree to indemnify and hold the author harmless from all claims, judgments, liabilities, expenses, or costs arising from your breach of this Agreement and/or acts or omissions.
Governing Law, Jurisdiction and Costs
This Agreement is governed by the laws of New York, without regard to New York's conflict or choice of law provisions.
Severability
If any provision of this Agreement shall be held to be invalid or unenforceable, the remainder of this Agreement shall remain in full force and effect. To the extent any express or implied restrictions are not permitted by applicable laws, these express or implied restrictions shall remain in force and effect to the maximum extent permitted by such applicable laws.