NotchPrompt: The Invisible Teleprompter

View Project →

Overview

NotchPrompt is a specialized macOS teleprompter designed for the modern remote era. It solves the "disconnected eye contact" problem by anchoring a professional teleprompter directly into the MacBook's hardware notch. Read scripts while maintaining direct eye contact with the camera lens—without the audience ever knowing a prompter is being used.

Role: Lead Developer & Designer
Focus: macOS Native Development, Immersive Web Interaction, UI/UX Design

Native macOS (Swift / SwiftUI)

  • Hardware-aware UI — Custom overlay anchored to the physical MacBook notch for a built-in feel.
  • Privacy-first — Advanced window level and transparency so the prompter is invisible to Zoom, Teams, Meet.
  • Dynamic scroll engine — Auto-scroll (adjustable WPM) and manual modes.
  • Global shortcuts — ⌃ + \ and ⌃ + Space to toggle the overlay without leaving your flow.
  • Branding — Bold #DAFFAA (lime/mint) identity on a deep-black aesthetic.

The "Digital Twin" Landing Page (Next.js / Tailwind 4)

  • Running notch simulation — Notch expands on load to reveal a live-style scrolling script.
  • macOS-style chrome — Menu bar with system icons, live time, and navigation.
  • Build log — Alternating timeline for milestones and release notes.
  • Stack — Framer Motion for spring animations, Tailwind CSS 4, Umami for privacy-focused analytics.

Tech Stack

App: Swift, SwiftUI, AppKit, DynamicNotchKit, Combine.
Web: Next.js 14+, React 19, Tailwind CSS 4, Framer Motion, Lucide React.
Infrastructure: GitHub Actions (CI/CD), Homebrew Cask (brew install --cask notchprompt), DMG automation.

Key Accomplishments

  • Distribution-ready — Homebrew Cask and automated DMG pipeline.
  • Conversion-focused — Pricing and CTAs tuned for a Free Launch Offer.
  • Consistent experience — Seamless feel between the macOS app and the web presence.