Features

Everything it does, and how each part works.

The same list as the grid on the home page, with the reasoning underneath. Every panel here is the real behaviour, running.

01

A countdown before the first frame

Three seconds by default, or none at all. Enough time to move the cursor somewhere sensible and drop your other windows.

How it works

The counter runs in a floating panel over your desktop rather than in a window you have to dismiss, and the first frame written to disk is the one after it hits zero — so the countdown itself is never in the file.

3
  • None
  • 3 seconds
  • 5 seconds
  • 10 seconds

02

Smooth at 60, small at 30

Sixty frames for scrolling and motion, thirty when the file size matters more than the silk.

How it works

The frame rate is set on the capture stream before recording starts, not resampled afterwards, so thirty frames costs genuinely half the data of sixty rather than throwing away frames you already paid to encode.

30 fpshalf the file
60 fpsevery scroll frame

03

Half the file, same picture

The default setting roughly halves what a recording weighs, with a compatibility option for anywhere that needs it.

How it works

Both options encode on the Mac’s media engine. The default is the modern one and gives you roughly the same picture at half the bitrate; the compatibility option is there for the handful of places that still refuse anything else.

HEVC168 MB / min
H.264272 MB / min

A full 2560 × 1440 display at 60 fps

04

Cursor, on your terms

Keep the pointer in the recording or leave it out entirely. It is drawn in cleanly, at full sharpness.

How it works

The pointer is composited from the system cursor image at full resolution instead of being scraped out of the frame, so it stays crisp at any scale and can be switched off without touching the rest of the picture.

Shown
Hidden

05

Clicks you can actually see

A soft ring blooms at every click so nobody watching has to guess what you pressed.

How it works

Every mouse-down places a ring at the pointer that expands and fades over about half a second. It is drawn into the same encode pass as the screen, so it costs nothing extra and needs no post-processing.

06

Camera bubble

A round camera in any corner, sized from 10 to 40 percent. Drag it mid-recording and it stays where you drop it.

How it works

The camera is a second capture source composited into the same frame, which is why it does not arrive as a separate file to line up later. Position and size are live: drag it mid-take and the change is in the recording from that moment.

bottom left

07

Your voice and the app, together

Capture what you say and what the Mac plays, kept apart so the edit later is not a guessing game.

How it works

Your microphone and the system output are recorded as two separate tracks in one file. Nothing is mixed down, so you can drop the notification sound without also dropping the sentence you said over it.

Microphonetrack 1
System audiotrack 2

08

Trim it before anyone sees it

Cut the dead air off both ends, drop the bit where the notification landed, and reorder what is left. On the same timeline you recorded to.

How it works

The timeline opens the moment you stop, holding the recording you just made. Trims are non-destructive until you export, so the master stays untouched and you can change your mind about a cut at any point.

IntroScreenOutro

09

Upload your own assets

Bring in sounds, images and screenshots and drop them straight onto the timeline. They sit as layers you can move, time and resize, the way any real editor works.

How it works

Every upload becomes its own layer above the recording, with its own position, timing and volume. Nothing is flattened into the master until you export, so a logo can move, a sound can be muted, or either can come off entirely without re-recording a thing.

Chime.wav0:02Logo.png512pxPricing.pngShotDrop in
Screen recording
Logo.png
Chime.wav

10

Captions, written for you

Speech becomes subtitles on the device, burnt in or exported as a sidecar file. Nothing is uploaded to be transcribed.

How it works

Speech recognition runs on the device using the Mac’s own model. Words are timed to the audio track, and you can burn them into the picture or export a sidecar file that carries the timings with it.

Auto

so the recording is ready the moment you stop

11

Every keystroke on screen

Shortcuts appear as real keycaps in the corner as you press them, so a tutorial does not need a single "now press command shift five".

How it works

A key monitor draws the combination you pressed as a real keycap in the corner and fades it out a moment later. Modifiers group into one cap, so a shortcut reads the way you would say it out loud.

⌘⇧5

12

Export as .mov, .mp4, .webm or .gif

The master stays lossless. Everything else is one click: a small .mp4 to send, a .webm for the web, a looping .gif for the pull request.

How it works

The recording is always written once, losslessly. Every other format is a transcode from that master, which is why you can export the same take as a small .mp4 and a looping .gif without recording it twice.

.movProRes ready.mp4Send anywhere.webmStraight to web.gifLooping, no sound

13

Native, and it shows

Swift and the Mac’s own capture and encode chips do the work, so a 4K recording costs a few percent of one core and the fans stay down.

How it works

Capture, composition and encoding all run on hardware built for them, in Swift, with no browser or cross-platform runtime in the middle. That is the whole reason a 4K take costs a few percent of one core.

CPU while recording4%

14

File names that sort themselves

