Skip to main content



Set custom preferences for working in Cavalry.


This window appears under the Edit menu on Windows and the Cavalry menu on macOS.


Show Experimental Features - Pro When checked, features under the 'experimental' tag will be available.


JSON format - Set the format files will be saved in:

  • Pretty - Indents are set to 4 spaces. This is the most 'human readable' format but produces the largest file sizes.
  • Compact - Indents are set to 1 space and the file is further 'compacted'. This is 'human readable' but produces smaller file sizes than Pretty.
  • One Line - The entire file is saved to a single line. This is not easily 'human readable' but produces the smallest file sizes.
Pretty Print

Files saved as Compact or One Line can still be converted to the Pretty format using pretty-print features in VSCode/Sublime/etc. or via a website like


  • Off - Do not autosave.
  • Reminders - Show reminders in the notifications bar.
  • Autosave - Save the file based on the Autosave Interval.

Autosave Interval - Set a time in minutes to autosave.

Autosave Folders - Separate autosave files into daily directories:

  • Weekday-Day-Month-Year - e.g. Thu-26-03-2023
  • Weekday-Month-Day-Year - e.g. Thu-03-26-2023
  • Year-Month-Day-Weekday - e.g. 2023-03-26-Thu

Be aware there is no 'max autosaves' feature yet.


If you have a project set then any auto saves will be saved in the directory set in the Project Settings. If no project is set, then files will be saved into an autosave directory in the same location as your scene file.


UI Font Size - Set the Font Size for the User Interface.

  • Default - Set the default font size.
  • Large -Set the large font size.

Infinite Scrubbing - Enable/ prevent the cursor from wrapping a window in order to scrub attribute values beyond its bounds.


When using a tablet/pen this preference is ignored. If the cursor did wrap, it would become inconsistent with where the pen is positioned on screen for tablets with displays.

Show Tips button in Message Bar - Show/hide the Tips and Tricks button in the Message Bar.

Show Feedback button in Message Bar - Show/hide the Feedback button in the Message Bar.

Max Attribute Editor UIs - Set a limit for the number of UIs that can be loaded into the Attribute Editor. When this limit is reached, the addition of any new UIs will remove the last (bottom) UI. Note - this limit is exclusive of any pinned UIs.

Arrow Keys Control Hierarchy - When checked, using the arrow keys will navigate the hierarchy in the Scene Tree. When unchecked, the arrow keys will nudge selected layers in the Viewport and holding Option/Alt will then navigate the hierarchy.

Locking Layers Prevents Selection in the Scene Window - When checked, locking a Layer in the Scene Window will prevent selection of that Layer. Note that this will also prevent Live Mode from working when single clicking a locked Layer.


Add new Layers to selected Tags - If a Tag or several Tags are selected, any new Layers created will be added to it/them on creation.

Remember Graph Editor Curve Framing - When enabled the Graph Editor will remember the framing/ zoom level of an animation curve from the last time you were working with it.

Full Screen Focus Mode - When checked, Cavalry will switch to Full Screen Mode when entering Focus Mode.

Nudge Step - Set the number of frames a Keyframe or Visibility Clip will be moved by when using the Animation > Nudge Backwards/Forwards commands.

Viewport/ Rendering

Show Viewport Timecode - Show/hide a timecode in the Viewport.

  • Never - Never show the timecode in the Viewport.
  • During Playback - Only show the timecode in the Viewport during playback.
  • Always - Always show the timecode in the Viewport.

Render Notifications - Send OS notifications on completion of renders.

  • None - Do not send a notification.
  • End of Render Queue Item - Send a notification when each Render Queue Item completes.
  • End of Render Queue - Send a notification when the entire Render Queue completes.


Lottie Author - The text you enter here will be added to the .json file for any Lottie exports.

Bake Animation

The Bake Animation command samples an animation curve and redraws it based on the chosen settings. It can also be used to convert procedural animation via Behaviours or Magic Easing to keyframed animation. These settings can be used to reduce or increase the number of keyframes created when using the command.

Collinear Tolerance - When sampling the animation curve, the Bake Animation command determines whether keyframes will fall withing this angle of the animation curve and not create them if they do. For example, setting a value of 1 will remove all keyframes that fall within a range of +/- 1° away from the animation curve. A higher value will create less keyframes and so a cleaner but less accurate result.

Bake Accuracy - A higher setting will result in a more accurate shape but will create more keyframes.


Image Cache Size (MB) - Set a maximum limit for image caches saved in RAM.