AEP Downgrader converts Adobe After Effects project files (.aep) from newer versions to older ones. Useful for team workflows where members use different AE versions.
Features a modern dark-themed UI built with PyQt5.
- Source version detection range: AE 20.x to AE 33.x
- Target selection in UI: any lower version down to AE 20.x
- Stability labels in UI:
- Stable: AE 23.x, AE 24.x, AE 25.x
- Experimental: AE 21.x, AE 20.x
Important:
- The app only allows downgrading to versions lower than the detected source version.
- Unknown source versions are blocked from conversion until removed from selection.
Pre-built binaries available on the Releases page:
- Windows:
AEP-Downgrader-Windows.zip→ extract and runAEP-Downgrader.exe - macOS:
AEP-Downgrader-macOS.dmg→ open and drag app to Applications - Linux:
AEP-Downgrader-Linux.tar.gz→ extract and run./AEP-Downgrader
- Launch the application
- Select one or more .aep files
- The app automatically detects the source version
- Select target version from the dropdown (stable/experimental labels are shown)
- Click "Convert"
- Converted files are saved next to each source file with version suffix (e.g.,
project_AE24x.aep)
Built-in debug logging for troubleshooting:
- Menu: Debug → Enable Debug Mode (or press
Ctrl+D) - View logs: Debug → View Debug Logs
- Export report: Debug → Export Debug Report
Debug mode is included in all builds - no additional installation required.
- Python 3.9+
- pip
# Clone and enter directory
git clone https://github.com/itsAnchorpoint/AEP-Downgrader.git
cd AEP-Downgrader
# Create virtual environment
python -m venv venv
source venv/bin/activate # Linux/macOS
# venv\Scripts\activate # Windows
# Install dependencies
pip install pyinstaller PyQt5 psutil
# Build
pyinstaller src/AEPdowngrader.py --onefile --windowed --name AEP-Downgrader --add-data "assets:assets" --hidden-import=psutil --hidden-import=debug_logger --collect-all=PyQt5For detailed platform-specific instructions, see:
# Activate venv first
source venv/bin/activate
python src/AEPdowngrader.py# Update version in src/AEPdowngrader.py (app metadata in `show_about()` and `main()`)
# Update version in setup.py
git commit -m "Release v1.2.0"
git tag v1.2.0
git push origin main
git push origin v1.2.0GitHub Actions automatically builds all platforms and creates the release.
GNU General Public License v3.0 - see LICENSE for details.