5.5 MB on disk, zero bundled runtimes
No Chromium helper processes, no bundled FFmpeg binary, and no 1.5 GB Whisper weights duplicated inside the app. Ocelo uses the hardware encoders and speech models macOS already manages.
3.8 MB · SwiftUI · Zero Electron
A tool that records 60fps video while you compile code or run a local dev server has no business eating a gigabyte of RAM for its own UI. Ocelo is written entirely in Swift on top of ScreenCaptureKit, Core Image, Vision, and AVFoundation — the whole app bundle is 5.5 MB.
macOS 15 (Sequoia)+ · Apple silicon · 5.5 MB download · Every feature. Clean 720p exports up to 60 seconds.
No Chromium helper processes, no bundled FFmpeg binary, and no 1.5 GB Whisper weights duplicated inside the app. Ocelo uses the hardware encoders and speech models macOS already manages.
Many recorders install a global `CGEventTap` to watch clicks and keystrokes, which grants them permission to read every password you type. Ocelo polls pointer coordinates at 120 Hz without an event tap and never asks for Accessibility access.
The interactive editor preview and the final H.264/HEVC exporter run the exact same Core Image `Compositor` and `TimeMap`. There is no separate preview approximation that disagrees with the rendered file.
How it compares
| What matters | Ocelo | Typical cloud / Electron recorder |
|---|---|---|
| Application size | 5.5 MB native binary | 250 MB–1.5 GB with bundled Chromium & model weights |
| Permissions requested | Screen Recording (plus Camera/Mic only if you select them) | Screen Recording + Accessibility keystroke event tap |
| System wallpapers | Read in-place from `/System` without duplicating files | 50 MB–200 MB of bundled stock backgrounds inside the app |
| Telemetry & cloud | Zero network calls during capture, editing, or export | Background analytics, cloud accounts, and upload queues |
Pricing
Both give you the same app with nothing held back. Tax is handled by Polar, our merchant of record, and shown before you pay.
Best value
$79once
Yours to keep. No renewal.
Buy it outright$24a year
Cancel whenever you like.
Subscribe yearlyEvery feature, on your real work, for as long as you like. Export clean 720p videos up to 60 seconds — record as long as you want and cut it down. Nothing else is held back: no feature is greyed out and there is nothing to sign up for.
Questions
Ocelo requires an Apple silicon Mac running macOS 15 (Sequoia) or later. On-device caption generation uses Apple’s SpeechAnalyzer framework on macOS 26.
Ocelo polls global pointer coordinates and left-mouse button state at 120 Hz using standard Quartz window and event state APIs (`CGEventSource`), mapping them to the target window’s live bounds without installing an intrusive event tap.
More workflows
Record polished macOS product demos with automatic zoom, motion blur, presenter scenes, and on-device captions. $79 once to keep, or free 720p exports forever.
Headless CLI & Agent SkillDrive macOS window recordings from Claude Code, Cursor, Antigravity, or shell scripts. Ocelo ships a headless CLI (`--record --json`) that turns storyboards into zoomed, captioned MP4s.
Launch & Feature VideosTurn a raw macOS window recording into a launch-ready product video. Critically damped automatic zooms, physical shutter motion blur, presenter scenes, and on-device captions.
Pull Requests & DocumentationCapture a single macOS window from your menu bar, redact API keys with content-tracking privacy blur, and export tight MP4s or GIFs ready to paste into GitHub PRs and READMEs.