Soredemo preview

Soredemo

A macOS screen recorder that zooms in on what you click — and says why

Role
Solo developer
Timeline
2026 – present
Team
Individual
11
Swift package targets in three enforced tiers
0
third-party dependencies
10
interface languages

A screen recorder that lives in the menu bar and the notch, and keeps its reasons. Record a display, a window, a dragged-out area or a plugged-in iPhone or iPad, and the editor opens with the work already done: every click matched to the control under it through the accessibility APIs, the camera framing that control rather than just the cursor, and a review panel that says why each click was or was not zoomed, so the user can overrule any of it.

Around that: a camera bubble that moves to another corner when the cursor comes near, music that ducks under speech, silences that cut themselves, window-follow capture, on-device captions with word-level timing, and one take exported to 16:9, 9:16 and 1:1 in H.264, HEVC, ProRes or GIF. Nothing leaves the Mac — no account, no upload, zero third-party dependencies.

Underneath, the core is an eleven-target Swift package in three tiers: a deterministic core where the same input always gives the same output, a Capture tier over ScreenCaptureKit and the accessibility APIs, and a GPU Compositing tier, with two custom SwiftPM build plugins turning those boundaries into compile errors. Interface in ten languages, MIT licensed. Recording, editing and export work end to end; the derivation pipeline is still in progress.

Swift 6SwiftUIScreenCaptureKitAVFoundationCore ImageMetalSpeechAnalyzerSwiftPM plugins

Gallery

The recorder panel, redrawn with the app's own strings on soredemo.dev
The recorder panel, redrawn with the app's own strings on soredemo.dev