Features

Every feature, grouped the same way
it's grouped inside the app.

20 features across eight groups. Each one had to clear three bars before it shipped: it works without the pane stealing focus, it's reachable from a configurable hotkey, and your scripts never leave your Mac because of it.

01 · Glass Mode

Glass Mode

4 features

A pane that doesn't steal focus.

Borderless, non-activating NSPanel floating above every app and every space. Your conferencing app stays foreground, your trackpad keeps working, your keystrokes keep going where you sent them.

Record in any app. GlassCue is just a layer above it.

Liquid Glass on Tahoe.

Built native for macOS 26 with the .glassEffect API. Real backdrop refraction, real specular highlights, a real 1px optical edge. Not a translucent CSS rectangle. Not a Catalyst port.

The pane belongs on Tahoe the way Tahoe belongs on Apple Silicon.

Position, opacity, size — persisted.

Drag the pane anywhere on any display, resize it, tune the opacity. Quit, relaunch, plug into a different monitor — it lands where you left it. Mirror mode flips horizontally for reflective teleprompter rigs.

Set it once for your studio; it remembers everything.

Hold ⌘ to see every shortcut.

On the pane, press and hold Command — a translucent overlay fades in with the full hotkey map for the mode you're in. Let go, it fades. Discoverability without a tutorial carousel.

Learn the keyboard by holding one key.

02 · Script

Script

3 features

Markdown, .txt, .rtf — drop it in.

Import any common script format, or paste-as-new-script with ⌘⇧V from anywhere on your Mac. Smart-quote normalization, dash cleanup, blank-line collapse — applied at the parse layer; your source file is never modified.

Your script library is whatever directory you already keep scripts in.

Sections detected automatically.

Markdown headings become sections. So do keyword patterns — INTRO, OUTRO, B-ROLL, CTA — that work the way they already work in your scripts. Long paragraphs split cleanly at sentence boundaries via NLTokenizer.

Page Up / Page Down on your clicker just works.

Inline cue markers.

Drop [PAUSE], [SLOW], [SMILE], [LOOK UP] anywhere in your script. The pane styles them so you can see them coming — color, weight, optional inline icon — without reading them out loud. Configurable per profile.

Direction notes that travel with the script.

03 · Control

Control

3 features

Three scroll modes, one prompter.

Fixed WPM at frame-synced CADisplayLink rate, Speech Sync via SFSpeechRecognizer with fuzzy Levenshtein matching, or Manual with the scroll wheel and clicker. Switch modes mid-take; the prompter doesn't reset.

Whatever rhythm this take wants, the prompter can hit.

Hotkeys you record yourself.

Every binding is rebindable from a real key-recording UI with live conflict detection. Defaults are sane (⌘⇧Space to toggle, Page Up/Down for clickers); change any of them in Preferences in under a minute.

The shortcuts match your hands, not the other way around.

Position undo / redo.

Wandered off mid-sentence? ⌘⇧Z snaps you back to the last position. Redo to walk forward through your scrub history. The scroll position itself is the undoable surface — not the script.

Recover from a misclick without re-finding your place.

04 · Take Recovery

Take Recovery

3 features

Retake markers, in the moment.

Hit ⌘⇧B the second a take goes sideways. Hit ⌘⇧T when you nail one. A session timeline strip collects every marker with a tappable scrub bar. Markers are stamped to scroll position and wall-clock time.

Decide which takes survive the edit before you stop recording.

Jump back to the last retake.

⌘⇧G — the prompter rewinds to the start of the last marked retake and pauses, ready for you to roll again. No scrubbing through the script trying to find where you blew the line.

Re-do the line, not the day.

Export as CSV or JSON.

Hand your editor a retake log they can actually use — CSV for spreadsheets, JSON for Final Cut/Premiere markers via simple XML adapters. Timestamps are wall-clock so they line up with whatever your camera records.

Your editor stops scrubbing and starts cutting.

05 · Profiles

Profiles

3 features

Profiles for every setup.

Named profiles save everything that makes a teleprompter feel right — font, size, weight, line spacing, color, pane opacity, theme, focus-region count, dim opacity. Switch by name from the menu bar.

One profile for the studio, one for the laptop, one for the rig with the reflective hood.

Live preview as you edit.

Open the Profile editor and the teleprompter mirrors your changes in real time. No 'Apply' button, no 'Save and Restart' modal — what you see is what you read.

Tune for the take you're about to record, right now.

Duplicate, branch, iterate.

Profile feels almost right? Duplicate, tweak, save. Each profile is a SwiftData @Model — they sync forward when iCloud sync ships, and they export cleanly today.

Try a setting without losing the one that works.

06 · Countdown

Countdown

1 feature

0–10 second countdown.

Optional countdown before scroll starts, with an optional audio beep per tick. Visual overlay sits in the focus band so you don't have to look away from the lens to know you're three seconds out.

Hit play, look up, breathe in, talk.

07 · Preflight

Preflight

1 feature

Preflight checklist.

Five readiness indicators in a thin strip on the pane: Script loaded · Glass Mode ready · Hotkeys registered · Countdown set · Display assigned. Green when go; muted amber when not. No modals.

Catch the missing thing before you commit to a take.

08 · Native

Native

2 features

Swift 6 strict concurrency. Zero warnings.

Complete strict concurrency checking, MainActor default isolation, NSEvent monitor closures that pull Sendable values before crossing actor boundaries. The compiler agrees with the code.

Stable under heavy load. No mystery crashes mid-take.

No accounts. No telemetry. No third-party deps.

Apple frameworks only — SwiftUI, AppKit, SwiftData, Speech, AVFoundation. No SDKs phoning home. No login wall. Your scripts live in SwiftData on this Mac and nowhere else until iCloud sync ships.

Open the app. Use the app. That's the entire surface area.

All this, in your menu bar.

macOS 26 Tahoe. Apple Silicon. One-time purchase. Universal with iOS when it ships.