Command Frame

Command Frame is the command layer After Effects never had. Search for layers, effects, presets, toolbars, scripts, plugin actions, and more from one floating interface. Type, chain, and shortcut anything.

  $0.00
Description
Command Frame
Command Frame

The command layer After Effects never had.

No more stopping mid-flow to dig through menus, panels, and ancient forum posts for the command you need.

Command Frame is a floating search-and-command interface for After Effects. Summon it with a shortcut, type your intent, and execute - effects, presets, layer commands, scripts, plugin actions, and more.

The Problem

After Effects is the most powerful application in motion design. It is also one of the most friction-heavy to actually use at speed.

You know exactly what you want to do. Getting there is another matter. The effect you need is three menus deep. The script you want isn't bound to anything. Layer search collapses every property. Changing keyframes in a busy comp means stopping, scrolling and hunting - for every layer, every time. Plugin features live in isolated UIs. Adobe's shortcut system handles built-in commands reasonably well and little else.

Minor frustrations individually. Together, across a working day, they are a constant tax on your attention and flow.

Summon. Type. Execute.

Command Frame revolves around one core interaction:

  • Open with a shortcut
  • Type the outcome you want
  • Run it immediately

A floating, animated surface that is visible only when you need it, and gone when you do not.

At its simplest, it is a dramatically faster way to do anything in After Effects. At its full potential, it is much more: a UI layer for the application that gives you faster, configurable access to everything inside it.

Configurable Multi-Step Commands

Command Frame does not stop at launching a single action. It can execute multiple configurable actions at once: chain them, save them, and bind them to shortcuts that fire without the panel ever opening.

A few examples of possible multi-step commands include:

Center anchor & center layer

An ideal multi-step command to bind to a shortcut for an easy, on-demand way to align a layer absolutely in the middle of the composition view.

set work area to selected layers & trim comp to work area

A quick macro to set the work area and trim the composition from a given layer selection.

Select nth 2 & shift each descending 12f

Select every other layer, and stagger the layers in the composition by 12 frames each.

Arrow layer & time 00:13:23 & rotation key 50 & time +30 & rotation +120 & select all visible keyframes & easy ease

Animate a layer's rotation property end-to-end in Command Frame without interacting with the timeline panel, including scrubbing the timeline and selecting the layer.

Layer group 2 & solo

Streamline one of the most tedious parts of character animation by grouping different elements of a rig, then soloing them with a single keyboard shortcut.

duplicate & shift 12f & rename suffix _echo & opacity /2

A fast echo builder: duplicate selected layers, offset them 12 frames, suffix their names, and halve their opacity using a relative value change.

EaseCopy is owned by Mike Overbeck. Command Frame is not affiliated with, sponsored by, or endorsed by Mike Overbeck or EaseCopy.

One Surface. Every Layer, Composition, and Command Searchable.

Command Frame combines a unified search and command system.

True Layer Search

Adobe's layer search simply filters the composition to your desired layer while also collapsing every possible layer property structure. The tradeoff: find your layer, or keep all the keyframes, expanded properties, and shape groups you were working on visible.

Layers are presented as actions in Command Frame. Running them:

  • Selects the layer
  • Navigates your timeline directly to the layer

Specifying multiple layers will also additively select them. Actions, including layers, also offer autocomplete hints that save you from having to write out its full name.

Compositions

Instantly search, target, and open compositions within your project. Compositions appear as actions; running a composition action will open it directly, removing the friction of navigating busy project panels and nested folders.

Effects and Presets

Fast effect and preset application are the most universal After Effects workflows, and many users' first plugin to download. Command Frame handles it as a first-class use case with fast fuzzy search, instant filtering, abbreviation support, and search intelligence designed to exceed the speed of dedicated effect launchers such as Quick Apply. Searching for effects and presets is just the start.

Applying an effect or preset without a layer selection will create an appropriate layer first. The default layer type is freely customisable.

Layer Commands and Property Setting

Type to set layer properties directly. Available property commands include opacity, scale, rotation, position, anchor point, and orientation, each supporting values, relative operations (such as *2 or /5), and whether to create a keyframe.

opacity 50

scale kf 120

rotation -15

What required several mouse drags and clicks before now becomes a single typed command.

Layer Operations

Rename, duplicate, delete, shift, parent and unparent, create nulls, shapes, solids, text layers, adjustment layers, set Alpha/Luma track matte variants by selection order, and clear track mattes - all searchable, all executable, and all triggerable directly from Command Frame.

AE Menu Commands

A broad surface of After Effects menu commands are searchable through Command Frame. Commands you would normally scan menus to find become instantly retrievable or assignable to their own shortcuts.

User Scripts

Installed user scripts are surfaced and searchable alongside built-in commands, giving them the same fast access model as everything else.

Importable Actions from Scripts and Plugins

Command Frame is designed to surface actions from other plugins through a shared action system. First-party tools, including Control Groups, Compstronaut, and Select Every Other Layer, expose their actions directly into Command Frame's UI, making them searchable, assignable to shortcuts, and part of your everyday command set without switching panels.

