Screen Recording
Record your screen, a window, an area, or your phone straight into the editor, with a teleprompter, a countdown, and cursor data that drives auto-zoom.
You do not need a separate capture app for a demo or a walkthrough. The Record button in the editor header opens one Record dialog everywhere: in the browser it records through the Klipeo extension, in the Mac app it records natively. The take lands in your media and on the timeline with zoom regions already placed.
The Record tab in the assets panel is a different thing. It styles a recording you already have, with sections for Canvas, Cursor, Zoom, Annotate, Keys, and Audio. It acts on the selected recording clip, or the first recording on the timeline when nothing is selected, and reads "No recording on the timeline" when there is none.
Pick what to record
The launcher offers four modes:
| Mode | What it captures |
|---|---|
| Full screen | The whole display. |
| Custom area | Share your entire screen, then drag a rectangle over a still of it. Only that area is recorded, and cursor tracking follows it. |
| Window | One application window. In the browser the extension opens the share picker on windows; the Mac app records the window natively. |
| Phone | Records your phone's screen from this Mac: open iPhone Mirroring or a phone simulator, then pick its window in Chrome's picker. Klipeo checks it is a phone-shaped window and frames the take as an iPhone. The Mac app opens a QR link to send a clip from your phone instead. |
On the right, pick a Camera and a Microphone by name, and switch System audio on or off. Microphone and system audio mix into one audio track.
Settings
Under the modes:
- Auto zoom. Off, Follow cursor, or 3D motion. With it on, Klipeo records where your cursor goes, where you click, and when you type, and places zoom regions from that when the take lands: the camera pushes in on a click or a burst of typing and follows the mouse until the activity stops. 3D motion adds a slight tilt. Off records flat so you can add zooms by hand.
- Countdown. Off, 3, 5, or 10 seconds before recording starts. It defaults to 3.
- Hide desktop icons. Mac app only. Clears the desktop for the recording and restores it afterwards.
The teleprompter
In the Mac app, open Teleprompter from the launcher to paste a script. The pad scrolls the text while you record, at a speed you set, with Pause scrolling and Resume scrolling controls and larger or smaller text. Drag the pad by its bar to move it, and drag any corner to resize it. On a browser that supports it, the pad opens in its own small window that stays on top of everything you are recording.
While recording
A recording bar shows the timer with Pause recording, Resume recording, Blur
elements, and Stop recording. Stopping drops the file into your media as
Recording 1, Recording 2, and so on, ready to drag onto a track. Your browser's
own Stop sharing bar does the same thing. Discard recording throws it away instead.
Blur elements
Blur elements hides part of the page in the video itself. Press it, move over the page to outline an element, and click to blur it. Click the same element again to unblur it. The bar shows how many are blurred with Undo, Clear, and Done. Press Escape or Done to stop picking; ordinary clicks work normally again while the chosen blurs stay in the recording. Blurs are removed when the recording stops.
You can also add a blur region afterwards from the Record panel's Canvas tab.
Browser extension
In the browser, recording happens through the Klipeo Screen Recorder extension. Record → Record screen on the projects home and the Record button in the editor open the same Record dialog; Start recording hands the settings to the extension, and the browser's own picker confirms the tab, window, or screen. Klipeo tracks your cursor, clicks, and typing on every tab you visit so zoom regions land in the right place. Without the extension, the Record button opens Install Chrome extension instead.
Click the extension icon on any page to start from there. Its camera, microphone, and system-audio icons switch each device directly on or off. Chrome asks once for camera or microphone access in its own tab; either device can stay off.
While a take is live, an on-page bar keeps the timer, Pause or Resume, Blur elements, Cancel and delete, and Finish visible without reopening the extension. When camera is enabled, the extension composites a stable mirrored camera tile in the lower-right corner of the recorded frame.
When you stop, the take goes to the Klipeo page that asked for it: the home
composer's Record control attaches it as a clip for your edit, and the editor
places it on the timeline. If no Klipeo tab is open, the extension opens one with
the take attached. Until the store listing is live, load the extension unpacked
from apps/extension/.output/chrome-mv3 after
bun run --cwd apps/extension build.
Your recordings
Every take you record with Klipeo (the browser recorder, the extension, or the Mac app) is kept in Recordings in the sidebar. Search it, open a recording to play it back and see whether cursor data came with it, delete it, or press Use in a new edit to start from it. On the projects home, Record → Choose recording lists your latest takes so you can attach one without uploading it again; its cursor data still places zoom regions in the editor.
Cursor data and auto-zoom
While it records, Klipeo tracks where your cursor goes and where you click. That data is what places the zoom regions, and what powers Suggest zooms on the zoom regions page later. Without a recording made in Klipeo, that button stays disabled.
The Mac app goes further. It writes a sidecar next to every recording with the cursor position at 60 Hz, each mouse click, and keyboard shortcuts (only chords with Command, Control, or Option, or function and navigation keys; typed text is never stored). The editor reads the sidecar when the recording opens, so auto-zoom follows the real cursor instead of guessing from pixels, and click effects and shortcut overlays have exact data.
Ask Vibe
Vibe reads the same cursor data. It knows which clips are Klipeo recordings, how many clicks and keystrokes they hold, and how long the cursor sat still, so it can polish a recording from what you actually did:
- "Zoom in where I click." Vibe places the same cursor-following zooms as auto zoom, on every clip of the recording, and leaves any zoom you placed alone. Ask for closer zooms or the 3D look and it sets the depth and motion.
- "Cut the dead waits." Vibe cuts the stretches where the cursor did not move and nothing was clicked or typed, keeping a short pause at each side. It steps around captions so speech stays. A recording with a voice and no captions gets Smart Cut for its pauses instead, unless you tell Vibe there is no voice.
Vibe zooms before it cuts, so each cut moves the zooms with the footage, and one Cmd/Ctrl+Z undoes each step. In Ask mode it asks before cutting.
Vibe records a demo for you
Ask Vibe for footage of a live site, for example "record klipeo.com: open Pricing, switch to yearly, then open the editor", and it can record the demo itself:
- Vibe asks you to approve the run, with the site, the goal, and the step budget.
- The extension opens the site in a new tab and records it directly, with no share picker. Chrome shows its "is being debugged" bar while the extension drives it.
- An agent clicks, types, and scrolls through the goal while the tab records. Finish on the recording bar stops it at any time.
- The take uploads, joins Recordings, and lands on a Browser demo track with its cursor data, so auto zoom and dead-wait cuts work on it. Vibe turns the cursor overlay on, because driven clicks do not move your system pointer.
If the demo needs an account, Klipeo asks for the email or username and password first. Only the extension types them into the site; the agent never sees them and they are not sent to Klipeo. Runs stay on the sites you approved, stop after 40 steps, 5 minutes, or 50 MB, and never pay, delete, or change account settings.
If macOS blocks it
If the browser cannot see your screen, macOS is usually the reason. Grant your browser Screen Recording permission in System Settings, Privacy & Security, then relaunch the browser and try again.