This project is no longer actively maintained and contains multiple known bugs and stability issues. It is kept online for archival and reference purposes only.
For the actively maintained and improved version, please use:
π https://github.com/cutefishaep/OpenFishTools
The new repository includes significant improvements, bug fixes, and ongoing updates.
FISHTOOLS is a professional CEP (Common Extensibility Platform) extension for Adobe After Effects, designed to dramatically speed up motion graphics workflows by providing advanced animation tools, automation utilities, and smart layer operations inside a clean and responsive UI panel.
This extension is built for motion designers, editors, and VFX artists who want more control, faster iteration, and reusable animation logic without writing expressions manually every time.
- ExtendScript (JSX) β After Effects scripting engine
- JavaScript (ES5/ES6) β CEP panel logic
- HTML + CSS β Responsive UI
- CEP 7.0+ β Adobe Common Extensibility Platform
-
Advanced bezier easing with full control:
x1,y1,x2,y2cubic bezier parameters
-
Apply easing to selected keyframes instantly
-
Works with Position, Scale, Rotation, Opacity, and more
- Precise control over influence and speed
- Batch-apply easing to multiple properties
- Non-destructive and AE-native keyframe handling
Create professional-grade shake animations for cameras or layers:
- Separate X / Y / Rotation amplitude
- Independent frequency per axis
- Marker-based decay system
- Smooth falloff and realistic damping
- Random or constant motion modes
- Optional Motion Tile support
- Split-axis scaling for complex effects
Perfect for:
- Camera shake
- Impact effects
- UI micro-motions
- Handheld-style motion
-
Add Null Object
-
Add Solid Layer
- Black solid
- White adjustment layer
-
Add Shape Layer
-
Add Camera
-
Add Adjustment Layer
All created layers follow After Effects best practices and are timeline-safe.
-
Center Layer in Composition
-
Fit Layer to Comp Size
-
Mirror Layer
- Horizontal
- Vertical
-
Anchor Point Presets
- 9-point grid (top-left β bottom-right)
-
Freeze Frame / Time Remap
- One-click setup
-
Memory Purge
- Clear RAM cache
- Reduce lag during heavy projects
- Adobe After Effects CC 2017 or newer
- CEP 7.0 or higher
- Windows OS
- Administrator access (recommended)
-
Download or clone this repository
git clone https://github.com/yourusername/FISHTOOLS.git
-
Copy the extension folder to the CEP extensions directory:
C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\Example:
C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\FISHTOOLS -
Enable unsigned extensions
Open Command Prompt as Administrator, then run:
reg add "HKEY_CURRENT_USER\Software\Adobe\CSXS.11" /v PlayerDebugMode /t REG_SZ /d 1 /f(Change
CSXS.11if using a different After Effects version) -
Restart Adobe After Effects
In After Effects:
Window β Extensions (Legacy) β FISHTOOLS
β οΈ CEP extensions appear under Extensions (Legacy), not Extensions.
- Select layers before applying tools
- Some features require selected keyframes
- Marker-based effects rely on layer markers
- Designed to be non-destructive
- Safe for production timelines
- CEP extensions are single-threaded
- UI refresh may lag on very large projects
- MacOS not officially supported (yet)
- macOS support
- Preset system
- Expression-based easing preview
- UI scaling options
- Dark/Light theme toggle
This project is licensed under the GNU General Public License v3.0.
You are free to:
- Use
- Modify
- Distribute
Under the condition that:
- Source code remains open
- License is preserved
See the LICENSE file for details.
Contributions are welcome.
- Fork the repository
- Create a feature branch
- Commit your changes
- Open a Pull Request
Created by cutefishrbx For feedback, issues, or collaboration, feel free to open an issue on GitHub.