Imported toolbars' individual buttons are also brought into the fray as actions, so your existing plugins and extensions you have already organised remain accessible.

Battle Axe is owned by Adam Plouff. Command Frame is not affiliated with, sponsored by, or endorsed by Adam Plouff or Battle Axe.

Shortcuts for Everything

Any action in Command Frame, a single command, a saved multi-step chain, a script, or a plugin action, can be assigned a free-form shortcut and triggered without Command Frame ever opening. In practice, this means you can build and bind macros: multi-step operations that run with no panel required. Adobe's script shortcut situation is a well-known frustration that Command Frame sidesteps entirely as an additional benefit.

Imported toolbars can be assigned their own shortcuts; Command Frame can be summoned and used directly as a toolbar to save on panel space.

What makes Command Frame Unique?

See how Command Frame compares to other After Effects launchers:

Feature Command Frame Other Launchers
Parameters Typed values, parameter aliases, relative operations, and keyframe intent N/A
Workspaces Workspaces as actions N/A
Multi-step commands Multiple actions in one reusable query N/A
Layer selections Search, select, target, and chain layer selections N/A
Composition targeting Search, open, and navigate directly to project compositions N/A
History Full history of successful and unsuccessful queries, Shift+Up/Down for query history recall N/A
Importable actions Scripts, toolbars, toolbar buttons, Hook API with state and parameter support Scripts
AE menu commands Included, plus exclusive commands, expanding parameter support, and commands from After Effects' shortcut menu that are inaccessible to other plugins Standard support
Search Intelligence Advanced fuzzy search, dynamic scoring, search autocomplete hints, panel animations, text-token highlighting, abbreviation support, toast messages, tooltips, aliases, pins, and blacklist Basic fuzzy search, basic alias support, pins, blacklist
Effects and presets Full support, plus expanding parameterisation support and automatic layer-creation intelligence customisable per action Standard support; layer-creation logic requires explicit input or settings toggles
Shortcuts Launcher shortcut, free-form shortcuts for saved commands or command chains with optional panel visibility, and conflict warnings with After Effects and other plugins' shortcuts Launcher shortcut and limited 1-10-digit hotkeys that require launcher visibility

Ecosystem Synergy

Command Frame is a strong standalone tool. It becomes more powerful when other plugins interface with it directly.

Dubbed Hook actions, first-class API integrations offer richer commands and state than importable scripts or toolbar actions.

Command Frame debuts with Hook actions from three first-party extensions that naturally lend themselves to powerful multi-step queries:

Control Groups

Control Groups

Control Groups saves layer selections as layer folders, which can be targeted in Command Frame. Target, add to, remove from, and navigate across compositions directly to saved selections.

  • add layers to group 1
  • go to layer group 2
  • overwrite layer group 3
  • remove layers from group 4
  • delete layer group 5
  • select group 6
Select Every Other Layer

Select Every Other Layer

Select Every Other Layer is built for precise layer targeting by row number. Layer range selections, nth-layer patterns, add and remove selections, and quick selections become some of the most useful commands available in Command Frame.

  • select layers 1-12
  • deselect layers 5-25
  • select nth 2
  • quick select layers down
  • quick select layers up
Compstronaut

Compstronaut

Compstronaut adds browser-style back and forward navigation to After Effects, making your composition and timeline history navigable from Command Frame alongside everything else.

  • back
  • forward
  • previous comp
  • next comp

History and Saved Actions

Command Frame keeps a persistent execution history. Previously executed queries are surfaced and searchable, so repeating a recent operation is easy. Pressing Shift+Up/Down lets you conveniently recall past queries directly in the search field.

Any previously executed query can be promoted and saved, given a shortcut, pinned, and even assigned aliases. Your most valuable commands and command chains are permanently accessible from search without rebuilding them each session.

Context-Awareness

Command Frame is not static. It is connected to After Effects' live state.

Actions that require selected layers are surfaced and enabled when layers are selected. Commands that depend on an active composition are available when a composition is open. Layer and composition names update in real time as your project evolves, ensuring searches always reflect the current project state.

The search text itself gives you live feedback as you type. You know what Command Frame understands to be valid before pressing Enter.

Live-state is an architectural step-change beyond previous script-era tools. The interface is alive and aware, reacting to changes in your project in real time.

Compatibility

Adobe After Effects

Minimum supported host versions:

  • Apple macOS (Intel and Apple Silicon): Adobe After Effects 2024 or later.
  • Microsoft Windows: Adobe After Effects 2024 or later.

Operating System

Minimum required versions:

  • Microsoft Windows 10 (64-bit) or later.
  • Apple macOS 13 Ventura or later.

Built for the Way You Actually Work

Most tools in AE ask you to learn where they live. Command Frame asks you what you want.

Comments

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

1.3.2 -

Jun 6, 2026

Added



- Added Font Awesome 4 icon support for imported toolbars.

- Added the ability to overwrite an action's shortcut when attempting to assign its shortcut to another action, with an accompanying warning dialogue requesting confirmation before applying the overwrite.

