Voice AICAN I VIBECODE
Thrumble?
BUILD FIRST
- One specific customer type and one primary use case
- A vertical slice that completes the main job without manual workarounds
- Visible limits, review steps, and a fallback when an external dependency fails
LEAVE FOR LATER
- Broad third-party integrations
- High-scale collaboration, syncing, and permissions
- Automation that can cause harm without human review
RESEARCH NOTES
What this tool actually does.
Thrumble (thrumble.ai) is a voice AI platform that automates inbound and outbound business phone calls. Users describe a job in one sentence; its Prompt Builder generates a script, picks a voice, and provisions an agent with hours and a number, with no flowchart or engineering. Setup is three steps: describe the job, customize the agent (voice, tone, knowledge), and connect a number (import from Twilio, Plivo, or Telnyx, or use Thrumble's). Features include Headstart (reads caller history before answering), outbound campaigns with retries, calling windows and voicemail handling, and call intelligence that transcribes, summarizes, and scores calls and pushes outcomes to CRMs. Models are swappable (OpenAI, Gemini, ElevenLabs, Deepgram, Cartesia). Integrations include HubSpot, Salesforce, calendars, Slack, Zapier, Make, n8n, and webhooks. SOC 2 Type II; TLS 1.2+, AES-256 at rest, AWS eu-wes
RESEARCHED BUILD PROMPT
Give this to your coding agent.
Build a focused replacement for Thrumble, a voice AI platform that turns a one-sentence job description into a live phone agent. Core workflow: (1) the user types a sentence like "Answer calls for my dental clinic, book appointments, and handle FAQs"; (2) the app generates an agent config — system prompt/script, chosen voice, business hours, and knowledge base; (3) the user previews and makes a test call; (4) the user connects a phone number and the agent goes live for inbound and outbound calls; (5) every call is transcribed, summarized, and scored, with outcomes pushed to a CRM or webhook.
User-facing requirements: a prompt-builder UI with live agent preview and test-call player; voice/tone picker; knowledge-base upload (docs/FAQ); inbound answering plus an outbound campaign builder with retries, calling windows, and voicemail handling; a call log with transcripts, summaries, and scores; settings for business hours and number import (Twilio/Telnyx/Plivo or built-in).
Technical requirements: an orchestration layer that turns the generated prompt into a call flow (STT → LLM → TTS) with swappable providers (e.g., Deepgram, OpenAI, ElevenLabs); telephony via Twilio or Telnyx; an async job queue for outbound campaigns; webhook/HTTP API for CRM push; Postgres for agents, calls, and transcripts; auth and per-workspace isolation.
Implementation approach: Node/TypeScript or Python backend, React frontend, Twilio Media Streams over WebSocket for real-time audio, LLM function-calling for booking/CRM actions, and a simple state machine for call flow. Use open-source models or provider keys supplied by the user.
Do not copy Thrumble's brand, logo, marketing copy, or UI; build an original interface. Out of scope: multi-tenant billing/credits, SOC 2 compliance, carrier infrastructure, and production fraud controls — stub these. Deliver a README covering setup (env vars, provider keys, number provisioning) and important limitations (latency, provider costs, and legal disclosure requirements for AI calls).