Efir

Free & open source

A free teleprompter with remote control.

Read your script on a phone while controlling it from your computer. Efir connects over local Wi-Fi, so you can record videos, give presentations or rehearse without internet.

macOS · Windows · Linux · Android · Web

Made for reading aloud

Remote control over Wi-Fi

Scan the QR code on your computer. Text, speed, sections and reading position stay synchronized with your phone.

Read your way

Fullscreen, mirrored text for teleprompter glass, adjustable fonts, countdown and a controller preview with the same layout.

Follow your voice

Offline native speech recognition follows your words and can move back when you reread. Language support depends on installed models and your device.

Keep your scripts

Save a script library, import TXT, Markdown or DOCX, and export settings and scripts as a portable backup. Local sessions store scripts on your devices.

From script to screen

  1. Open Efir on your computer. The controller opens immediately.
  2. Connect your phone to the same Wi-Fi, then scan the Connect teleprompter QR code.
  3. Paste or import your script. Set the font, speed and mirror, then press Play.

Android also works on its own: edit and read on one device, or start a server for other phones. Tap the fullscreen text to play or pause; quick controls hide while playing.

Download Efir

macOSWindows x64Linux x64Linux ARM64Android

macOS 14+ (Apple Silicon and Intel); Windows 10/11 x64 with WebView2; Ubuntu 24.04+ x64/ARM64; Android 8+ with a recent System WebView. Extract the complete Windows ZIP before launching.

Release notes · SHA-256

Questions before you start

Does Efir work without internet?
Yes, the native apps host a local HTTP/WebSocket session with bundled assets. Devices must share a network. The hosted web app uses WebRTC and needs internet for connection setup.
Can I use a phone as a teleprompter?
Yes. Android can read independently or host a session. A phone browser can also join the computer's local server. Fullscreen and horizontal/vertical mirroring are built in.
What if I use a VPN?
Enable Allow LAN in your VPN or exclude the browser from the tunnel. Guest Wi-Fi with device isolation can also block connections.
Does voice control work in a phone browser?
A local HTTP page cannot access the phone microphone. Use native speech on the host instead. On-device recognition requires a supported language/model; Vosk models for Windows and Linux are installed separately.