- Added the ability to replace an AE-shortcut-command-based action's existing After-Effects-based shortcut when assigning a shortcut to it from within Command Frame.

- Added a new setting that allows Command Frame to replace conflicting shortcuts automatically without asking each time. This accompanies the new shortcut overwrite feature.



Changed



- Improved shortcut latency and responsiveness; shortcuts should be faster to respond and less likely to be missed while After Effects is busy.

- Improved reliability in how Command Frame finds the active After Effects shortcut preference file.

- Command Frame now applies changes to AE-shortcut-command-based commands' shortcuts immediately without needing to restart AE or open AE's Keyboard Shortcuts window. These types of actions now feel much more integrated and less clumsy to manage within Command Frame.

- Vanilla After Effects panels, and search-window actions, now have lower default rankings in Command Frame's search, and are now less likely to appear for related search terms (e.g., searching "Fill" should stop floating "Toggle Content-Aware Fill Panel" as high in the results).

- Minor settings organisation and wording cleanup.



Fixed



- Fixed some imported toolbars opening with missing or blank button icons when Font Awesome was not installed.

- Fixed some function keys appearing unavailable in Command Frame even when After Effects did not show a visible command using them.

- Fixed some AE-shortcut-command-based actions appearing in Command Frame even when the active After Effects shortcut file did not contain them. These actions are now hidden from normal search results and show a clearer reason for unavailability when opened directly.

- Fixed a bug which caused the search scrollbar to appear in the initial pill shape Command Frame occasionally summons into.

- Fixed Command Frame shortcuts running while typing into an After Effects text layer.

1.3.1b -

May 31, 2026

Changed



- 1.3 features for macOS have been restored following the temporary rollback for Command Frame.

- Improved syncing with SBShortcutManager to reduce startup and reconnect latency.



Fixed



- Fixed an instability issue affecting macOS, which produced consistent crashes on startup.

1.3.1 -

May 29, 2026

Changed



- Temporary rollback for macOS.

1.3 -

May 28, 2026

Added



- Added an Accessibility section in Settings. This is the first pass at addressing accessibility in Command Frame.

- Added a reduced motion setting, which makes various animations instant. Critical feedback, tutorials, and attention indicators remain unchanged.

- Added an optional Panel outline setting for extra visibility or customisation. The outline can be thin, standard, or thick, with white, carbon, argent, red, blue, green, and orange colour options.

- Added support for assigning function keys, such as F1, as well as keypad keys and more special keys to shortcuts.

- Added an optional setting to dismiss Command Frame when clicking outside it.

- Added an optional setting to clear the search field after a successful search action.

- Added scrolling support for very large imported toolbars.



Changed



- Command Frame now reopens with an empty search field by default. The previous behaviour can still be enabled in Settings with `Restore the previous query when Command Frame reopens`.

- Improved imported toolbar icon rendering so text and named icon buttons stay visible, centred, and contained in both toolbar buttons and search results.

- Improved imported toolbar icon rendering so named icons can use the matching installed icon font when it is available.

- Moved toolbar button descriptions to appear directly under the toolbar title.



Fixed



- Fixed some KBar toolbar files failing to import with "Unable to open archive" even when the toolbar data could still be read.

- Fixed imported toolbar keyboard navigation so the arrow keys move predictably between the visible neighbouring buttons.

- Fixed Escape handling while a popup is open, so Escape closes the popup before Command Frame handles normal panel navigation or dismissal.

- Fixed a context-menu flicker where the window-position menu could briefly reappear when Command Frame was dismissed with a keyboard shortcut.

- Fixed shortcut clearing and reassignment for certain actions whose names included characters such as /.

- Fixed some Windows installations of localised After Effects effect names not appearing in Command Frame's search. This primarily affected localised effect names containing non-ASCII characters.

- Fixed a macOS issue where After Effects dialogs, such as save, open, or quit prompts, could become difficult or impossible to use while Command Frame was stacked on top.

1.2 -

May 23, 2026

Added



- Added a General search setting that filters pinned actions to the current search term while you type. When the search field is empty, all pinned actions still appear.

- Added searchable toggle actions for common After Effects Window menu panels, including Effects & Presets, Motion Sketch, Project, Preview, and Render Queue.

- Added a Windows-only Hardware acceleration setting. Turning it off uses compatibility graphics after restarting After Effects.

- Added Windows crash recovery that can automatically switch Command Frame to compatibility graphics if Windows reports a matching graphics driver crash while Command Frame is opening.

- Added an After Effects notice when Command Frame cannot open because another plugin has already loaded a conflicting interface component. The notice identifies the conflicting plugin when possible and gives restart guidance.

- Added a tutorial step that points out the General settings controls for how Command Frame opens and how search behaves, making those options easier to discover.



Changed



- Improved localised search so action names with characters such as ä, ö, ü, and ß are easier to find, including names split by punctuation such as slashes.

- Command Frame open and close actions no longer appear in the action history listing.

- Changed `Reveal Composition in Project` so a selected pre-comp layer can reveal its source composition in the After Effects Project panel. If no layers are selected, it reveals the current composition instead.



Fixed



- Fixed `Parent to New Null` so the new null is placed directly above the selected layers, and without altering the original layer selection in the timeline.

- Fixed `Parent to New Null` creating unexpected Position keyframes on animated layers.

- Fixed multi-step commands that include imported toolbar actions so later steps continue after the toolbar action finishes.

- Fixed imported toolbars missing button icons when the icon was text-based.

- Fixed imported toolbars using text and named glyph icons appearing in toolbar buttons without their original colours.

- Fixed Saved Position so Command Frame reopens at the recorded location instead of reopening at the current mouse position.

- Fixed macOS search-field shortcuts such as Command+A, Command+C, Command+V, and Command+X so they edit the search text instead of being passed to After Effects. This also works when Control and Command are swapped in macOS keyboard settings.

- Fixed Command Frame's "Do not attempt to load in multiple instances of After Effects" guard. Command Frame now only attempts to load when actually running as part of After Effects, rather than in headless instances or renderers such as Premiere Pro's Dynamic Link.

1.1.1 -

May 17, 2026

Added



- Added full support for invoking installed After Effects CEP extensions and ScriptUI Panels via actions in Command Frame.



Changed



- Improved Control Groups search behaviour when layer-group actions and the Control Groups panel are both available.

- Improved installed panel search results so ScriptUI Panels, CEP extensions, and native panels use clearer labels and badges.

- Improved multi-step layer creation commands so follow-up layer actions can run more reliably after creating a new solid, null, shape layer, light, or camera.



Fixed



- Fixed a bug that prevented the Command Frame tutorial from functioning on Windows.

- Fixed ScriptUI Panel actions so verified panels can open from Command Frame instead of appearing without launching their panel.

- Fixed several invalid or internal extension entries appearing as installed panel actions.

- Fixed built-in After Effects panels, such as Properties and Effects & Presets, incorrectly appearing as installed plugin panel actions.

- Fixed a Windows issue where Command Frame could take longer than expected to reopen after being dismissed.

- Added additional Windows safety handling around showing and hiding Command Frame's floating UI.

1.1 -

May 16, 2026

Added



- Added a General setting for dismissing Command Frame by right-clicking the search field. Enabled by default.

- Added support for mixed absolute and relative values in multi-value property commands, such as `position 130 +0 +0`.

- Added installed CEP extensions in Command Frame search so they can be opened directly from the action list.

- Added `Reveal Current Composition in Project` so the active composition can be selected in the After Effects Project panel, even when no layers are selected.

- Added the `Select Next Effect`/ `Select Next Layer` shortcut action.

- Added the `Extend Selection to Next Effect` / `Extend Selection to Next Layer` shortcut action.

- Added the `Select Previous Effect` / `Select Previous Layer` shortcut action.

- Added the `Extend Selection to Previous Effect` / `Extend Selection to Previous Layer` shortcut action.



Changed



- First pass at implementing Script-UI panels as actions. These are currently inert but will be fixed in an upcoming hotfix.



Fixed



- Additional safety hardening logic for the Windows GUI.

- Fixed composition search results not dismissing Command Frame after opening a composition when auto-dismiss was enabled.

- Fixed supported hook actions not dismissing Command Frame after they finished successfully when auto-dismiss was enabled.

- Fixed text-only history items (i.e., inert search terms) providing no feedback when alt-clicked. Command Frame now provides feedback that the sequence of attempting to expand action options on these types of history entries is invalid.

- Fixed chained CTI commands so relative CTI steps use the timeline position created by earlier steps in the same command.

- Fixed frame-based CTI and Shift commands using the wrong frame offset in higher-frame-rate compositions.

1.0.5 -

May 15, 2026

Added



- Added broader support-friendly path diagnostics to help troubleshoot startup, SBShortcutManager connection, and After Effects preferences access issues without exposing full local paths.

- Expanded the Connection Doctor to generate additional system diagnostics.



Changed



- Improved how Command Frame and SBShortcutManager handle Windows folders and files when user profile paths contain non-ASCII characters.

- Improved reliability around settings, logs, command history, preset discovery, and After Effects shortcut preference files on Windows.

- Minor performance bump from internal catalog optimisation.



Fixed



- Fixed several Windows file path handling issues that could affect startup, SBShortcutManager connection, and After Effects shortcut preference access from profiles or folders with non-ASCII characters.

1.0.4 -

May 14, 2026

Added



- Expanded the Connection Doctor with additional diagnostics for troubleshooting.



Changed



- Signposted the Readme more clearly in error scenarios.



Fixed



- Fixed a bug on Windows 11 which caused Command Frame to think text fields were perpetually active, preventing the summon/dismiss shortcut from working.

- Improved performance in recognising text field selection on Windows 11.

- Fixed a 'tink' sound that was playing in Command Frame on macOS when the summon/dismiss shortcut was run.

- Added safey guards to prevent crashing when file paths include unexpected characters.

1.0.3 -

May 14, 2026

Added



- Added Connection Doctor to Settings -> Privacy and Maintenance, making it easier to check Command Frame's SBShortcutManager connection and copy a support-friendly report when needed.



