Aether FX Optimizer is a desktop control room for Adobe After Effects. It combines Tauri, SvelteKit, and Bun to give editors, motion designers, and pipeline engineers a single place to:
- inventory every detected After Effects install, runtime profile, and cache folder;
- surface plugin health, GPU/CPU preferences, power settings, and startup noise;
- keep
.aep/.aepx/.aetprojects discoverable with an Everything-backed index; - mute noisy background services with a session mode that re-enables them after the work is done.
Everything works together to keep After Effects fast and repeatable across machines.
- After Effects polyglot panel – every discovered install shows its executable, version, cache/profile paths, and per-run performance mode switches (balanced, GPU priority, or CPU priority).
- Plugin health cockpit – filters for unsigned binaries and duplicates, plus grouping by
version,common, oruserMediaCore roots so you can collapse noise and zoom into risky files. - Everything-aware project index – detects es.exe on
PATH, falls back to a filesystem walker, and gives you quick/full scans that list top.aep/.aepx/.aetfiles with drive, size, and timestamps. - Session mute mode – scored startup items can be disabled in batch and automatically restored once work is done, keeping the CPU from being poked by background helpers.
- Startup noise scanner – ranked list of high-score entries with inline disable controls so you can prune the most disruptive helpers without leaving the UI.
- Cache & profile hygiene – hero controls let you purge every detected RAM/disk cache or reset specific installs without hunting folders manually.
- Power & GPU tuning – set the Windows processor cap (stable vs performance), choose a GPU boost preference, and have the UI remind you when Everything could power the scan faster.
- Bun v1+ on your path (the repo uses Bun scripts for every lifecycle command).
- Rust stable with the
cargotoolchain (Tauri builds the bundled desktop binary). - Tauri CLI (
bun run tauriwraps every Rust invocation). - Optional: Everything for instant system-wide project indexing. The app displays whether
es.exewas found and exposes a download link.
bun install
# Use the local config if bun is not in your global path
bun run tauri:local dev- Open
http://localhost:1420after the dev server starts. - Refresh the central scan page to see system overviews, plugin/group summaries, and the startup noise board.
- Use the session mode buttons, plugin filters, and performance toggles that are now wired into the backend commands (e.g.,
get_everything_status,set_performance_mode).
bun run check
bun run tauri buildThe bundled artifacts appear under src-tauri/target/release/bundle. Use the release workflow described below to publish GitHub releases automatically.
A dedicated workflow (.github/workflows/release.yml) runs whenever you push a v* tag. It:
- Sets up Bun, Rust, and required Linux dependencies (
libwebkit2gtk,pkg-config,libssl,libgtk-3). - Runs
bun install,bun run check, andbun run tauri build. - Zips every file in
src-tauri/target/release/bundleintobuild/ae-tools-app-${{ github.run_number }}.zip. - Uses
softprops/action-gh-releaseto publish the zipped artifact to the new release.
Tag v1.0.0, v1.0.1, etc., and the workflow will recreate release assets for you.
- Use the Everything status card to confirm
es.exeis discoverable before running a full project scan. - Expand a plugin group to see source-specific counts and reduce jitter by collapsing sections you don’t care about.
- The session panel remembers what it muted so you can always restore the same list in one click.
- Keep the hero action bar handy for power-cap toggles and workspace-wide cache cleanup, especially before sending renders to After Effects.
- The Everything status card now ships its own “Auto install Everything” controls — pick x86/x64 installers or portable ZIPs and the app will download, open, and (when possible) launch them inside
%TEMP%.
Use the same 16:9 hero footage and neon gradient mark to highlight how the tool brings Everything indexing, session mode, GPU tuning, and cache hygiene into one dashboard.
If you want the shipped desktop window, taskbar shortcut, and OS dock to show the new Aether FX logo, drop your master PNG into static/aetherfx-logo.png and then regenerate the Tauri icon set inside src-tauri/icons/. On macOS/Linux you need full-resolution PNG variants (32, 128, icon.png, icon.icns, icon.ico). On Windows you can use a tool like ImageMagick or icotool to downscale/encode icon.ico. For example:
cp static/aetherfx-logo.png src-tauri/icons/32x32.png
cp static/aetherfx-logo.png src-tauri/icons/128x128.png
# regenerate icon.icns/icon.ico with iconutil / imagemagick ...Once those files contain your custom logo, the next bun run tauri build or CI release run will embed it in the title bar, taskbar, and installer.
Improve the backend commands in src-tauri/src or the Svelte components in src/lib/components and run bun run check to stay aligned with the project conventions.
