v1.0 · macOS 26 Tahoe · Apple Silicon

Read your script.
Stay on camera.

GlassCue is a native macOS teleprompter that floats above every app and never steals focus. Press play from inside QuickTime, Final Cut, OBS, or Zoom — your script scrolls under the lens, your hotkeys keep working, and your editor walks away with a list of the takes worth keeping.

Take 3·145 WPM·Paused
Liquid Glass·macOS 26
§ Cold openMost teleprompters were built for studios with three people in the room.Yours has one. You. The camera. Maybe a ring light if it's a good day.[PAUSE]GlassCue is the prompter for that room.§ The pitchIt floats above every app on your Mac without stealing the camera's focus.Hit Command-Shift-Space from QuickTime — the script plays. Hit it again — it stops.Mark a retake with Command-Shift-B. Mark a good take with Command-Shift-T.[SLOW]When you're done, hand your editor a CSV.They'll cut twice as fast.§ The promiseNo accounts. No telemetry. No third-party dependencies.Just a piece of glass that helps you sound like yourself, every time.
ScriptGlassHotkeysCountdownDisplay
145 WPM
↑ This pane is live · click it, then press space
One-time purchase· No accounts· No telemetry· On-device speech sync
+ +Space Play / Pause
+ +R Reset to top
+ + Speed up
+ + Speed down
Page Up Previous section
Page Down Next section
+ +P Back one paragraph
+ +S Back one sentence
+ +J Back ten words
+ +B Mark retake point
+ +T Mark good take
+ +G Jump to last retake
+ +Space Play / Pause
+ +R Reset to top
+ + Speed up
+ + Speed down
Page Up Previous section
Page Down Next section
+ +P Back one paragraph
+ +S Back one sentence
+ +J Back ten words
+ +B Mark retake point
+ +T Mark good take
+ +G Jump to last retake
The pane is the product. Everything else is staying out of its way.
The thesis

A teleprompter that doesn't get in the way.

Three things GlassCue refuses to compromise on. Lose any one of them and it stops being GlassCue.

No. 01

The pane never steals focus.

It's a borderless, non-activating NSPanel — AppKit, not SwiftUI window — floating above every space. Your recording app stays foreground. Your typing keeps going to the app you were just in. The teleprompter is just… there.

No. 02

Every action is a hotkey.

Play, pause, speed, jump-back, retake marks, paste-as-script — every CueAction is reachable from a configurable global shortcut. The keyboard is the entire control surface; the menu bar is the optional one.

No. 03

Designed to be sat with.

Calm Mode, focus-region dimming, frame-synced scrolling via CADisplayLink, undo/redo on your position. The prompter shouldn't add nerves to the take — it should subtract them.

Anatomy

Six parts. Each doing one thing well.

The whole interface is a single floating pane and a keyboard. Nothing in it is decorative — every chip, rule, and pixel of color is there to answer a question you'd have on the take.

Take 3 · 145 WPM
§ The pitch Hit Command-Shift-Space from QuickTime — Mark a retake with Command-Shift-B. [PAUSE] Hand your editor a CSV.
Script Glass Hotkeys Countdown Display
01 · Status strip
Take number, current WPM, play state, mode.
02 · Section marker
From Markdown headings or keywords. Page Up / Down jumps.
03 · Focus region
Two thin rules and a soft scrim — the band you read inside.
04 · Inline cue
Drop [PAUSE], [SLOW], [SMILE] anywhere in your script.
05 · Current line
Illuminated white with a subtle cyan halo.
06 · Preflight strip
Five readiness indicators. Green when go.
Three scroll modes · one prompter

Whatever rhythm this take wants,
the prompter can hit.

Same parsed script, three ways to move through it. Switch modes mid-take with a single hotkey — the prompter doesn't reset your position.

Fixed WPM Default

A steady, frame-synced crawl at the rate you set.

CADisplayLink-driven scrolling synced to your display's refresh. Speed Up / Speed Down nudge by 10 WPM; tap-to-reset returns you to your profile default. The mode you live in on a normal take.

Speech Sync Hands-free

The script follows your voice with fuzzy word matching.

SFSpeechRecognizer on-device, Levenshtein fuzzy match against the next sentence. Stumble on a word, jump back a take, skip a line on the fly — the prompter just keeps up. Microphone permission required; no audio leaves your Mac.

Manual The clicker

Scroll wheel on the pane, or PageUp/Down on a presentation clicker.

