Building a calling agent? Stop renting your infrastructure.
If you've tried building a calling agent recently, you know the struggle. You either pay platforms like Vapi/Retell ~$0.08/min (a huge markup just to wrap OpenAI), or you waste weeks stitching together SIP trunks and WebSockets before writing a single line of logic.
Meet Siphon. We built the third option: Open-source infrastructure that gives you the ease of a managed service with the economics of a DIY solution.
Why developers are switching to Siphon:
💸 Kill the Wrapper Tax: Bring your own keys (OpenAI, Deepgram, Twilio). We don't charge a "per-minute" markup. Your costs drop by ~90% (from ~$0.08 to ~$0.01/min).
⚡ Sub-500ms Latency: Built on LiveKit (WebRTC). The conversation feels instant and human, with zero "awkward pauses."
🐍 Python Native: No drag-and-drop builders. Write your agent logic in pure Python. Manage state, context, and function calling with the code you already know.
🛠 Production Ready: Handles interruptions, turn-taking, and scaling automatically.
See it in action:
You can deploy a receptionist in literally 10 lines of Python:
from siphon.agent import Agent
from siphon.plugins import openai, deepgram
agent = Agent(
name="Receptionist",
llm=openai.LLM(),
stt=deepgram.STT(),
instructions="You are a helpful scheduler..."
)
if __name__ == "__main__":
agent.start()
We are open-source and looking for feedback from the PeerPush community. Check out the repo and let us know what you think!
https://github.com/blackdwarftech/siphon
Voice AI is finally moving from "chatting" to "doing."
We've just released native Google Calendar integration for Siphon to bridge the "Context Gap." Usually, connecting an agent to a real-world schedule requires a nightmare of OAuth flows and custom API glue. We've abstracted that into a single configuration flag.
This turns a standard voice agent into a functional worker that can check real-time availability, negotiate slots, and handle cancellations without double-booking. It’s the difference between an AI that talks about a meeting and an AI that actually schedules it.
Check out the new Dental Receptionist example in our GitHub repo to see how this works in about 30 lines of Python logic.
GitHub: github.com/blackdwarftech/siphon
Product had at the time: 60 upvotes • 13 comments • 51 followers • 67 PeerPush
Comments (0)
No comments yet. Be the first to share your thoughts!
Scale your AI voice infrastructure effortlessly. Siphon removes the complexity of high-volume telephony with built-in Zero Config Horizontal Scaling.
Instant Expansion: Define your agent logic once. To scale, simply spin up additional worker instances on any server. Siphon automatically detects and integrates them immediately.
Intelligent Load Balancing: Traffic is dynamically distributed across all active workers, ensuring stability and low latency.
Limitless Capacity: Scale from a single worker to thousands without changing your architecture.
Focus on building intelligence, not managing bottlenecks.
Product had at the time: 8 upvotes • 4 comments • 7 followers • 5 PeerPush
Most voice agents are great conversationalists but terrible employees. They can discuss the meaning of life, but they can't book a dental appointment. Why? Because talking is easy, but integration is hard.
Traditionally, connecting an AI to a calendar required a mountain of "fragile glue": parsing dates, managing OAuth tokens, and writing custom API logic.
Enter SIPHON: Native Google Calendar Integration
We’ve turned scheduling into a first-class citizen. Instead of weeks of coding, enabling a calendar now takes one line of configuration:
agent = Agent(
google_calendar=True
)
From Novelty to Utility
With SIPHON, your agent isn't just chatting; it’s working. It can:
Check Real-Time Availability: No more double-booking.
Manage Events: Create, reschedule, or cancel appointments via natural speech.
Verify Context: Intelligently handle conflicts and suggest new slots.
The 24/7 Dental Receptionist
We’ve moved beyond "toy demos." Our Dental Clinic example shows a production-ready agent that identifies patients, checks the dentist’s actual live calendar, and confirms bookings—all through a phone call.
The Result: Clinics, salons, and consultants can deploy a functional AI receptionist in minutes, not weeks.
Ready to give your voice agent a calendar?
I can help you draft the configuration for a specific industry or walk through the integration steps. Would you like to see how this handles complex rescheduling?
Product had at the time: 4 upvotes • 0 comments • 4 followers • 1 PeerPush
Comments (10)
The fact that it is open source makes it 10x cooler!
@qasimdeveloper2023 ✨
Wow, an open source calling agent, that's fantastic!
@thealexturovski ☘️
Yay....open-source 🎉
@nomanim528 🍀
Will try it
@kotidev936 thanks...
Cool 🙌
@gimin95449 thanks!!
Looking forward to it 👀
@jilorim118 🍀
Good initiative and most demanded 🌐
@devarajanchandu yeah it might be helpful i guess....let's see🤔
Awesome glad you open sourced it
I'll have to give it a try!
👏👏