Description
Summary Engage Stage Project brief for quoting What this is A live-interaction tool for Zoom presenters. It runs as a Zoom App: the presenter gets a control dashboard, and attendees see shared visuals (polls, animations, etc.) inside the Zoom meeting itself — no OBS, no screen-share tricks required. Intended to be sold as a product to other presenters/coaches once built (not a single-user internal tool), so it needs to support multiple independent customers, not just the original presenter. Platform ● Built as a Zoom App (Zoom Apps SDK / Meeting SDK) ● Runs inside the Zoom client for both host and attendees ● Distributed via the Zoom App Marketplace; licensing/subscription handled separately (see "Accounts & billing" below) Phase 1 — MVP Presenter dashboard ● On-screen trigger buttons (no external hardware required) ● Live view of presenter's own camera ● Live attendee grid/tile view Interaction triggers Each displays live to all attendees and tabulates responses in real time. ● Yes/no poll ● Traffic-light "pulse check" (red/amber/green) ● This-or-that (two-option poll) ● Custom poll builder — presenter types a question and up to 6 answer choices, displays live Data capture ● Every response logged with timestamp, session ID, question, and answer ● Export full session log to CSV Chat ● Presenter can view live meeting chat on the dashboard ● Presenter can select a chat message and display it on-screen to everyone Phase 2 — additional features More interaction triggers ● Word cloud (short text responses, sized by frequency) ● Wheel of names (random participant picker) ● Two animated/audio "fun" triggers (custom animation + presenter-provided sound effect, e.g. a themed reveal moment) — presenter supplies the audio files ● "Where's everyone calling in from" — a world map/globe visual that marks attendee locations as they join ● Image-based poll options — presenter uploads an image per answer choice instead of plain text Presenter tools ● Spotlight: bring a specific attendee's video on-screen next to the presenter ● Multi-presenter support: more than one person can hold dashboard/trigger access in the same session ● Secondary "assistant" role: a second person (e.g. a VA) can flag chat messages into a review queue for the presenter, rather than displaying them live themselves ● Drawing/annotation surface: presenter can draw freehand or load a document (PDF/image) and mark it up, synced live to what attendees see CRM integration (optional, phase 2) ● Push captured poll/response data into a CRM (Go High Level in our case) against the matching attendee’s contact record ● Runs as a single batch at the end of the session, not real time ● Must support each customer connecting their own CRM account (OAuth-based), not a single hardcoded connection Accounts & billing ● Since this will be sold to multiple customers, the product needs its own account/subscription layer, separate from the Zoom install itself ● Customers install the app from the Zoom Marketplace, then their access to paid features is gated by a subscription check against our own backend Out of scope (explicitly not needed) ● No OBS integration ● No requirement for physical control hardware (e.g. Stream Deck) ● No camera-switching/driver-level video source integration for the drawing/document feature — this is a synced in-browser canvas, not a hardware video source ● Microsoft Teams / Google Meet versions are a possible future direction, not part of this build What we're looking for in a quote ● A rough time/cost estimate broken out by Phase 1 and Phase 2 (feel free to further break Phase 2 into sub-items if that’s useful for pricing) ● Your experience with Zoom Apps SDK / Zoom Marketplace app development specifically (not just general Zoom API/webhook integration) ● Your experience with multi-tenant SaaS patterns (accounts, billing, per-customer OAuth connections to third-party tools) ● Any concerns/risks you’d flag before committing to a fixed estimate