Record what you choose
A window, a display, or one Chrome tab — from the app or from the web studio. Either way it lands back in the editor automatically.
A native screen recorder and motion editor in one window. Capture a window, a display or a single Chrome tab — every click becomes a smooth, eased zoom before you touch the timeline.
macOS 14+ · Apple silicon · 3.6 MB
No round trip to a second app. Stop the recording and you are already in the timeline.
A window, a display, or one Chrome tab — from the app or from the web studio. Either way it lands back in the editor automatically.
Click activity is grouped and turned into eased zooms automatically. Adjust the timing, or let the camera follow the cursor.
A colour, a gradient at any angle, your own image, or the recording itself blurred behind the frame.
New versions appear in the app. One button downloads, installs and reopens it — no re‑running the installer.
The details that make a screen recording readable, handled by default.
An editable light or dark window frame with working traffic lights, an optional title and adjustable title-bar height. It stays fixed while the content zooms underneath it.
Bounded smooth interpolation keeps the pointer readable at any zoom, with outlined styles, a gentle movement tilt, and click effects that still read on a small screen.
Pick 16:9, 9:16, 1:1 or 4:3 and the composition re-fits itself — padding tightens as the aspects diverge, and the camera moves into the space that opens up instead of sitting on your content.
Scrub, move and resize segments, split at the playhead, duplicate, delete, undo and redo. Trim markers and playback speed stay non-destructive.
No account, no telemetry, no upload step. Recordings are written straight to your disk, and the Chrome companion runs on your own machine.
Recordings and projects land in ~/Movies/FocusFlow, deletable through the Trash.
Tab capture binds a random port on 127.0.0.1 with a per-session token and same-origin checks.
Camera and microphone are requested only when you switch them on, never at launch.
MIT licensed, built with SwiftUI and ScreenCaptureKit. Read it, or build it yourself.
Press the button, then paste into Terminal. Nothing to download by hand.
The command fetches the disk image from GitHub Releases, copies FocusFlow into Applications, and clears the download quarantine flag — with a live progress bar while it runs.
FocusFlow is signed ad‑hoc rather than with a paid Developer ID, so Gatekeeper would otherwise refuse the first launch. If you take the .dmg from the button instead, right‑click the app and choose Open the first time.
From 0.4.0 onward FocusFlow checks GitHub Releases at launch. When there is a newer build a bar appears under the toolbar — press Install and relaunch and it downloads, swaps itself out and reopens. There is also FocusFlow → Check for Updates…. Nothing installs without you pressing the button.
macOS asks on your first recording. FocusFlow then appears under System Settings → Privacy & Security → Screen Recording.
Clone the repo and run ./build-app.sh. Requires macOS 14+ and the Apple Command Line Tools; ./check.sh runs the tests.
Free, open source, and about four megabytes. Paste one line and it is on your Mac.