RingBot
Make outbound AI phone calls. Use when asked to call a business, make a phone call, order food by phone, schedule appointments, or any task requiring voice calls. Triggers on "call", "phone", "dial",
Make outbound AI phone calls. Use when asked to call a business, make a phone call, order food by phone, schedule appointments, or any task requiring voice calls. Triggers on "call", "phone", "dial",
Real data. Real impact.
Growing
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Make outbound phone calls with an AI voice agent that can have natural conversations.
Traditional Voice AI costs: $0.10-0.50/minute (ElevenLabs, PlayHT, etc.) RingBot costs: ~$0.01/minute (just Twilio phone costs!)
| Component | Provider | Cost |
|---|---|---|
| STT (Speech-to-Text) | Groq Whisper | FREE |
| LLM (AI Brain) | Groq Llama 3.3 70B | FREE |
| TTS (Text-to-Speech) | Groq Orpheus | FREE |
| Voice Infrastructure | LiveKit Cloud | FREE tier |
| Phone Calls | Twilio | ~$0.01/min |
You only pay for actual phone minutes through Twilio.
Set up your own infrastructure - completely free except Twilio phone costs.
Required accounts:
Twilio - https://twilio.com
TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_PHONE_NUMBERLiveKit Cloud - https://cloud.livekit.io (free tier)
LIVEKIT_URL, LIVEKIT_API_KEY, LIVEKIT_API_SECRET, LIVEKIT_SIP_TRUNK_IDGroq - https://console.groq.com (100% free)
GROQ_API_KEY# .env for DIY setup TWILIO_ACCOUNT_SID=your_sid TWILIO_AUTH_TOKEN=your_token TWILIO_PHONE_NUMBER=+1234567890 LIVEKIT_URL=wss://your-project.livekit.cloud LIVEKIT_API_KEY=your_key LIVEKIT_API_SECRET=your_secret LIVEKIT_SIP_TRUNK_ID=your_trunk_id GROQ_API_KEY=your_groq_key
Don't want to set up LiveKit and Groq? Use our hosted infrastructure.
Coming soon - Contact for early access: https://talkforceai.com
"Call DeLuca's Pizza and order a large pepperoni for pickup under Greg"
"Call the restaurant and make a reservation for 4 people Saturday at 7pm"
"Call Dr. Smith's office and schedule my annual checkup for next week morning"
"Call Comcast and ask about upgrading my internet plan"
"Call mom and tell her I love her and ask how her day was"
"Call this list of leads and ask if they're interested in our parking solutions"
"Every morning at 9am, call the warehouse and check inventory status"
"Call patients and remind them of their appointments tomorrow"
curl -X POST http://localhost:8000/ringbot/call \ -H "Content-Type: application/json" \ -d '{ "to": "+1XXXXXXXXXX", "purpose": "Brief description of call objective", "context": "Additional context the AI should know" }'
Parameters:
to - Phone number in E.164 format (+1XXXXXXXXXX)purpose - What the call is about (guides AI behavior)context - Background info, specific requests, what to collectStep 1: Find the restaurant
goplaces search "pizza" --lat 41.36 --lng="-72.56" --limit 3
Step 2: Get phone number
goplaces details ChIJRdQwYs4v5okRY2gp8pgskJ0 # Phone: (860) 663-3999
Step 3: Make the call
curl -X POST http://localhost:8000/ringbot/call \ -H "Content-Type: application/json" \ -d '{ "to": "+18606633999", "purpose": "Order a pizza for pickup", "context": "Order: 1 large pepperoni pizza. Customer name: Greg. Ask for pickup time and total." }'
Purpose - Keep it to one clear sentence:
Context - Be specific:
Start the agent:
cd /path/to/ringbot/src && python agent.py start
Start the API:
cd /path/to/ringbot && python main.py
Check call status:
curl http://localhost:8000/ringbot/call/{call_id}
No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.