Buyer's guide ยท Answerbell

White-label AI receptionist source code for agencies

Answerbell is self-hosted Node.js and TypeScript source code for an AI phone receptionist that an agency runs for local businesses. Each business gets its own ElevenLabs voice agent that answers inbound calls, books inside opening hours or takes a message, and opens every call with a fixed AI disclosure. You run it on your own server under your agency's name, logo and colour.

What you get

  • The full source code

    The Node.js and TypeScript server, the operator console, the client portal, tests, an .env.example and the documentation.

  • Self-hosted

    It runs as one long-running Node.js process with SQLite files on your own Linux server or VPS. Calls run through your own ElevenLabs and Telnyx accounts.

  • White label

    Under Brand in the console you set your agency's name, logo, colour and support e-mail. They are used in the e-mails, the console and the client portal.

  • A voice agent per client

    Built from the business's hours, services, FAQ and knowledge. Seven call languages: Slovak, Czech, English, German, Polish, Hungarian and Ukrainian.

  • Bookings and messages

    Bookings checked against opening hours and holidays, two-way with Google Calendar or Outlook per client. Messages with urgent words. Callers with history, VIP and a block list.

  • One console for every client

    Today board, call analytics with CSV, signed webhooks, owner, manager and viewer roles, an audit log and two-factor sign-in.

How an agency resells it

Answerbell is built for an agency that answers the phone for many local businesses from one installation.

  • Set up a new client

    Pick one of ten trade templates, or use Fill from website: it reads the hours, phone, address and e-mail from the business's own page and fills the form for you to review.

  • Bill every month

    A Stripe subscription per client with included call minutes, through your own Stripe account. Minutes above the plan are billed once a month as an invoice item.

  • Watch your margin

    Enter your own cost per call minute and the console shows minutes, cost and margin per client. You get an e-mail when a client reaches 80 % and 100 % of the included minutes.

  • Show the client what it gets

    A monthly value report per client: calls answered, calls while closed, bookings and messages. Printable, in the client portal or e-mailed.

  • Give the business a portal

    The business signs in with an e-mail link, sees its calls, bookings and messages, and edits its own FAQ and holidays.

  • Price from real invoices

    The documentation's advice: set your plan prices from your own provider invoices after the first weeks of real calls.

What it needs to run

None of these services is included in the price. Each provider bills you directly.

  • Node.js 22.12 or newer and pnpm
  • A Linux server or VPS with a domain and HTTPS through Caddy or nginx; ElevenLabs, Stripe and the other providers call it over https only
  • Your own ElevenLabs account with Agents, billed per call minute by ElevenLabs
  • Your own Telnyx account: a phone number per client and a SIP connection to ElevenLabs
  • Your own Resend account with a verified sender domain
  • Optional: your own Stripe account to bill clients, and your own Google Cloud or Microsoft Entra OAuth app for two-way calendars

What it does not do

  • It answers inbound calls only. It never dials out: no outbound calls, bulk calls or campaigns.
  • The AI disclosure at the start of every call cannot be removed from the console, and the caller cannot talk over it.
  • It does not run on serverless hosting. It needs a long-running server with a persistent disk.
  • Phone numbers, call minutes and e-mail sending are not included. Some countries require company documents before Telnyx activates a number.
  • The live demo is read-only and cannot show a phone call: calls need your own ElevenLabs and Telnyx accounts, so the call and revenue screens there are empty.

Questions

Can I sell Answerbell to my clients under my own brand?

Yes. Your agency's name, logo, colour and support e-mail go into the console, the e-mails and the client portal, and each client can pay a Stripe subscription to your own account.

Which languages does the receptionist speak?

Slovak, Czech, English, German, Polish, Hungarian and Ukrainian. One main language per client, with extra languages switched automatically.

Are ElevenLabs, Telnyx, Stripe or Resend included?

No. You bring every account and key, and each provider bills you directly. The documentation links each provider's pricing page.

Does it sync with Google Calendar or Outlook?

Yes, two-way per client through your own OAuth app. Any iCal feed can also block times.

Can it run on serverless hosting?

No. It is a long-running Node.js server with SQLite files, so it needs a server with a persistent disk.

How much does Answerbell cost, and what does the licence allow?

$55, one payment, no subscription. One licence, no tiers: any number of projects and clients, a paid SaaS, every line changed. The only limit is reselling or publishing the source code itself. The services you connect bill you directly. See the licence.

Is setup included?

Yes. We install Answerbell for you and put in your logo, colours and texts. Bigger changes or new features get a fixed price before we start.

What if it does not work?

Write to us within 14 days. We fix it, usually the same day. If we cannot fix it within 7 days, you get your money back. See the refund policy.