Repolode
icloudza

icloudza/caplo

A native macOS screen recorder and video editor that opens an editor after each recording, with auto zoom, cursor styling and subtitles.

Open-source alternative to:Screen StudioScreenFlow

Stars
212
Forks
8
Open issues
0
Last commit
8 days ago

What is it?

Caplo is a macOS screen recording app built with Swift and SwiftUI on top of ScreenCaptureKit. It records the full screen, a custom area or a single window, and can capture camera, microphone and system audio at the same time. After recording, the clip opens in an editor where zoom focus is generated automatically from clicks and pointer movement, and can be adjusted on the timeline.

The editor covers cursor smoothing and click effects, canvas layout with background, padding, corner radius, shadow and cropping, plus overlays such as masks, text, title cards and watermarks. Keystrokes can be shown as keycaps when input monitoring is enabled. Subtitles are transcribed locally with the system speech recognizer and can be edited line by line, and audio tools include noise reduction, echo cancellation and silence removal.

Exports are available as H.264 or HEVC in MP4, ProRes 422 in MOV, or GIF, up to 4K. The interface supports Simplified Chinese and English. The project requires macOS 15 or later and Xcode 16 to build from source.

Key features

  • 01Records full screen, custom areas or single windows with camera, microphone and system audio.
  • 02Generates automatic zoom focus from clicks and pointer movement, editable on the timeline.
  • 03Offers cursor smoothing, click effects and several cursor styles.
  • 04Provides canvas presets, backgrounds, rounded corners, shadows and cropping.
  • 05Transcribes subtitles locally with editable lines.
  • 06Exports MP4 (H.264/HEVC), MOV (ProRes 422) and GIF up to 4K.

Use cases

  • Recording product demos or tutorials that need automatic zoom and cursor emphasis.
  • Producing polished screen videos with backgrounds, overlays and subtitles without a separate editor.
  • Making short GIFs or social-ready clips in preset aspect ratios.

Quick start

  1. 1

    Download the latest Caplo.dmg from the official site

  2. 2

    Copy the local signing config template (then set DEVELOPMENT_TEAM)

    cp Config/Local.xcconfig.example Config/Local.xcconfig
  3. 3

    Open the project in Xcode and build

    open Caplo.xcodeproj

Things to know

  • Requires macOS 15 or later and Xcode 16 or later to build.
  • Licensed under PolyForm Noncommercial, so commercial use is prohibited without a separate license.

Topics

FAQ

What is caplo?
A native macOS screen recorder and video editor that opens an editor after each recording, with auto zoom, cursor styling and subtitles. Caplo is a macOS screen recording app built with Swift and SwiftUI on top of ScreenCaptureKit. It records the full screen, a custom area or a single window, and can capture camera, microphone and system audio at the same time. After recording, the clip opens in an editor where zoom focus is generated automatically from clicks and pointer movement, and can be adjusted on the timeline.
Is caplo free to use? What license does it have?
caplo is open source under the Other license. Check the license terms before using it in commercial products.
Is caplo still maintained?
Actively maintained. The last commit to caplo was on Oct 12, 2026.
What can I use caplo for?
Recording product demos or tutorials that need automatic zoom and cursor emphasis. Producing polished screen videos with backgrounds, overlays and subtitles without a separate editor. Making short GIFs or social-ready clips in preset aspect ratios.
How do I install caplo?
Download the latest Caplo.dmg from the official site Copy the local signing config template (then set DEVELOPMENT_TEAM): cp Config/Local.xcconfig.example Config/Local.xcconfig Open the project in Xcode and build: open Caplo.xcodeproj
Where can I get caplo?
The source code and installation instructions are on GitHub: https://github.com/icloudza/caplo

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects