Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Textream App Icon

Textream

Textream is a tiny macOS teleprompter that lives around the MacBook notch. Paste a script, press Play, and it scrolls while you speak. Stop speaking and it pauses.

Built with SwiftUI, AppKit, and AVAudioEngine. No third-party dependencies.

vid

Features

  • Notch-centered teleprompter overlay
  • Fallback notch-shaped overlay on displays without a physical notch
  • Voice activity detection using local microphone audio level
  • Automatic scroll while speaking, pause on silence
  • Hover over the prompter to pause; move away to resume
  • Adjustable scroll speed and mic sensitivity
  • Custom text color and font size
  • Manual script navigation with trackpad scroll and keyboard shortcuts
  • Script editor with paste support
  • Script persists across quit/reopen via UserDefaults
  • Play/Pause, Reset, Space shortcut
  • Live resizing from the overlay bottom-right corner
  • App icon support in macOS and the control window via Assets.xcassets/AppIcon.appiconset

Screens and privacy

Textream only listens for voice activity. It does not record, store, transcribe, or send audio anywhere.

macOS may ask for microphone permission. If blocked:

System Settings → Privacy & Security → Microphone → enable Textream or Terminal.

Requirements

  • macOS 14.6 or newer

Controls

  • Play/Pause starts or stops mic-driven scrolling.
  • Space toggles playback.
  • Reset returns to start.
  • Hover over the overlay pauses; leaving resumes.
  • Scroll on the overlay with a trackpad to move manually.
  • Up/Down arrows move backward/forward; Command-Left resets.
  • Speed, font size, text color, and mic sensitivity are adjustable in the main window.

About

A free Notch teleprompter

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages