Vibecode ScreenFlow

track this build4 phases, 12 steps, beginner friendly
YES · one-shottable
price variesbuild time one sittingcategory 📹 screen recordingreplaced by 0 people

ScreenFlow's solo core is compact: build a local Mac screen recording + editing workflow that imports user-owned media, applies the core edit or transformation, previews it, and exports a standard file. A competent builder can reach a useful personal version in one sitting, while the paid product mainly wins on media pipeline, hosting, distribution.

the project pack5 files · written for this build, step by step
README.md
# ScreenFlow · indie build

A local screen recorder whose hard problems are capturing through the supported framework with permission handled properly, writing the take to disk continuously so a crash never destroys it, and keeping variable rate screen frames in step with a microphone over a long recording.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Capture | ScreenCaptureKit through a small native helper, with the system sharing picker | the supported path, and the one that does not put your app on a warnings list |
| Processing | FFmpeg as a subprocess for assembly, trimming and export | it already understands the containers and the timestamps you are about to meet |
| Runtime | Python 3.12 with FastAPI serving a local interface | only the capture has to be native, and everything else is easier if it is not |
| Storage | SQLite for recordings and edits, media inside a project folder | the media is the data and it belongs somewhere a person can move |
| Editing | An edit list applied at export, sources never modified | a trim you cannot undo destroys the take a second time |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **A Mac you can grant screen recording permission on** · free if you have one
  - Why: The permission flow, the picker and the capture framework are the first phase, and none of it can be tested anywhere else.
  - Get it: Any supported Mac, with the ability to change privacy settings.
  - Verify: A trivial capture helper records five seconds of the screen
- [ ] **The Swift toolchain and command line tools** · free
  - Why: The capture helper is native, and the toolchain download is large enough to be worth starting before you need it.
  - Get it: Install Xcode or the command line tools from Apple.
  - Verify: swiftc --version prints a version
- [ ] **FFmpeg with ffprobe** · free
  - Why: Assembly, trimming and export all shell out to it, and ffprobe is how you verify timestamps and drift.
  - Get it: Your package manager, or a static build from the official downloads page.
  - Verify: ffmpeg -version and ffprobe -version both print a version
- [ ] **A recording of at least thirty minutes** · free
  - Why: Drift, disk growth and crash recovery all behave perfectly on a two minute clip and reveal themselves only on a long one.
  - Get it: Record yourself working for half an hour with a clap at the start and the end.
  - Verify: The clap appears at the same moment in both tracks at both ends
- [ ] **Your disk budget and segment retention** · free
  - Why: This tool writes gigabytes without being asked, and deciding the limits after filling a disk means deciding them under pressure.
  - Get it: Write down the minimum free space to start recording and how long segments survive a successful export.
  - Verify: Both are in the environment and enforced in code

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Multitrack compositing, transitions and titles.
- Stock media libraries.
- Hosted upload and sharing.
- Camera compositing and keying.
- production codecs, rendering speed, and media templates
- hosted recording reliability
- large-scale rendering
- distribution and podcast hosting
- professional codecs, effects, and collaboration

If one of those is essential to you, that is the reason to keep paying for ScreenFlow, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

ScreenFlow: People pay to avoid codec failures, upload limits, rendering surprises, lost recordings, and distribution chores.

what you lose

xproduction codecs, rendering speed, and media templates

xhosted recording reliability

xlarge-scale rendering

xdistribution and podcast hosting

xprofessional codecs, effects, and collaboration

prior art · use these instead of building, if you'd ratherKdenliveOpen-source non-linear video editor.↗
share on X ↗"I just replaced ScreenFlow with one prompt"
the numbers

ScreenFlow pricing

planmonthlyannual (per mo)what you get
screenflowcustom—Mac screen recorder and multitrack editor
screenflow super pakcustom—ScreenFlow plus first year of Stock Media Library
screenflow super pak+custom—ScreenFlow, first year of Stock Media Library and Premium Support

free tierno free tier

billingone-time software purchase; optional stock-media and support components renew annually

hidden costsStock Media Library renews at $99/year; Premium Support renews at $59/year, and future major-version upgrades are separate purchases.

verified 2026-08-14 · source ↗

questions
Vibecode ScreenFlow

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal ScreenFlow replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does ScreenFlow cost?

ScreenFlow's pricing is usage-based or varies by plan · The official pricing URL is recorded, but a stable current amount was not safely recoverable in this pass. Do not publish a number until rechecked..

What do I lose by replacing ScreenFlow?

Honestly: production codecs, rendering speed, and media templates; hosted recording reliability; large-scale rendering; distribution and podcast hosting; professional codecs, effects, and collaboration. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to ScreenFlow?

Yes: Kdenlive (Open-source non-linear video editor.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.