Skip to content

Exporting tracks

Tracking data is only useful once it's in your comp or your 3D scene. Each session's inspector has an Export section whose options depend on the session type.

After Effects (Keyframe Data)

Point, object, and planar sessions export After Effects Keyframe Data as .txt files. This is AE's own clipboard keyframe format: open the file, copy its contents, select a layer in After Effects, and paste. The keyframes land on the layer's properties.

What each session type produces:

  • Single Point and Object targets: Position keyframes. Object targets also carry Scale, derived from the detection box size, so a layer can grow and shrink with the subject.
  • Planar: Corner Pin keyframes. Apply them to a layer with a Corner Pin effect and your insert follows the surface.

A screen replacement round trip:

  1. Track the plane in Kitly and export the corner pin data.
  2. In After Effects, add your insert layer over the plate.
  3. Open the exported .txt, copy everything, select the layer, paste.
  4. The Corner Pin effect and its keyframes arrive together; scrub to verify.

Match your comp settings

Keyframe Data is frame-based. Make sure your AE composition uses the same frame rate and dimensions as the tracked frames, or the paste will land offset or drift.

Blender (empties script)

Point, object, and planar sessions can also export a generated Python script (.py) for Blender. Run it inside Blender (from the Scripting workspace, open the file and press Run Script) and it creates animated empties, one per track, keyed frame by frame, gathered in a collection named "KitlyTracks".

Empties are Blender's null objects. From there you can parent geometry to them, constrain a camera, or use them as measurement references. You don't need to read the script, just run it in the scene you want the tracks in.

Camera GLB

Camera Scene sessions (and still-image calibrations) export differently: instead of 2D keyframes, you get a GLB via Export camera GLB containing the animated camera, any blockout meshes, and the point cloud. Blender imports GLB natively (File, then Import, then glTF 2.0), so the whole reconstruction arrives as one object hierarchy with the camera already animated. Details in Camera tracking.

Which export for which job

You want Session type Export
A 2D track on a comp layer Single Point or Object AE Keyframe Data (Position)
A screen or poster replacement in AE Planar AE Keyframe Data (Corner Pin)
A quick baked composite, no comp app Planar Render Insert (mp4, see Planar)
Track references inside Blender Any 2D session Blender .py empties script
A matched camera and blockout in Blender Camera Scene or still calibration Camera GLB