Scroll wheel events route directly into the prompter (the pane never takes focus, so your trackpad still works in whatever app is foreground). PageUp / PageDown step section to section — the same keys every Logitech and Kensington remote already sends.

The keyboard is the entire control surface

Every action is a hotkey. Every hotkey is yours.

GlassCue has two keyboard layers. From any app, the ⌘⇧ family runs the prompter globally — so your editor's ⌘Z, ⌘S, and ⌘Space keep doing what they always did. With the pane focused, the bare keys take over.

From any app Global

⌘⇧ prefix on every action.

Short, fast on muscle memory, and stays out of the way of every app GlassCue is likely to float over.

+ +Space + +B + +T + +G + +C + +V
On the pane Focused

Bare keys, like a remote.

Click into the pane — the only time the pane takes focus — and the modifier prefix drops away. Space plays. ↑ ↓ adjust WPM. Page Up / Down step sections.

Space R Page Up Page Dn

Hold ⌘ over the pane and the full shortcut map fades in over the script. Let go, it fades. Discoverability without a tutorial.

See every binding
Who it's for

One person. One Mac. A camera or a webcam. A take.

Not built for a studio with a control room. Built for whoever's reading this — recording themselves, on their own Mac, in whatever app the take is going into.

01 / 03
For the YouTube creator

Hit record, look at the lens, talk.

You're not running a control room. You're recording on a camera, into a Mac, with maybe an audio interface and a ring light. GlassCue floats over Camo or QuickTime, your script scrolls under your lens, your shortcuts work from the camera app — and the retake markers turn the cut into a finished video.

CamoQuickTimeFinal CutScreenFlow
02 / 03
For the livestream host

Stay on-script without staying off-camera.

OBS in the foreground, scene switching, chat in your peripheral vision. GlassCue floats over your OBS canvas, scrolls at the WPM your delivery actually lives at, and Calm Mode dims the screen when the show goes quiet for a second.

OBSStreamlabsLoomTwitch Studio
03 / 03
For the meeting presenter

Read the room while you read the room.

Zoom, Meet, Teams, Webex — pick your poison. Set the pane over your slide deck or alongside your video tile, dial in Speech Sync, and stop hunting your notes in another window. The prompter doesn't show up in screen share.

ZoomGoogle MeetMicrosoft TeamsWebex
Take recovery

Decide which takes survive before you stop recording.

Hit ⌘⇧B the second a take goes sideways — a retake marker drops at your scroll position, stamped with wall-clock time. Hit ⌘⇧T when you nail one. When the camera stops, hand your editor a CSV or JSON they can drop straight into Final Cut or Premiere.

Retake
++B
"This one's off — let's go again."
Good take
++T
"Keep this one."
Jump back
++G
Rewind to the last retake.
Session timeline 04:32 elapsed
00:32:14 RETAKE “…above every app without stealing — ugh, again.”
01:08:02 GOOD “…without stealing the camera's focus.”
01:42:30 RETAKE “…Command-Shift-V from any — wait.”
01:56:11 RETAKE “…Command-Shift-V from any app pastes the clipboard.”
02:35:48 GOOD “…pastes the clipboard as a new script.”
Export: CSV · JSON retake-2026-05-24.csv
Features

Six of 20. The rest live on the features page.

Every feature has to clear three bars before it ships: the pane never steals focus to deliver it, every action is reachable from a configurable hotkey, and your scripts never leave your Mac because of it.

Glass Mode

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.

Glass Mode

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.

Glass Mode

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.

Glass Mode

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.

Script

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.

Script

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.

Bright lines

Things we never do, in writing, on purpose.

Most studios have a list like this somewhere internally. We keep ours in public so you can hold us to it. If we ever do any of these things, we've stopped being GlassCue, and you're owed an explanation.