Build a name out of the date, the time, the capture mode, the display and a counter. Set the template once and never rename a recording again.

How it works

A name template is a line of tokens — date, time, capture mode, display, counter — that the app fills in at save time. Set it once and every recording sorts itself in the library without being renamed by hand.

{date}{time}{mode}{n}

2026-08-24 14.20 Area 01

15

Zoom that follows the cursor

Automatic zoom that tracks where you are working, smoothed pointer movement, and padding around the frame for the shots that need to look composed.

How it works

The zoom follows the cursor with a smoothed, slightly delayed curve rather than snapping to it, and the pointer path itself is smoothed too. Both are applied at export, so the underlying recording keeps its full frame.

1.0x

16

Every recording in one place

The app opens on your projects. Every take is there with its length, size and capture mode, ready to open, rename, export or delete.

How it works

Every take lands in the projects list the app opens on, newest first, with its length, size and capture mode. Nothing is hidden away where you have to go hunting for it, and any project can be exported anywhere you like.

New Recording
Projects3Deleted
Search
2:14Onboarding walkthrough3 min ago · 2:140:38Bug on the settings sheet1 hr ago · 0:385:02Release notes for 1.2Yesterday · 5:02

Four ways in

Pick the frame first. The rest stays out of it.

Drag a region, snap it to something

Drag out any rectangle. Hold ⌥ to draw from the centre, hold ⇧ to lock the aspect ratio, and the edges snap to window bounds so you never clip a shadow by two pixels.

Snaps to window edges and common ratios

Superscreen
09:41
Recorder.swift
1import ScreenCaptureKit
2
3final class Recorder {
4func start(_ filter: SCContentFilter) async {
5let config = SCStreamConfiguration()
6config.minimumFrameInterval = .init(1, 60)
7config.capturesAudio = true
8config.showsCursor = settings.showCursor
9
10try await stream.startCapture()
11}
12}
superscreen.app/metrics
1638 × 835
00:00
Capture
Drawn area
Resolution
1280 × 800
Frame rate
60 fps
Container
.mov

One window, no tabs

This is the whole settings window.

Change anything on the left and the capture on the right follows, countdown included. The readout underneath is the same encoder estimate the app shows you before you hit record.

Superscreen Settings

Recording

Cursor

Show cursor in recording
Highlight clicks

Camera bubble

Camera
20%

Audio

Microphone
System audio

Files

Export to~/Movies/Superscreen
Next file nameTemplates arrive in 1.0
Superscreen Area 2026-08-23 at 16.24.mov
Superscreen
09:41
Recorder.swift
1import ScreenCaptureKit
2
3final class Recorder {
4func start(_ filter: SCContentFilter) async {
5let config = SCStreamConfiguration()
6config.minimumFrameInterval = .init(1, 60)
7config.capturesAudio = true
8config.showsCursor = settings.showCursor
9
10try await stream.startCapture()
11}
12}
superscreen.app/metrics
1638 × 835
00:00
Estimated outputHardware encode
Resolution
1280 × 800
Bitrate
7.2 Mbps
Per minute
54.1 MB
Per hour
3.17 GB

The numbers

Specifications, without the marketing.

Capture

Sources
Display, drawn area, window, camera
Display scale
Native Retina, up to 2560 × 1440
Frame rates
30 or 60 fps, locked
Multi-display
Hot-plug, no restart
Window tracking
Follows moves, resizes and display changes

Encoding

Codecs
HEVC and H.264
Acceleration
Media engine on Apple silicon, Quick Sync on Intel
Container
QuickTime .mov
Colour
Rec. 709, 8 bit
Camera bubble
Composited into the same pass

Audio

Sources
Microphone and system audio
Tracks
Written separately, same file
Microphone
AAC, 128 kbps
System audio
AAC, 192 kbps
Sync
Locked to the video clock

Files and privacy

Naming
Mode, date and time, templates in 1.0
Destination
Projects library, export anywhere
Account
None
Uploads
None
Network use
One update check

Mac only, on purpose

Built against the system, not around it.

Windows — coming soon

The encode is not your problem

Capture runs on ScreenCaptureKit and the HEVC encode runs on the media engine, so a 60 fps recording of a full display leaves the CPU free for whatever you are actually demonstrating.

One container, done properly

QuickTime .mov, with the microphone and system audio on separate tracks. It opens in Final Cut, Premiere, Resolve, QuickTime and Preview without a conversion step.

Nothing leaves the machine

No account, no sign in, no upload, no telemetry. The app makes exactly one network request, and it is to ask whether a newer build exists.

Keyboard, from anywhere

  • ⇧⌘5Open the capture bar
  • ⇧⌘2Record a drawn area
  • ⌃⌘.Stop recording
  • ⌥⌘CToggle the camera bubble