promptPOV for macOS

A virtual camera that overlays public widgets on your outgoing video feed (name card, social handles, local time, weather, company logo, QR code, and live callouts in three slots) and a private HUD (heads-up display) only you can see — AI Assistant, pre-meeting briefing, post-meeting wrap-up, teleprompter, agenda timer, hard stop, pomodoro, calendar peek, question queue, action items, and a callout composer. Calendar-tied loadouts auto-swap which widgets appear based on each meeting's title. One install covers Zoom, Microsoft Teams, FaceTime, Google Meet, Webex, and any other app that lets you choose a camera.

Latest build

The download below auto-updates via Sparkle once installed — you only need to install once.

Download promptPOV for macOS

Apple Silicon · macOS 26 (Tahoe) or newer · ~26 MB

First-time install

  1. 1

    Open the DMG and drag promptPOV.app into /Applications.

    macOS asks for an admin username and password here — /Applications is not writable by a Standard user account. This is the first of two admin prompts (the other is step 3). If you are not an administrator on this Mac, you will need someone who is; see the note at the bottom.

    The file on disk is named promptPOV.app for compatibility, but Finder, Spotlight, the dock, and the menu bar all show it as promptPOV.

  2. 2

    Launch promptPOV from Applications.

    An "Approve promptPOV Camera Extension" dialog appears the first time. macOS won't let any app activate a camera extension without your explicit approval — this is a security feature.

  3. 3

    Click Open System Settings in that dialog → toggle promptpov Camera Extension on → enter your admin password (second and last admin prompt).

    The dialog deep-links you straight to the right pane (Login Items & Extensions → Camera Extensions). If you ever need to find it manually, it's at System Settings → General → Login Items & Extensions → Camera Extensions.

  4. 4

    Allow camera access for promptPOV.

    A standard macOS prompt will appear the first time the extension reads the physical camera.

  5. 5

    Sign in to the dashboard.

    Open app.promptpov.com on this Mac, enter your email, and click the magic-link email that arrives. No password required — the link signs you straight into the dashboard.

  6. 6

    Connect this Mac to your account.

    Once signed in, open Settings (the link in the top nav) and scroll to Agent tokens. Click Generate token; a Connect this Mac button appears — clicking it fires the promptpov:// URL scheme and hands the token to the local agent so it can authenticate against your account. You only need to do this once per Mac.

  7. 7

    Enable the widgets you want.

    Back in the dashboard, toggle widgets on, drag them to position them on the 16:9 preview (edges snap; arrow keys nudge a selected widget), and pick a HUD layout: Panel (right side), Freeform, or Movable. Each widget kind is locked to a surface — public widgets composite onto your outgoing video; HUD widgets render in floating windows above your video app, visible only to you.

  8. 8

    Open Zoom / FaceTime / Teams and pick promptpov Virtual Camera as your camera input.

Optional: Set up the AI Assistant

The AI Assistant floats above your video app during a call — and between meetings from the menu bar (⌃⌥⌘A). With on-device AI it can also look things up for you: past meetings and their open items and decisions, your calendar, and what was just said. It marks items done only after you confirm.

On-device — Local AI and Ultra Local AI (Pro+AI, Apple Silicon, macOS 26). Nothing leaves your Mac.

  1. 1

    In promptPOV, open Settings (⌘,) → AI and click Install Ultra Local AI (~13 GB).

    A one-time download of the on-device model. You can keep working while it installs, or click Cancel install and finish later.

  2. 2

    When it finishes, tick Route all local AI features through Ultra Local AI and Use local AI for drafts (Pro Privacy).

    Both need to be on for the assistant to look things up. With them on, every AI feature runs on your Mac — no key, no cloud. On a Mac with 16 GB or more, it also captures action items, decisions and questions during your meetings.

  3. 3

    In Settings → Privacy, tick Save meeting history for recurring meetings.

    Off by default. This is what lets the assistant answer about past meetings; the history stays on your Mac.

  4. 4

    Enable the AI Assistant widget on the dashboard.

    Then ask it things like “what’s open from last week?” or “who’s coming to my 2:00?”. ⌘K clears the conversation.

Or use your own Anthropic / OpenAI key, or your company’s endpoint — chat only.