Fixed



- Improved SBShortcutManager connection detection, especially when another local extension service is active in the same connection channel.

- Improved startup connection handling so Command Frame is less likely to mistake another local service for SBShortcutManager, which was preventing Command Frame from establishing a connection.



Changed



- Improved the macOS plugin package so Command Frame and SBShortcutManager are identified more consistently by macOS and After Effects.

1.0.2 -

May 13, 2026

Fixed



- Fixed some multi-step commands stopping after the first step when the command required selected layers but did not alter the current selection.

- Fixed a case where Command Frame could show Another query plan is already running" after a chained command did not finish correctly.

- Improved chained layer-related commands' reliability, such as for "center anchor point", "reverse layer order", "duplicate", and layer creation commands when followed by another command.

- Fixed "Split Layer" appearing available when no layer was selected.

1.0.1 -

May 12, 2026

Initial Release

Compatibility

After Effects

2026, 2025, 2024

EULA

SCOTT BLACK VISUAL EFFECTS & MOTION GRAPHICS - COMMAND FRAME - END USER LICENSE AGREEMENT Copyright (c) 2026, Scott Black Version 1.0 – 10 April 2026 1. Introduction and Definitions This End User License Agreement ("EULA") is a legal agreement between you (the "User" or "Licensee") and Scott Black, operating as "Scott Black Visual Effects & Motion Graphics" (the "Developer" or "Licensor"). This EULA governs your installation, access to, and use of the software product known as Command Frame, including all components, updates, installers, example files, accompanying documentation, and associated materials supplied by the Developer, together the "Software". By downloading, installing, accessing, or using the Software, you confirm that you have read and understood this EULA and agree to be bound by it. If you do not agree to this EULA, do not install, download, access, or use the Software. For the purposes of this EULA: - Software means the Command Frame software product, including any native Adobe After Effects plug-in, helper components, import and export functionality, configuration or example files, updates, patches, and related documentation supplied by the Developer. - SBShortcutManager means the companion component used by the Software to provide shortcut, communication, or integration functionality. SBShortcutManager may be bundled with the Software or installed separately depending on the distribution format. - Compatible Products means the Developer's separate software products that the Software may interoperate with, including Control Groups, Compstronaut, and Select Every Other Layer, plus any other products that the Developer may designate as supported in documentation. - Third-Party Materials means any third-party software, file formats, toolbar definitions, scripts, presets, plug-ins, icons, data, or other materials that may be used with the Software, including user-supplied .kbar files. - Authorized Distributor means aescripts + aeplugins and any other distributor explicitly authorized by the Developer. The Software may interact with Adobe After Effects, SBShortcutManager, Compatible Products, and Third-Party Materials in order to provide its intended functionality. Any account, order, download, activation, or licensing processes handled by an Authorized Distributor are governed separately by that distributor's own terms and policies. The fact that the Software is made available at no monetary charge does not mean it is open source, public domain, or freely redistributable. 2. Grant of License Subject to your compliance with this EULA, the Developer grants you a personal, limited, non-exclusive, non-transferable, non-sublicensable licence to install and use the Software for lawful personal or commercial use in connection with Adobe After Effects. This licence is granted to use the Software, not to acquire ownership of it. Where the Software is obtained through aescripts + aeplugins, any applicable licence type, seat limit, activation rule, or other distribution condition shown on the relevant product page, order record, or distributor documentation also applies. Aescripts states that its products are licensed, not sold, and that individual products may be subject to additional licence terms. Unless a different licence type is expressly stated by the Authorized Distributor, this licence is intended for one user only and, where the applicable distributor licence is a Single User License, may be installed on up to two user accounts or computers controlled by that user so long as they are not used at the same time. You may make a reasonable number of backup copies of the installer or package for archival purposes only, provided those copies remain under your control and subject to this EULA. 3. Restrictions on Use You shall not, and shall not permit any third party to: - reverse engineer, decompile, disassemble, or otherwise attempt to derive source code, underlying ideas, or non-public interfaces from the Software, except to the limited extent that applicable law expressly prohibits such a restriction; - modify, adapt, translate, or create derivative works of the Software itself, except where such rights are unavoidably required under an applicable third-party open-source licence supplied with the Software; - copy, distribute, publish, mirror, rent, lease, lend, sell, sublicense, assign, or otherwise make the Software available to any third party except as expressly permitted by this EULA; - redistribute the Software from any website, repository, file-sharing service, bundle, or package manager that is not expressly authorised by the Developer; - remove, alter, or obscure any copyright notice, trademark notice, attribution, licence file, or other proprietary notice included in the Software; - bypass, disable, defeat, or circumvent any technical, security, licensing, integrity, or anti-tamper measure included in the Software; - use the Software to execute or distribute malware, unauthorised destructive code, infringing content, or unlawful material; - use the Software in any manner that violates applicable law, infringes the rights of another person, or exceeds the scope of the permissions granted in this EULA; or - use the Software in any high-risk environment where failure could lead to death, personal injury, or severe physical, environmental, or property damage. 4. Interoperability, Imported Materials, and Separate Products The Software is designed to interoperate with Adobe After Effects, SBShortcutManager, Compatible Products, and certain Third-Party Materials, including user-supplied .kbar files. Accordingly: 1. Some features of the Software may require SBShortcutManager, Compatible Products, or other third-party software to be separately installed, separately licensed, or separately configured. 2. The Software does not grant you any licence or rights in SBShortcutManager when supplied separately, in any Compatible Product, or in any Third-Party Material. Those items remain subject to their own terms, owners, and licence conditions. 3. Any .kbar file support is provided solely for interoperability and user convenience. The Developer does not claim ownership of the .kbar format or any third-party toolbar definitions. 4. You are solely responsible for ensuring that you have the legal right to import, use, execute, or rely on any Third-Party Materials used with the Software, including .kbar files, scripts, presets, icons, and commands referenced by them. 5. The Developer does not warrant that any Third-Party Material will be accurate, complete, safe, non-infringing, compatible, or continue to function with the Software. 6. The Developer is not responsible for the behaviour, output, legality, licensing status, or security of any Third-Party Material or any separately installed software invoked through the Software. 7. The Developer may add, change, restrict, or remove interoperability features, parsers, translators, bridges, or integrations in any future version of the Software without obligation to preserve backwards compatibility. Because the Software may expose or launch commands defined by third parties, you should review imported or externally supplied materials before using them in production environments. 4A. Network Connectivity, Update Checks, and Telemetry Some features of the Software may use internet connectivity when available. In particular, the Software may connect to Developer-controlled or otherwise allowlisted online endpoints in order to check for updates, fetch release metadata, determine version availability, retrieve release notes, identify download locations, or support similar update-related functionality. Such update checks may occur automatically on startup, periodically, or when manually triggered through the Software while update checks are enabled in the Software's settings. Update checks are intended to request release and version metadata only. They are not intended to upload project files, composition names, layer names, script contents, imported materials, or other project-authored content as part of the update-check request, except for ordinary network or device metadata inherently conveyed by internet protocols or infrastructure. You may disable update checks using the Software's in-product update-check setting. When that setting is disabled, the Software is intended not to perform further update checks unless and until you re-enable it. Disabling telemetry does not by itself disable update checks unless the Developer expressly states otherwise in separate documentation or in-product settings. To help improve Command Frame, the Software may also store and, when enabled, transmit privacy-preserving usage statistics and limited diagnostic metadata to the Developer. If telemetry is enabled, the transmitted data is limited to: - a random pseudonymous install identifier generated by the Software, which the Developer's telemetry backend is intended to store as a keyed digest rather than as the raw identifier; - a limited allowlisted snapshot of certain boolean Command Frame settings relevant to product behaviour; - diagnostic action or event identifiers and aggregate counts describing which options and actions were used, including identifiers associated with imported, custom, user-script, or history-derived actions where those actions are used; - aggregated query-recipe and failure-category statistics; and - basic diagnostic and build metadata such as Software version, build identifier, operating system platform, and release channel. Telemetry is not designed to include project-related information or arbitrary user-authored content. By way of example, the Software is not intended to transmit raw query text, imported content labels, file paths, project names, composition names, layer names, script contents, or other project content. Telemetry should be treated as pseudonymous rather than anonymous. It is not intended to identify you directly, but it may distinguish one installation from another across telemetry batches. For beta and public release builds, usage diagnostics are not submitted unless you affirmatively enable that setting. Developer preview, alpha, test, or virtual builds keep telemetry disabled by default unless they are expressly configured for local development, diagnostics, or test use. If you disable the "Submit Usage Diagnostics" setting, the Software will stop future telemetry submissions and clear any pending locally stored telemetry data. Server-side telemetry records already submitted may remain until ordinary retention or deletion processes apply. If you later re-enable telemetry, the Software may generate a new pseudonymous install identifier for future telemetry batches. Telemetry is used for product improvement, product diagnostics, and service operation only. It does not create any obligation on the Developer to provide support, fixes, analytics access, or any minimum level of service. Where the Developer provides a separate privacy notice, telemetry notice, plugin privacy policy, or beta-program notice for the Software, that notice supplements this Section 4A. The Developer's plugin privacy notice is intended to be made available at https://www.scottblack.me/plugin-privacy-policy or a successor URL. 4B. Pre-Release, Beta, and Evaluation Builds If the Software, or any build, feature, channel, or component of it, is identified by the Developer as a beta, closed beta, alpha, preview, test, evaluation, early access, release candidate, experimental, pre-release, or similar build ("Pre-Release Software"), the following additional terms apply: 1. Pre-Release Software is not final and is provided for evaluation, testing, and feedback purposes. 2. Pre-Release Software may contain bugs, errors, security vulnerabilities, incomplete features, interruptions, incompatibilities, and other defects, and may operate differently from any later public or commercial release. 3. Pre-Release Software may be modified, restricted, suspended, replaced, or withdrawn at any time, with or without notice. The Developer has no obligation to continue, support, commercialise, or publicly release any Pre-Release Software or any feature included in it. 4. Pre-Release Software is not intended for production, live, revenue-critical, client-critical, or business-critical use. You assume all risks arising from any use of Pre-Release Software in any workflow. 5. Updates to Pre-Release Software may alter or remove functionality, reset preferences, reassign shortcuts, change telemetry defaults, invalidate settings, and render previously created, imported, exported, or configured materials incompatible or unusable. 6. The Developer does not guarantee that any data, settings, preferences, imports, exports, scripts, toolbar definitions, action mappings, or other materials associated with Pre-Release Software will be preserved, migrated, or remain compatible between builds or with any future release. 7. The Developer is under no obligation to provide support, maintenance, service levels, response times, bug fixes, or compatibility updates for any Pre-Release Software. 8. You are solely responsible for deciding whether Pre-Release Software is appropriate for your intended use, and for protecting your systems, projects, materials, and workflows before using it. 9. You must not redistribute Pre-Release Software, including installer files, package files, binaries, plugin bundles, or other delivered build artifacts, without the Developer's prior written consent. 10. Unless the Developer explicitly identifies a feature, build, material, or communication as confidential, private, or non-public, you may share screenshots, videos, and general impressions of Pre-Release Software. 11. If the Developer explicitly identifies any feature, build, material, benchmark result, comparative test, or other information relating to Pre-Release Software as confidential, private, or non-public, you must not disclose or publish it without the Developer's prior written consent, except where disclosure is required by law. 12. The Developer may limit, suspend, or terminate your access to any Pre-Release Software at any time. 4C. User Data, Backups, Restore, and Compatibility Responsibility The Software may read, write, import, export, store, update, migrate, register, re-register, or otherwise interact with host application state, shortcuts, settings, imported materials, scripts, toolbars, presets, project-adjacent files, and other user data or workflow materials. Accordingly: 1. You are solely responsible for maintaining complete, current, and verifiable backups, export copies, restore points, or other recovery methods for all projects, settings, shortcuts, scripts, presets, imported materials, configuration data, and any other data or materials that could be affected by the Software. 2. You must create and maintain those backups and recovery materials before installing, activating, updating, downgrading, uninstalling, migrating, or using the Software, and before using any feature that may modify, invoke, sync, import, export, or rely upon third-party or host application state. 3. You are solely responsible for keeping your data, projects, preferences, imported materials, and workflows current, compatible, recoverable, and suitable for your intended use. 4. If you choose not to maintain current backups, export copies, restore points, or compatibility checks, you accept all resulting risk of loss, corruption, incompatibility, interruption, delay, and reconfiguration effort. 5. You should test the Software on non-critical systems and duplicate or otherwise recoverable copies of projects and configuration data before relying on it in production or client work. 5. Ownership and Intellectual Property Rights The Software, excluding Third-Party Materials and any separately licensed components, is and remains the sole property of the Developer. The Software is protected by copyright, trade mark, trade secret, and other intellectual property laws. No title or ownership in the Software passes to you under this EULA. All rights not expressly granted are reserved by the Developer. Any Third-Party Materials used with the Software, whether imported by you or referenced by the Software for compatibility purposes, remain the property of their respective owners. 6. Trade Marks, Compatibility References, and No Affiliation The Software is an independent product created by the Developer. References within the Software, its documentation, its website, or related materials to third-party products, services, technologies, file formats, or trade marks, including Adobe, After Effects, aescripts + aeplugins, KBar, and FXConsole, are used solely for identification, compatibility, interoperability, or truthful factual comparison. Such references do not imply, and must not be interpreted as implying, any sponsorship, endorsement, approval, certification, partnership, or affiliation unless the Developer has expressly stated otherwise in writing. Adobe's own trademark guidance permits third-party plug-in and extension developers to use Adobe trademarks in a referential manner to identify compatibility, provided the usage is truthful, non-confusing, and not suggestive of endorsement. Simiarly, EU and UK rules permit comparative or referential use of trade marks in certain circumstances, but not in a way that is misleading, confusing, denigrating, or otherwise contrary to honest commercial practice. Nothing in this EULA grants you any right to use the Developer's trade marks, product names, logos, or branding, or any third-party marks, except as necessary for lawful descriptive reference. All third-party trade marks, product names, logos, and brands are the property of their respective owners. 7. Disclaimer of Warranty USE AT YOUR OWN RISK. To the fullest extent permitted by law, the Software is provided "as is" and "as available", without warranties, guarantees, conditions, or representations of any kind, whether express, implied, statutory, or otherwise. To the fullest extent permitted by law, the Developer disclaims all implied warranties or conditions, including merchantability, satisfactory quality, fitness for a particular purpose, title, quiet enjoyment, and non-infringement. Without limiting the above, the Developer does not warrant that: - the Software will meet your requirements or expectations; - the Software will be uninterrupted, error-free, secure, or free from defects; - the Software will remain compatible with any version of Adobe After Effects, macOS, Windows, SBShortcutManager, Compatible Products, or any Third-Party Material; - imported .kbar files or other Third-Party Materials will parse correctly, execute correctly, or be safe to use; - any command, script, shortcut, preset, or action exposed through the Software will produce any particular result; or - defects will be corrected within any particular timeframe or at all. The Software may register or override shortcuts, communicate with helper components, invoke commands, and interact with host application state. You are responsible for testing the Software carefully before relying on it in production workflows. Nothing in this EULA excludes any warranty or right that cannot lawfully be excluded under applicable consumer law. 8. Limitation of Liability Nothing in this EULA excludes or limits liability for death or personal injury caused by negligence, for fraud or fraudulent misrepresentation, or for any other liability that cannot lawfully be excluded or limited. Subject to the paragraph above, to the fullest extent permitted by law, the Developer shall not be liable for any indirect, incidental, special, consequential, exemplary, or punitive loss or damage, including loss of profits, loss of revenue, loss of business, loss of goodwill, business interruption, project delay, data loss, corruption of files, or cost of replacement software or services, arising out of or in connection with the Software or this EULA. Subject to the first paragraph of this Section 8, the Developer's total aggregate liability arising out of or relating to the Software or this EULA shall not exceed the greater of: - the amount actually paid by you for the Software, if any; or - GBP £10. The limitations in this Section apply regardless of the legal theory on which a claim is based and even if a limited remedy fails of its essential purpose. The Developer is not responsible for losses caused by Adobe After Effects, Adobe services, Authorized Distributors, third-party scripts, plug-ins, presets, .kbar files, Compatible Products when separately installed, user error, or any other external software or materials used with the Software. 9. Indemnity To the fullest extent permitted by law, you agree to indemnify and hold harmless the Developer from any third-party claim, loss, liability, cost, or expense, including reasonable legal fees, arising from or related to: - your unlawful use of the Software; - your breach of this EULA; or - your import, execution, distribution, or use of Third-Party Materials through or alongside the Software. This Section does not require you to indemnify the Developer for the Developer's own fraud, negligence causing death or personal injury, or any matter for which indemnity cannot lawfully be imposed. 10. Term and Termination This EULA begins when you first download, install, access, or use the Software and continues until terminated. Your licence under this EULA terminates automatically if you materially breach this EULA. Upon termination, you must immediately stop using the Software and delete or uninstall all copies in your possession or control. The Developer may discontinue distributing, maintaining, or updating the Software at any time. Any such discontinuation does not by itself revoke a licence already granted under this EULA unless termination is otherwise permitted by law or caused by your breach. Sections which by their nature should survive termination, including ownership, disclaimers, limitations of liability, indemnity, governing law, and miscellaneous terms, shall survive termination. 11. Governing Law and Jurisdiction This EULA and any dispute or claim arising out of or in connection with it or the Software shall be governed by the laws of England and Wales, without regard to conflict of law rules. The courts of England and Wales shall have exclusive jurisdiction over any dispute arising out of or in connection with this EULA or the Software, except where mandatory consumer law gives you the right to bring proceedings in another jurisdiction. If you are a consumer, nothing in this EULA deprives you of any mandatory protections available under the law of your country of residence. 12. Export Compliance You agree to comply with all applicable export control and sanctions laws and regulations of the United Kingdom, the United States, the European Union, and any other relevant jurisdiction in connection with your use, transfer, or export of the Software. 13. Miscellaneous Support and Updates. The Developer may, but is not obligated to, provide support, updates, bug fixes, feature changes, compatibility updates, or new versions of the Software. Unless the Developer expressly agrees otherwise in writing, no support commitment, response time, service level, compatibility commitment, or fix timeline applies, and this is especially so for any Pre-Release Software. Third-Party Components. The Software may include or rely on third-party or open-source components. Those components remain subject to their own licence terms where applicable. Nothing in this EULA limits your rights under any such third-party licence. Severability. If any provision of this EULA is held to be invalid, illegal, or unenforceable, the remaining provisions shall remain in full force and effect, and the invalid provision shall be enforced to the maximum extent permitted by law. No Waiver. A failure or delay by the Developer in exercising any right under this EULA does not waive that right. Assignment. You may not assign or transfer this EULA or any rights under it without the Developer's prior written consent. The Developer may assign this EULA in connection with a business transfer, sale of the Software, merger, or reorganisation. Entire Agreement. This EULA constitutes the entire agreement between you and the Developer regarding the Software and supersedes any prior or contemporaneous statements or understandings on that subject, except for any mandatory distributor terms that apply separately. Consumer Rights. Nothing in this EULA excludes, restricts, or limits any consumer rights or remedies that cannot lawfully be excluded, restricted, or limited. Feedback. If you provide feedback, suggestions, ideas, or feature requests relating to the Software, you grant the Developer a perpetual, irrevocable, worldwide, royalty-free licence to use and exploit that feedback without restriction and without any obligation to you. Headings. Headings are for convenience only and do not affect interpretation. By downloading, installing, or using Command Frame, you acknowledge that you have read this EULA, understand it, and agree to be bound by it. If you do not agree, do not use the Software.
Updated: May 12, 2026 4:05 PM