No. 01
Never steal focus from your recording app.
The pane is an NSPanel with `becomesKey = false`. If we ever ship a build that takes focus from QuickTime, Camo, Final Cut, OBS, or a conferencing app, the build is broken.
No. 02
Never modify your script file.
Smart-quote cleanup, dash normalization, paragraph splitting — all happen at the parse layer. The .md, .txt, or .rtf on disk is the source of truth. We render. We don't edit your file.
No. 03
Never send a single byte off your Mac.
v1.0 has zero telemetry, zero analytics, zero accounts. Speech Sync runs on-device. When iCloud sync ships, it'll be opt-in and end-to-end encrypted by Apple — and you'll still be able to use the whole app without it.
No. 04
Never auto-update your shortcuts.
When you customize a hotkey, that's the hotkey. App updates never reshuffle the bindings under you. New actions get new defaults; existing ones stay yours.
No. 05
Never gate features behind a subscription.
One-time purchase. Universal with the iOS app when it ships. If we ever introduce something subscription-shaped, it'll be a feature with a real ongoing server cost — not a license to keep using the app.
No. 06
Never add a third-party dependency we don't control.
Apple frameworks only. No SDKs, no analytics shims, no 'helpful' embeds. The build graph is the standard library and our code; that's it.

Public on purpose · so you can hold us to it

Coming next · iPhone & iPad

The Mac is the studio.
The iPhone is the field.

GlassCue for iPhone & iPad is in active development. Front-camera prompter overlay in real Liquid Glass. ProRes and Apple Log capture. BT-keyboard and MFi clicker remote. Retake sidecars that drop straight into Final Cut. CloudKit syncs your scripts; Handoff lets any GlassCue device take over for any other.

Questions we get a lot

For the people who'd rather skim than wait.

Does it work with my recording app? +

Yes — that's the whole point. The pane is a non-activating NSPanel above every space, so your foreground app stays foreground. Tested daily with QuickTime, Camo, Final Cut, OBS, Loom, Zoom, Google Meet, Microsoft Teams, and ScreenFlow. If it runs on macOS, GlassCue can sit on top of it.

Will the prompter show up in my screen share or my recording? +

No. NSPanel is a window-level surface that the system intentionally excludes from screen capture and screen sharing by default. You see it; your audience and your recording don't. (It will appear if you explicitly capture the whole display in a full-display recording — that's expected behavior.)

What macOS do I need? +

macOS 26 Tahoe or later, Apple Silicon. GlassCue is built native for Tahoe — Liquid Glass via the .glassEffect API, @Observable, SwiftData, Swift 6 strict concurrency. It does not run on Intel Macs and we don't ship a Catalyst build.

How does Speech Sync work? Where does the audio go? +

On-device. SFSpeechRecognizer runs locally via the Speech framework, with fuzzy Levenshtein matching against the next sentence in your script. No audio leaves your Mac. The first time you toggle it on, macOS asks for microphone and speech-recognition permissions — both required, neither shared.

Can I import my existing scripts? +

Drop in .txt, .md, or .rtf files. Markdown headings become sections. ⌘⇧V from anywhere pastes the clipboard as a new script. Cleanup (smart quotes, dashes, blank lines) happens at the parse layer — your source file is never modified.

How does the retake workflow play with Final Cut Pro or Premiere? +

Hit ⌘⇧B for a retake marker, ⌘⇧T for a good take, ⌘⇧G to jump back. Markers are stamped to wall-clock time. Export the log as CSV or JSON; both formats convert cleanly to FCPXML or Premiere XML markers via small adapters most editors keep around. Direct FCPXML and Final Cut Pro marker export are queued for the next minor release.

Is there an iPhone or iPad version? +

Yes, in active development. GlassCue for iPhone & iPad is the field studio — front-camera prompter overlay, ProRes / Apple Log capture, BT-keyboard remote, retake-marker sidecars that drop into Final Cut. Universal purchase with the Mac app. Get on the list at /ios.

Why no subscription? +

Because a teleprompter has no ongoing server cost. We sell software once. Future major versions may be paid upgrades; minor versions and bug fixes are always free. Universal with iOS the day iOS ships.

What about accessibility? +

Full keyboard control (every action is a hotkey). Reduce Motion respected throughout — animations simplify, the cmd-hold overlay fades instead of slides. Focus-region dimming is configurable. VoiceOver audit and high-contrast mode are on the roadmap for the next minor release.

Where do my scripts live? +

In SwiftData on this Mac, in your app sandbox. Profiles too. When iCloud sync ships (medium-term roadmap), it'll be opt-in CloudKit sync — end-to-end encrypted by Apple, the same as Notes or Reminders. Until then: your scripts live where you put them and nowhere else.

Speak with confidence. Every time.

A piece of glass
that helps you sound like yourself.

macOS 26 Tahoe. Apple Silicon. One-time purchase. Universal with the iOS app the day iOS ships.

No accounts. No telemetry. No third-party dependencies. Your scripts stay on your Mac.