Answerbell
an AI receptionist for every client.
Answerbell is a self-hosted server and operator console. You run it once, then give each local business you work with (salons, clinics, trades) a phone number that an AI voice agent answers in Slovak, Czech, English, German, Polish, Hungarian or Ukrainian. Read these pages in order the first time; after that, press / and search.
01What you bought
Callers dial a business's number. An ElevenLabs voice agent answers, says first that it is an AI, answers questions from that business's own facts and documents, offers free times, books and cancels appointments (also against the business's own Google or Outlook calendar), transfers to a person while the business is open, and takes messages. The business gets every booking and message by e-mail.
Answerbell is the server behind those agents and the console you run them from: clients, bookings, messages, the call log with recordings and analytics, callers, a monthly report per client, a portal for each business, and the monthly subscription you charge each client through your own Stripe account.
| Part | Folder | What it is |
|---|---|---|
| Server | src/ | Node.js 22, TypeScript, Hono. The tools the voice agent calls, webhooks, call sync, e-mails, calendars, portal. pnpm build compiles it to dist/. |
| Console pages | src/web/, public/ | Today, Call analytics, Clients, Bookings, Messages, Calls, Subscriptions, Webhooks. |
| Operator console | packages/admin-kit/ | Settings, write-only keys, team and roles, audit log, status, revenue (the MIKODES Admin Kit, part of this item). |
| Follow-up add-on | src/addons/followup/ | Optional module: booking confirmations and reminders by SMS or WhatsApp after the caller agrees (Follow-up add-on). |
| Tests | test/ | pnpm test, offline, no keys needed. |
| Configuration template | .env.example | Copied to .env. |
The call runs between Telnyx (the phone number) and ElevenLabs (speech, language model, voice). Answerbell answers the agent's tool requests over HTTPS and keeps the records.
02What the AI does, and what it says
- AI voice agent per client, run by ElevenLabs Agents (speech-to-text, a language model you choose, text-to-speech).
- AI disclosure: every call starts with a fixed sentence that says the caller is speaking with an AI and can ask for a person. The caller cannot talk over it and the console cannot switch it off.
- Call labels and summaries written by ElevenLabs after each call (mood, outcome, reason) appear in the call log and the analytics.
Answerbell makes no outbound calls of any kind.
03Pick your path
04What you provide
Every account and key is yours and bills you directly: ElevenLabs (call minutes), Telnyx (numbers and minutes), Resend (e-mail), Stripe (payment fees, optional), a server with a domain. See Costs.
Charging businesses for the receptionist you run with Answerbell means your end users pay, which needs the Extended licence.
05Live demo
A read-only console with three labelled sample businesses runs at https://answerbell-demo.mikodes.com/admin. Sign in with demo@answerbell.example and the password answerbell-demo-viewer. Nothing can be changed there and there are no real calls (Demo mode).