Tilly The Coder
Tilly The Coder
I built a screen recorder and video editor with NativePHP
Tilly The Coder

I built a screen recorder and video editor with NativePHP

Tilly The Coder
8 mins
This is the estimated time it takes to read the article.

Disclosure: ZXN Studio is my own app, so read the comparison below knowing who wrote it. I have tried to be fair to the other four, and every price and limit was taken from each vendor's own site on 27 September 2026.

Every video on this channel used to pass through three apps. One to record the screen and camera, one to edit, and one to cut me out of the background so titles could sit behind me. Each hand-off meant an export, an import, and another chance for the camera to drift out of sync with the screen. In June 2026 I decided to build the tool I actually wanted, and I decided to build it in the stack I teach: Laravel, running as a desktop app through NativePHP.

This post is two things. The first half is the short version of how ZXN Studio came together. The second half is an honest comparison against four tools people keep asking me about: Tella, OBS Studio, CleanCut and CleanShot X.

Three stacks in three months

ZXN Studio did not start in NativePHP. It started as a Tauri prototype, moved to a native Swift recorder, and only then settled into NativePHP. That sounds like indecision, and partly it was, but each move solved a real problem.

AttemptWhat it gave meWhy I moved on
TauriA fast prototype and a small binaryI was spending more time on the Rust bridge than on the editor
SwiftA proper native recorder: separate camera and screen capture, ProRes outputMac only, and the editor was going to be a web UI regardless
NativePHP (Electron)Laravel for the app logic, a web front end for the editor, and a route to Windows and LinuxThis is the one that shipped

The thing that finally made NativePHP click was realising that a video editor is mostly a very demanding web app. The timeline, the inspector, keyframes, colour wheels: all of that is front-end work, and a browser engine is a perfectly good place to run it. What I needed underneath was a reliable place to manage projects, media, model downloads, licensing and exports, and that is exactly what a Laravel application is good at. The native pieces, the recorder and the local machine-learning models for background removal, depth and transcription, sit alongside it rather than fighting it.

One design decision I have not regretted: the screen and the camera are always recorded as two separate clips. When you stop recording they land on the timeline in sync, and you can move, resize or replace the camera afterwards. Most of the editing pain I used to have came from tools that burn the camera into the screen recording the moment you press stop.

What ZXN Studio actually does

It records your screen, camera and microphone, drops them onto a multi-track timeline, and lets you finish the video without leaving the app. The parts I use on every video are keyframes, the built-in transitions, colour curves, and background removal that runs locally on the Mac with no green screen. The part that surprised me most in use is ZXN Motion, which lets you write a motion-graphics composition as a TSX component and render it frame-exact on the timeline. It is an odd feature for a screen recorder, and it is the one I would not give up.

The free plan is the whole editor, not a trial, and there is no account needed to edit. Studio adds the premium looks and the bigger exports.

 FreeStudio
Price$0, never expires$15.99/month or $159 once (35% off at launch)
Recording1080p, 30 fps4K, 60 fps
Export1080p, 30 fps in MP4, MOV, WebM4K, 60 fps, plus ProRes masters
Background removalPeople model (RVM)Every model, live in the inspector, depth occlusion
Titles, effects, filtersPlain titles, 6 filters, 6 effects, 3 camera framesAll of them
Motion graphics from codeYesYes
Account requiredNoFor licensing only

Two limitations you should know before downloading. The current recorder needs macOS 26 or later, and it does not yet capture Mac system audio, so if the sound coming out of another app is part of your demo you will need another route for that. Windows and Linux builds are planned but not out.

How it compares

I picked these four because they are the ones people mention when I talk about ZXN Studio. Tella is the closest in spirit: a recorder with a real editor aimed at creators. OBS is the free default everyone has installed. CleanCut is a newer free tool that starts from silence removal and grew a recorder and timeline. CleanShot X is the Mac screenshot tool that quietly turned into a screen recorder with an editor.

 ZXN StudioTellaOBS StudioCleanCutCleanShot X
