VideoMaker is a native macOS screen recorder built on ScreenCaptureKit.
It records a display, app, or window to MP4 and uses Apple's Presenter Overlay workflow for the webcam bubble. That means the bubble is composited by macOS itself instead of a custom overlay renderer.
macOS already has a strong system-level sharing stack, but there is still room for a focused, open-source recorder that:
- uses the native source picker
- records to a normal movie file
- supports system audio and microphone capture
- makes the Presenter Overlay flow obvious instead of hiding it behind a conferencing app
- Uses the system content picker to choose a screen, app, or window.
- Records MP4 files to
~/Movies/VideoMaker. - Supports system audio and optional microphone capture.
- Tracks whether Presenter Overlay is available or active.
- Surfaces the last exported recording and opens it in Finder.
The webcam bubble is not a custom draggable layer inside this app.
VideoMaker relies on Apple's native Presenter Overlay support. After you start recording, use the macOS video menu in the menu bar and choose Small Presenter Overlay to get the movable webcam bubble.
- macOS 15 or later
- Xcode 26 or later
- XcodeGen
xcodegen generate
xcodebuild -project VideoMaker.xcodeproj -scheme VideoMaker -destination 'platform=macOS' CODE_SIGNING_ALLOWED=NO build- Open the generated
VideoMaker.xcodeproj. - Run the app.
- Grant screen, camera, and microphone permissions as needed.
- Choose a source.
- Start recording.
- Turn on
Small Presenter Overlayfrom the macOS video menu if you want the webcam bubble.
MIT