Easily design perfect cinematic shots with the KeyFrame skill. Set up your sequence by adding keyframes and adjusting the camera framing at each keyframe. Repeat, reverse, speed up or slow down your sequence and watch as Skydio autonomously flies your custom flight path.

[note text="KeyFrame does not rely on GPS and uses the visual navigation system of your Skydio drone."]


Step 1 - Select the KeyFrame Skill

Navigate to Flight Skills > Cinematic > KeyFrame


Step 2 - Add KeyFrames

Fly to your first keyframe location and adjust the drone and camera position as desired.

Placing your initial keyframe close to your Launch Point will improve the accuracy of your flight path. KeyFrame paths set far away from your launch point may be less accurate.

Select Add to lock in the keyframe location and position.

Continue adding keyframes. You may add up to 100 points.

Select Done when you have completed your sequence.




Step 3 - Play it back

After adding all your keyframes, fly your spline (custom flight path) by tapping the play button.

Choose the speed at which the drone will fly to each keyframe. Increasing the speed may affect the spline, so keep in mind that Skydio will not fly the exact same path at two different speeds.

The max speed you can set during a KeyFrame is 29mph (13m/s).

Your drone will begin at the last keyframe added and fly through your sequence until it reaches the first keyframe added.

You may Edit or Add keyframes to your sequence at any point.

If you want even more control over the framing of your shot, use the Free Camera mode within the Skill Settings to manually control the camera movement while Skydio flies the spline autonomously.



[note text="If you need to take manual control at any time, you can press the red “X” button in the top right and your KeyFrames will automatically be saved."]

Repeat a KeyFrame

Your KeyFrame spline is automatically saved across flights, allowing you to load a KeyFrame sequence from a previous flight.

To fly the same spline, ensure that you launch from the same position and orientation as your previous flight. After launching, select the KeyFrame Skill settings menu and load your previous KeyFrames.

This is an experimental feature, you may encounter bugs when attempting to repeat a KeyFrame sequence. Currently, only ONE KeyFrame spline can be saved.

KeyFrame Settings

Adjust KeyFrame settings by selecting the Skills setting icon  X2-user_guide-flying_x2-flight_screen_icon-7__skill_settings_.png

Toggle on or off the On Screen Speed Slider and Set speed: The max speed you can set during a KeyFrame is 29 mph (13 m/s). A positive speed indicates left to right on the timeline. A negative speed indicates right to left on the timeline. Roll controls the left and right horizontal movements of your drone. Left or right joystick may vary depending on your settings.

Set Joystick Input:

  • Off: Joystick movement does not affect the speed.
  • Absolute: roll joystick input directly maps to drone movements. Skydio 2/2+ will stop when the joystick is centered.
  • Relative: roll joystick input increases or decreases speed. Skydio 2/2+ will maintain its current speed when the joystick is centered.


  • Position Accuracy: Skydio 2/2+ will dynamically slow down around sharp turns, allowing you to increase the maximum speed without sacrificing accuracy
  • Constant Speed: Skydio 2/2+ will fly at the set speed but may drift from the path around sharp turns


Set Camera Style: 

Dynamic Gimbal Roll - will automatically adjust the gimbal roll based on the KeyFrame spline, for smooth transitions, overriding the gimbal roll you set up for each point.

Recorded (default) - will playback the KeyFrame sequence using the gimbal roll you set at each point.

Free Look - allows for manual control of the Gimbal pitch and yaw while a KeyFrame is in progress using the Skydio Controller right paddle or Enterprise Controller right wheel.


Explore More

Explore related articles for additional information:

Using Skills within the Skydio app

Viewing and saving Skydio 2/2+ media

 Skydio, Inc. A0166

Was this article helpful?