{"slug": "voco", "title": "Voco", "summary": "A developer built Voco, a voice-first event RSVP engine that converts uploaded CSV rosters into personalized AI-generated voice reminder calls to reduce RSVP-to-attendance drop-off. The system pairs a React/Vite dashboard with a Node.js/Express backend on Render that uses an open-weight Llama-3 model to write two-sentence reminder scripts, ElevenLabs for voice synthesis, MongoDB Atlas for persistence, and Sentry for pipeline tracing and latency monitoring. The developer says a local tech community organizer reported higher turnout after using the personalized voice clips in place of standard email reminders.", "body_md": "What I Built\n\nI built Voco, a Voice-First Event RSVP Engine designed to solve one of the biggest headaches for community organizers and field operations teams: RSVP-to-attendance drop-off.\n\nEvent organizers, tech communities (like GDG or Campus Spark), and maker labs often suffer from low turnout despite high registration numbers because standard text or email reminders get ignored. Voco solves this by allowing organizers to upload their RSVP lists and automatically generate highly personalized, human-sounding voice reminder calls or audio drops for each attendee.\n\nBecause it actually gets people in the door, local event organizers and niche community leads would gladly pay a small per-event fee ($10-$20) or a monthly SaaS subscription to use it.\n\nCode\n\nA minimalist, Voice-First Event RSVP Engine that converts standard RSVP lists into personalized, AI-generated voice reminders to increase event attendance.\n\n`/voco`: Frontend application built with React and Vite. Provides a minimalist light-mode dashboard for CSV roster uploads, campaign tracking, and audio preview playback.`/api`: Backend service built with Node.js and Express. Handles CSV ingestion, MongoDB Atlas persistence, Llama-3 script generation, and ElevenLabs voice synthesis.\nHow I Built It\n\nVoco is designed to be incredibly lean and professional. The UI is a strict, light-mode functional dashboard built with React, Vite, TypeScript, and pnpm, heavily optimized for speed and utility.\n\nThe backend runs on Render, orchestrating the AI workflow:\n\nData Layer: MongoDB Atlas securely stores event details and attendee states.\n\nOpen-Source AI Core: I utilized an open-weight model (like Llama-3) to parse the attendee data (Name, Role, Event) and dynamically write a personalized, 2-sentence conversational reminder script.\n\nVoice Synthesis: ElevenLabs takes the open-weight model's text and synthesizes a warm, energetic voice.\n\nObservability: Sentry is integrated into the Node.js backend to trace the pipeline, monitor latency, and catch any inference timeouts when hitting the AI APIs.\n\nWhy Does Open Innovation Matter?\n\nFor a side hustle like Voco, open innovation is the only way the unit economics and privacy guarantees actually work.\n\nProtecting Margins: By relying on open-weight models instead of closed, general-purpose APIs, the per-message generation cost remains near zero. This ensures the side hustle remains profitable even if scaled to hundreds of events.\n\nData Privacy: Organizers are trusting Voco with their communities' phone numbers, names, and job titles. Utilizing open-source AI ensures that attendee data isn't being fed into a proprietary black box to train someone else's model. The data stays strictly within the architecture we control.\n\nMy Agent Session\n\nMy First User\n\nI tested Voco with a local tech community event. The organizer loved how the personalized voice clips cut through the noise of standard email reminders, and attendees felt a much stronger personal connection to the event, resulting in a higher turnout rate.\n\nPrize Categories\n\nI am submitting Voco for the following partner prize categories:\n\nBest Use of Render: The Node.js backend and AI orchestration pipeline are hosted securely on Render.\n\nBest Use of ElevenLabs: Used to generate the final, human-sounding voice narration from the AI-generated scripts.\n\nBest Use of MongoDB Atlas: Used as the core database to store RSVP lists, event details, and campaign statuses.\n\nBest Use of Sentry Agent Tracing: Implemented to monitor backend performance, trace the AI generation pipeline, and debug latency issues.", "url": "https://wpnews.pro/news/voco", "canonical_source": "https://dev.to/bethwel3001/voco-20f4", "published_at": "2026-10-18 18:44:18+00:00", "updated_at": "2026-10-18 18:48:41.571859+00:00", "lang": "en", "topics": ["ai-products", "ai-tools", "large-language-models", "generative-ai", "ai-agents"], "entities": ["Voco", "Llama-3", "ElevenLabs", "Render", "MongoDB Atlas", "Sentry", "React", "Node.js"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/voco", "markdown": "https://wpnews.pro/news/voco.md", "text": "https://wpnews.pro/news/voco.txt", "jsonld": "https://wpnews.pro/news/voco.jsonld"}}