Keys are stored in your macOS Keychain and never sent to the promptPOV backend. A custom endpoint can point at Azure OpenAI, Bedrock, LiteLLM, Ollama, or any OpenAI-compatible URL. Lookups need the on-device source; with a key or an endpoint the assistant chats.

  1. 1

    In promptPOV, press ⌘, (or promptPOV menu → Settings…) to open Settings.

  2. 2

    Paste an Anthropic or OpenAI key into the matching field and click Save.

    Each row has a Get key → link that opens the provider's console if you don't have one yet. The status flips to "Configured ✓" once saved. To swap a key later, type the new one and click Save; to clear one, click Remove.

  3. 3

    Enable the AI Assistant widget on the dashboard and pick the provider / model.

    The widget opens as its own resizable, draggable window. Type a prompt, press Enter to send, or Shift+Enter for a newline. Conversation history persists across app restarts; ⌘K clears it.

Optional: Set up pre-meeting briefings

promptPOV can show a countdown banner on the HUD before any calendar event with a video-call link, plus a dense prep card (attendees, history, join button, invite notes, what's-next) — and optionally an AI-drafted briefing covering the agenda, attendees, and questions worth asking. Both the basic briefing and the AI version are off by default.

  1. 1

    In Settings (⌘,), pick a Calendar source: Apple Calendar or Outlook.

    Apple Calendar reads whatever you've already added to Calendar.app — iCloud, Google, Exchange, Office 365, ICS feeds. Outlook connects directly via Microsoft Graph if your work calendar lives in Microsoft 365 or outlook.com and isn't synced to Calendar.app. Pick whichever has the meetings you want briefings for; you can switch later.

  2. 2

    Tick Pre-meeting briefing.

    If you picked Apple Calendar, macOS prompts for Calendar access the first time you turn this on. If you picked Outlook, click Connect Outlook and sign in with your Microsoft account in the in-app sheet (OAuth — promptPOV never sees your password). Either way, only event time, title, and meeting-link fields are read; nothing leaves your Mac unless you also opt into the AI briefing in step 4.

  3. 3

    Pick a Lead time (5 / 10 / 15 / 20 min).

    The countdown banner and the briefing both fire that many minutes before the meeting starts. 5 min is the default; bump it up if you want longer prep time.

  4. 4

    (Optional) Tick Auto-draft briefing with AI.

    Reuses your AI Assistant's configured provider + key (set up above) to stream a short briefing in the same window. Separately opt-in because the invite contents — title, notes, location, attendees — get sent to your AI provider, which is a different privacy boundary from the basic prep card. Click Ask follow-up → to hand it off into the AI Assistant for further questions.

Auto-updates

After install, promptPOV checks for updates automatically every 24 hours, plus you can trigger a check anytime via promptPOV menu → Check for Updates….

Updates are signed end-to-end (Apple notarization + Sparkle EdDSA) and install in-place without re-downloading.

Public beta ground rules

A formal Terms of Service is available at /terms. While you're in the public beta, here's the operating principle:

promptPOV is a product of Requisite Logic LLC, doing business as promptPOV. Account and payment-related correspondence references the LLC name for legal continuity.

If you're not an administrator on this Mac

promptPOV needs an admin password twice during setup, and only during setup: once to copy the app into /Applications, and once to approve the camera extension. Both are macOS requirements for any app that ships a system extension — Camo, Krisp and every other virtual-camera tool need the same two approvals. After setup, promptPOV runs entirely at user level: no daemon, no sudo, no MDM profile.

If your Mac is managed and your account is Standard rather than Administrator, you cannot complete setup on your own — Finder will ask for credentials you don't have at the very first step. macOS enforces this: a system extension will only activate from an app inside /Applications, so installing to your home folder is not a workaround.

For IT: deploying promptPOV through MDM removes both admin prompts — push the app to /Applications and pre-approve the camera extension with a com.apple.system-extension-policy payload:

Team identifier      9CYH9PUKK7
Bundle identifiers   com.promptpov.app
                     com.promptpov.app.cameraextension
Extension category   Camera (CMIO)

Requires the Mac to be UAMDM-enrolled, which any managed fleet is. To be precise about what this does and doesn't remove: both admin-password prompts disappear, but macOS still asks the user to allow camera access, and to allow Screen Recording the first time they use Desk Mode or picture-in-picture. Apple does not permit those two to be pre-granted by MDM — a PPPC payload can only deny Camera and Screen Recording, never allow them. So the managed experience is two one-time consent clicks and no password, not zero prompts.

Full IT deployment guide → — team ID, both bundle IDs, entitlements, the payload snippets, notarization details you can verify yourself, and a complete data-flow summary. Or email us for a signed test build or a .pkg if your MDM prefers one. We'd rather help you approve it properly than have anyone fight the install.

Trouble?