That fixes a daily rage moment.
You know that thing that seems small but makes you mutter profanities every day? We know you have one in mind. Time to fix it. Build a real-time Voice AI agent on SignalWire. The winner takes home a cash prize.
A few ideas to get you started, but we know you already have one in mind.
You don't need a perfect product that handles 10,000 concurrent calls. We are looking for three things.
Conversations that feel sub-second. STT, LLM, and TTS run inside the same real-time substrate, with full turn-taking latency faster than the average human.
The agent actually does the thing. Cancels the subscription, books the appointment, routes the call, all without ending the conversation.
We'll give you a number. Anyone in the room can call it. It needs to hold up, not just impress in a carefully scripted demo.
Demo-day theatrics are not necessary to win, but always allowed.
Free trial credits, a phone number, and your API key: everything you need to start building immediately.
signalwire.com →Helps you decide your build path and shows you where to start.
signalwire.com/docs/platform/getting-started →Raw SWML for the fastest path to a working phone number. Python Agents SDK for the full framework with tool calling, multi-step flows, and state management.
Don't start from zero. Grab one of the signalwire-demos repos and reshape it into your rage-moment solution.
github.com/signalwire-demos →The AgentBase class, SWAIG functions for tool calling, prefab agents you can fork, multi-step conversation flows, and state management. This is what most of the demos are built on.
github.com/signalwire/signalwire-agents →Define your agent in a YAML or JSON file, paste it into the Dashboard, point a number at it. Fastest path to "a phone number that does a thing."
signalwire.com/docs/platform/ai →Full-source Voice AI agents you can reshape into your rage-moment solution.
Ordering agent. Good base for any transactional flow: cancellations, bookings, refills.
Real API integration. Useful if your rage moment requires calling out to a third-party service.
The SignalWire team published a Claude Code skill that generates SWML, Agents SDK code, and SWAIG functions following production patterns. Worth installing before the clock starts.
You will get stuck. We are in the room.
Real-time help from the SignalWire and FreeSWITCH teams and community. The fastest way to get unstuck during the build.
discord.gg/RtghU36ca →Live sessions every Friday, 10AM–3PM EST, with SignalWire experts who can get you unstuck. Drop in anytime.
Join the call →Find the SignalWire crew at the Coder Games. We have stickers and unsolicited opinions on your architecture.
We're in the room.