Show HN: Self-hosted voice AI agent for Asterisk/FreePBX

Your office phone just got an AI brain—and the comments instantly turned messy

TLDR: A new open-source project lets businesses run an AI phone agent on their own phone system instead of relying on outside providers. Commenters were split between curiosity and skepticism, with some asking compatibility questions and others arguing self-hosted phone tech is a relic in an era of cheap cloud services and scam-call fatigue.

A new Show HN project promises to turn old-school business phone systems into AI-powered call handlers you can run yourself. In plain English: instead of paying a big outside service, companies using Asterisk or FreePBX can set up a voice bot on their own gear, swap in different speech and text engines, and get it running fast through a dashboard. The post pitches it as flexible, powerful, and ready for serious business use. But the real action? The comment section, obviously.

The first wave of replies was classic curious-geek energy: people immediately wanted to know the real-world catch, like system requirements and whether this works with rival phone setups such as FusionPBX. Then came the feature wish list crowd, with one commenter basically saying, "Cool, now where’s the Vicidial integration?"—the universal internet way of saying nice launch, but I want more.

And then the mood swerved into full debate mode. One commenter dropped the spiciest take of the thread, arguing that self-hosting phone systems made sense years ago, but in 2026 it’s a hard sell because cheap cloud options exist and phone calls now carry major scam-call vibes. Ouch. That turned the project from a simple launch into a bigger culture clash: DIY control and privacy versus why on earth would you run your own phone stack anymore? It’s part product demo, part time machine, part "the phones are haunted" discourse—and honestly, that’s what makes it fun.

Key Points

  • The project is an open-source, self-hosted AI voice agent for Asterisk and FreePBX with a modular STT, LLM, and TTS pipeline.
  • The quick-start workflow requires running a preflight script, then launching an Admin UI via Docker Compose and completing setup through a web dashboard on port 3003.
  • The article instructs users to secure the Admin UI in production by restricting network access to port 3003 and changing the initial one-time admin password.
  • Installation verification includes starting the ai_engine service, checking its health endpoint on port 15000, and reviewing logs for errors.
  • The project supports both wizard-based and CLI/manual setup, and includes Asterisk/FreePBX dialplan integration using variables such as AI_AGENT and optional AI_PROVIDER overrides.

Hottest takes

"what are the system requirements needed to run this?" — notahan
"freepbx vs fusionpbx? explain please" — oliver236
"self-hosted telephony made sense" — deepspace
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.