Every feature, explained
A deep dive into how Promptr works under the hood.
Smart Context Matching
Promptr doesn't just match pages — it understands where you are and what you're looking at.
URL pattern matching
Glob-based rules like *salesforce.com/opportunities/* match broad or narrow URL patterns. No regex required.
Anchor-level precision
Tie content to specific DOM elements — a pricing table, a settings panel, a specific section — not just the page.
Dwell timer
Waits 500ms before pushing content to the teleprompter. Prevents flashing as you navigate quickly.
Specificity ranking
When multiple patterns match, the most specific one wins. A rule for */opportunities/opp_* beats */opportunities/*.
Learning Mode
Map content to your demo by doing the demo. No config files, no setup wizards.
Point-and-click mapping
Turn on Learning Mode, browse your demo normally, and click elements to assign content. That's the whole workflow.
Organic curation
The person closest to the customer — the one running demos daily — ends up curating the best mappings naturally.
Shared writeback
Mappings are written back to the content files. When you map something, your whole team gets it through their shared folder.
Shared Content
The barrier to sharing is 'put a file in a shared folder.' That's it.
Any folder, any sync service
iCloud Drive, Google Drive, Dropbox, or a local directory. Just point Promptr at it.
No accounts or config
No git repos, no user management, no invitations. If you can access the folder, you have the content.
Live sync
Filesystem watching detects changes instantly. Edit a file on one machine, it's live on every machine sharing that folder.
Multi-format
Supports Markdown, plain text, RTF, and RTFD. Use Mac-native rich text with bold, colors, and embedded images.
Personal Customization
Shared content is the starting point. Your local tweaks are yours alone.
Local always wins
Your personal content library has priority 0 — it always overrides shared content for the same URL pattern.
Copy and customize
Copy any shared snippet to your local library and tweak the talk track for your specific audience or demo style.
No upstream impact
Your personal mappings and edits never modify the shared source. Your team's content stays clean.
Teleprompter Display
An always-on-top overlay designed to stay out of your way.
Always-on-top window
Floats above everything. Your audience sees your app — you see your talking points.
Smooth auto-scrolling
Adjustable scroll speed so the content keeps pace with your delivery.
Native rich text
Renders RTF and RTFD natively — bold, italics, colors, images. Not just plain text.
Full keyboard control
Pause, resume, dismiss, adjust speed — all from the keyboard. Never touch the mouse during a presentation.
Menu Bar App
Lives in your menu bar. No dock icon, no window clutter, no distraction.
One-click access
Toggle the teleprompter, learning mode, and scroll speed directly from the menu bar.
Content management
Open your content library, manage URL mappings, and configure shared folders — all from the menu.
Native app monitoring
Tracks the active application beyond just Chrome using macOS Accessibility APIs for deeper context awareness.
Built Right
A native macOS app, not an Electron wrapper. Fast, light, and signed by Apple.
Native Swift app
Built in Swift with macOS APIs. No Electron, no web wrapper. Lightweight and fast.
Signed and notarized
Code-signed with a Developer ID and notarized by Apple. Installs cleanly with no Gatekeeper warnings.
Local-first architecture
SQLite for local mappings, in-memory indexing for shared content. No data leaves your machine during normal operation.
WebSocket-powered
The Chrome extension communicates with the app over a local WebSocket. Real-time, low-latency, fully offline.