Record your screen, an app window or an iPhone. Smooth Cursor turns the raw capture into a polished, ready-to-post video with no editing skills needed.
The editor: live Metal preview, inspector and timeline
Smooth Cursor is a native macOS screen recorder built around presentation quality. It records your screen with the cursor hidden and logs every movement, click and keystroke at 120 Hz. Then it re-renders the cursor smoothly, zooms in where the action happens and frames the video on a background, or inside a 3D iPhone.
Everything happens on your Mac. The preview and the export use the same GPU renderer, so what you see is exactly what you get.
Built for:
- Product demos and launch videos
- App Store and social media previews
- Coding walkthroughs and tutorials
- Bug reports and UI showcases
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Capture | Editing | Export |
|---|---|---|
|
|
|
Requires: macOS 26 or later
The project is generated with XcodeGen.
brew install xcodegen
xcodegen generate
open SmoothCursor.xcodeprojThen press ⌘R.
xcodegen generate && xcodebuild -project SmoothCursor.xcodeproj -scheme SmoothCursor -derivedDataPath build/DerivedData buildOn first launch, Smooth Cursor asks for:
- Screen Recording, to capture the screen
- Accessibility, to record keystrokes (optional)
- Microphone and Camera, for narration and the webcam overlay (optional)
| Shortcut | Action |
|---|---|
| ⌥⇧⌘R | Start or stop recording |
| ⌥⇧⌘P | Pause or resume recording |
| Space | Play / pause |
| ← / → | Previous / next frame |
| Z | Add a zoom (or a camera shot on the 3D phone) |
| B | Draw a blur region |
| T | Add text |
| M | Add a marker (markers become chapters) |
| N | Toggle snapping (hold ⌥ to bypass) |
| F | Full screen preview |
| Esc | Deselect, or leave full screen |
| S | Split the clip at the playhead |
| ⌫ | Delete the selection |
| ⌘E | Export (from the Export panel) |
App/Sources SwiftUI app: home, recorder, editor, design system
Packages/SmoothKit
SCCore Project model, cursor and camera motion, auto zoom, edits
SCCapture ScreenCaptureKit, iPhone capture, input telemetry, webcam
SCRender Metal compositor, 3D phone renderer, preview playback
SCExport Hardware export, audio mix, GIF, export queue
SCProject .smoothcursor packages, autosave, library, captions
Package tests:
cd Packages/SmoothKit && swift testDeveloper tools: swift run sc-record, swift run sc-render and swift run sc-export record, render a frame and export a project from the command line.





