Video callsCAN I VIBECODE
Demio?
BUILD FIRST
- A non-sensitive or read-only version of the core experience
- A manual review step wherever correctness or trust matters
- A narrow companion tool that removes a real piece of work
LEAVE FOR LATER
- Regulated decisions, payments, or irreversible actions
- Claims of correctness, compliance, or uptime that the MVP cannot support
- Sensitive integrations until security, support, and auditability are ready
RESEARCH NOTES
What this tool actually does.
Demio is a browser-based webinar platform aimed at marketers, not a general 1:1 video-calling tool. It supports live, automated (pre-recorded with timed interactivity), and on-demand webinars for larger audiences. Hosts upload slides/videos or share their screen, add guest presenters/moderators, bring attendees 'on stage,' and use polls, handouts, timed CTAs, and real-time chat with @ mentions/emoji plus a tagged Q&A mode to drive engagement. Organizers can customize the registration page with logo/color palette and custom fields, send branded reminder emails, use a custom domain, and redirect registrants to a chosen URL. Reporting tracks registrations, attendance, engagement actions (poll answers, handout downloads, CTA clicks, chat), attention, conversions, and revenue, and data integrates with marketing automation platforms/CRMs to push leads downstream. The distinctive workflow: sche
RESEARCHED BUILD PROMPT
Give this to your coding agent.
Build a focused replacement for Demio, a browser-based webinar platform (not general video calling) for marketers who run marketing webinars. Core workflow: an organizer creates an event (live, automated/pre-recorded, or on-demand), publishes a branded registration page with custom fields, sends branded reminder emails, conducts the session using slides or screen share plus real-time chat, polls, handouts, and CTAs timed to the broadcast, then reviews engagement analytics and exports/exposes lead data for a CRM. User-facing requirements: host dashboard to create/schedule events and upload slide or video decks or screen-share; attendee join page in the browser with no install; real-time chat with @ mentions/emoji and a Q&A mode; live polls, downloadable handouts, and clickable CTAs; 'bring to stage' for a handful of participants; branded registration page, reminder emails, custom domain, post-registration redirect; and a simple attendance/engagement/conversion report. Technical requirements: WebRTC streaming via an SFU (e.g., LiveKit) with viewer-to-publisher asymmetry for 100+ viewers, WebSocket presence/chat, recording/replay storage, a REST API for events, registrations and engagement events, and webhook/export of leads. Implementation: Node/TypeScript backend, React frontend, Postgres + Redis, S3 for recordings/handouts, JWT auth, transactional email via a service like Resend. Do NOT copy Demio's brand, logo, copy, or UI; design an original name and interface. Out of scope: HIPAA/SOC2 compliance, native mobile apps, multi-region scaling, billing/payments, and ML-based attention estimation. Deliver a README covering setup, architecture, and known limitations (e.g., replays require recorded storage; SFU cost grows with concurrent audience; automated events need precise timed-trigger scheduling).