HUNGNGO.NET
Back to projects

iPrompter

A distraction-free native teleprompter for iPad and macOS — fast, minimal, fully offline.

Built with
SwiftSwiftUISwiftDataMVVM

Overview

A native teleprompter for presenters. Mount an iPad on a mirror rig or read straight from a Mac screen: open a script, and it scrolls at a steady, controllable speed while you read aloud. The control bar auto-hides so nothing sits between you and the words. A script library with folders, live word counts, and estimated reading time rounds it out — every edit auto-saves; there is no Save button.

Problem

Most teleprompter apps are web wrappers or subscription services: laggy scrolling, accounts, cloud sync you didn't ask for, and interfaces that get in the way at exactly the moment you're on camera. A teleprompter has one job — steady, dependable scrolling — and surprisingly few apps do that job well.

Solution

Fully native SwiftUI on iPad and macOS, working entirely offline with no accounts or cloud services. The scrolling engine is UI-independent — testable on its own, which is what keeps playback dependable. Clean MVVM architecture with SwiftData persistence, generated from a declarative project spec.

Lessons learned

Not every project needs AI. Sometimes the differentiator is simply craft: native performance, restraint in the interface, and doing one thing dependably. Separating the scrolling engine from the UI was the single best architectural decision — it made the core behaviour testable and rock-solid.

Future improvements

Remote control from a second device (phone as the presenter's clicker), and mirrored-display output for traditional beam-splitter rigs.


Source on GitHub