PlatformsMac (macOS 26+)Mac, Windows, web, ChromeMac, Windows, LinuxMac, Windows, LinuxMac (macOS 13+)
Cost to startFree, no account7-day trial, then from $13/monthFree, open sourceFree, no account$35 once, 1 year of updates
Paid tier$15.99/mo or $159 lifetimeFrom $13/moNone$6.99/mo or $59.99/yrPro $10/user/mo (annual)
Mac system audioNot yetYesYesYesYes
Camera kept as a separate clipYesYesNo, composited while recordingYesOverlay only
Multi-track timelineYes, with keyframesYes, plus transcript editingNo editorYesSingle-recording editor
Auto zoom on clicksNo, keyframes are manualYesNoZooms on timelineYes (Studio Mode)
Cut out the person, no green screenYes, localNot listedVia pluginNot listedNo
Silence and filler-word removalNot yetYes, from the transcriptNoSilence free, filler words ProNo
Motion graphics from codeYes (TSX)NoNoNoNo
Max export1080p30 free, 4K60 + ProRes paid4K, 60 fpsWhatever you configureMP4, resolution not stated4K
Footage stays on your machineYesCloud-hostedYesYes (AI features connect out)Yes, Cloud optional
Works with an AI agentCodex for motion compositionsMCPThird-party onlyMCP (Pro)No

Tella

If you want the recording to look finished the second you stop, Tella is the better tool. Automatic layouts, cursor-following zooms, captions and transcript-based editing are all things ZXN Studio does not do, or does by hand. Tella also records Mac system audio and runs on Windows and in the browser. Where ZXN Studio wins is on control and on cost: a real keyframe timeline, colour tools, cut-outs and motion graphics, on a free plan that does not end after seven days, with footage that never leaves your Mac. Tella is a hosted product with viewer analytics and a library; that is a feature if you want it and a bill if you do not.

OBS Studio

This is not really a like-for-like comparison. OBS is a capture and streaming tool, and at that it is excellent, free, and runs everywhere. It has no editor, and it composites your scene while recording, so the camera is baked into the frame before you have decided where it should go. ZXN Studio records less (no system audio on Mac, no streaming) and edits far more. If your workflow is record once and upload, or you stream, stay on OBS. If you record and then spend an hour in a timeline, that hour is what ZXN Studio is built for.

CleanCut

CleanCut is the most direct comparison here, because it is also free, local and built around a multi-track timeline, and it runs on all three desktop platforms. Its headline feature, automatic silence removal, is something ZXN Studio does not have yet, and its Pro tier is cheaper. ZXN Studio has the deeper finishing tools: keyframes, colour wheels and curves, blend modes, transitions, an effects library, local background removal with depth occlusion, and ProRes export. Pick CleanCut if cutting pauses is most of your editing. Pick ZXN Studio if the edit is where the video gets made.

CleanShot X

CleanShot X earned its place on most Macs as a screenshot tool, and its recorder now comes with Studio Mode: animated zooms, cursor smoothing, backgrounds and square or vertical export. For a thirty-second demo of a button, it is faster than anything else on this list. It is a single-recording editor rather than a timeline, there is no cut-out or colour work, and it is a one-time $35 licence with a year of updates rather than free. ZXN Studio is the tool you open after CleanShot's editor runs out of room.

Who should use what

  • Quick demos and bug reports, shared as a link: Tella or CleanShot X.
  • Streaming, or long recordings you will not edit: OBS.
  • Talking-head videos where the edit is mostly cutting pauses: CleanCut.
  • Tutorials and courses with titles, motion, colour and a presenter you want cut out of the background, all on your own Mac: ZXN Studio.

Try it

ZXN Studio is free to download at zxn.studio, with no account needed to edit, and it is listed in the NativePHP desktop showcase alongside the other apps the community has shipped. If you are a Laravel developer wondering whether NativePHP can carry something heavier than a todo app, I would say a video editor with local machine-learning models is a reasonable answer. I will be doing a full video on the architecture on the channel; if there is a part of the build you want covered first, tell me in the comments.