Blog

Why I built CursorFlow: a $50 native Mac screen recorder

CursorFlow — a native Mac screen recorder, $50 one-time
CursorFlow records, zooms, captions, and edits on your Mac — no upload, no subscription, no second copy on a server you don't own.

Short version: I paid Loom around $720 over three years to upload my own screen to someone else's server. Then I shipped a $50 alternative that runs entirely on my Mac.

The bill

The Loom plan I needed cost about $20 a month — long-form recordings, transcripts, a custom thumbnail. Multiply by 36 months and you get $720. Every dollar of it went to a cloud recorder I used about twice a week — for product demos, async standups, the occasional onboarding clip. Useful, but not a $720 kind of useful.

$720

paid to Loom over 36 months · for a tool used about twice a week

The real prompt to switch wasn't the bill. It was watching a Loom of an unreleased feature finish uploading while the laptop fan was still spinning. I hadn't shared it with anyone yet. The video lived on a server I didn't own, behind a login that wasn't mine, indexed for search by a team I'd never met. That bothered me more than the $20.

"The video lived on a server I didn't own, behind a login that wasn't mine, indexed for search by a team I'd never met."

What I actually wanted

I didn't want to "replace Loom" with something philosophically pure. I wanted four things:

  • The footage on my disk. No upload step. No second copy I can't audit.
  • The cinematic stuff Loom didn't do — automatic zoom on every click, cursor motion smoothing, a real editor I can scrub through.
  • A built-in teleprompter so I'd stop fumbling my own lines on talking-head shots.
  • One price, paid once. I was tired of recurring line items for tools I touch twice a week.

None of the recorders I looked at had all four. The good cloud ones (Loom, Screen.studio, Tella) ship features 3 and 4 differently, but they all keep the footage somewhere else. The local ones (QuickTime, OBS) ship the privacy part and skip the cinematic part. So I made the thing I wanted.

What CursorFlow does

It's a native macOS app, not Electron. Every click triggers an automatic zoom into the target, then pulls back. The cursor path gets smoothed into clean strokes instead of the small jitters from your wrist. There's a teleprompter that scrolls your script in a window the recording can't see, on-device transcription via Apple's Speech framework with burnt-in captions, and a real-time editor where the preview is the export — no rendering, no surprises.

Multi-track capture means the screen, webcam, microphone are recorded as separate tracks. You can mute the cam without re-recording. You can re-position the webcam later without a re-cut. Privacy masks blur regions and follow them as the screen scrolls. Keystroke overlay shows the shortcuts you press. The export is 4K at native resolution, in three orientations: 16:9, vertical 9:16 (covers YouTube Shorts, Reels, and TikTok), and 1:1 square.

None of that is novel on its own. The novel part is that all of it ships in one app on macOS, runs on-device, and costs $50 once.

What CursorFlow isn't

It isn't a Loom replacement for teams of fifty. It doesn't have shared workspaces, viewer analytics, comment threads on the timeline, or a marketing dashboard. It isn't a Final Cut competitor either — I won't be cutting a feature film with it.

It's a recorder + lightweight editor for one person making short videos: product demos, changelog clips, tutorial walkthroughs, YouTube how-tos. If that's the box you're in, the app fits. If your team needs Looms with view counts, you should buy Loom.

Why $50, paid once

$50 because $0 isn't a price — free tools don't survive on a solo developer's calendar. $50 isn't $20 a month for life either; you pay it and you own the app for the version you bought, with one year of updates included.

2 Macs per licence so a desktop and a laptop are covered. 14 days to refund, no questions. The DMG is signed and notarised; the licence check is the only outbound call the app makes, against Polar's public API.

That's the pitch. I built the tool I wanted and priced it like an indie product. If any of the above sounds like you, the rest of this blog is more of the same — specific writing about screen recording, video, and what makes a Mac recording feel produced instead of raw.

Frequently asked questions

Does CursorFlow require an internet connection to record?
Only for the one-time licence check against Polar's API. Recording, editing, transcription for languages with on-device support, and export all run locally. You can record offline once the licence is activated.
What happens after the included year of updates?
You keep the version you have indefinitely — it's a one-time purchase, not a subscription. After the first year, major-version updates become a separate purchase. There is no auto-renewal, ever.
Is CursorFlow compatible with macOS 14 Sonoma?
No. CursorFlow targets macOS 15 Sequoia or later on Apple Silicon (M1, M2, M3, M4). Recent Intel Macs are supported but Apple Silicon is recommended for editor performance.
Can I use one licence on two Macs at the same time?
Yes. Each licence covers two Macs simultaneously — a desktop and a laptop count as one purchase.