Browse all docs

Smooth cursor and hide idle cursor in screen recordings

PandaStudio records your screen without the system cursor and draws its own smoothed cursor on top in the editor, so you can resize it, pick a style, hide it when idle or during zooms, and move it onto the right spot with Align cursor, all without re-recording.

When you record your screen in PandaStudio, the screen is captured without the system pointer (ScreenCaptureKit on Mac, Windows Graphics Capture on Windows) and the pointer's position and clicks are recorded separately. The editor then draws the cursor over the video, glided along a smoothed path so small jitters don't show. On each click it switches to a hand pointer and gives a small press bounce. In the Video tab under Style you control it: Show cursor turns it on or off, Cursor size scales it (0.25x to 3x), Cursor style picks Classic, Modern, Bold or Soft, Hide idle cursor fades it out after it has been still for a set time (Hide the cursor after, 0.5 to 10 seconds, 2 by default) and back in just before it moves, and Hide the cursor during zooms fades it while a zoom is in. If the drawn cursor lands in the wrong place, turn on Align cursor below these settings, pause where you can see your real pointer (or on a click) and drag the marker onto it. The whole recording is corrected, and the cursor's automatic zooms can move with it. Add a second pin far from the first to fix the scale as well. The recording itself is never changed, and the preview and export match. These controls need a screen recording made with PandaStudio, which carries the cursor data. Zooms can also follow the cursor: see the zoom docs.

In the app

  1. 1Record your screen with PandaStudio and open the recording in the editor.
  2. 2Open the Video tab and expand Style.
  3. 3Turn on Show cursor, set Cursor size and pick a Cursor style (Classic, Modern, Bold or Soft).
  4. 4Turn on Hide idle cursor and set Hide the cursor after, and turn on Hide the cursor during zooms if you want it gone while zoomed in.
  5. 5Cursor in the wrong place? Turn on Align cursor, pause where your real pointer is visible and drag the marker onto it. Add a second pin elsewhere if it is still off in other parts of the screen.

Ask the AI

Open the AI chat in the editor and say any of these. The agent does the edits for you.

“Make the cursor bigger and use the Modern style.”
“Hide the cursor when it isn't moving and during zooms.”
“The cursor is off to the left of where I clicked, fix it.”
“Reset the cursor alignment.”

CLI & MCP

Every capability is a verb, reachable from the terminal or from an MCP agent (Claude Code, Cursor, Cline, Continue, Claude Desktop).

project.set-style
pandastudio project.set-style --id=$ID --cursorScale=1.5 --cursorStyle=modern --cursorHideIdle=true --cursorIdleSeconds=2 --cursorHideDuringZoom=true

cursorScale 0 turns the drawn cursor off. cursorStyle classic, modern, bold or soft. The hide settings only affect the drawn cursor.

project.align-cursor
pandastudio project.align-cursor --id=$ID --points='[{"atMs":12400,"x":0.62,"y":0.31}]'

x and y are fractions of the recorded frame (0,0 is top-left) where the real pointer is at that moment. One pin fixes an offset, two or more far apart also fix the scale; the last pin is matched exactly. Auto-zooms move with it unless --moveZooms=false. --reset=true removes it.