Skip to content
Embedabot
AGPL-3.0The open-source AI workforce

AI employees that answer, qualify, follow up and book.

Embedabot puts AI employees on your texts, email, website chat and phone line, with one shared memory per customer. Bring your own LLM and your own carrier, run it on your own server, and keep your data.

Free and open source. Self-host in minutes.

Inbox · All channels3 AI employees online

Jordan Lee

3 channels · 1 memory

hot
Web chat · Tue 9:14am

Do you service tankless water heaters?

Riley · AI

We do: installs, flushes and repairs. Want a technician to take a look?

Missed call · text-back · 6:02pm
Riley · AI

Sorry we missed your call! It's Riley from the front desk. Still need help with that water heater?

Yes, it's leaking now. 22 Harbor Ln.

Qualified: HotDeal opened
Riley · AI

Got it, that's a priority. I've flagged it for today's dispatch and a tech will text you an arrival window.

Riley is handling this conversationTake over

One AI employee across every channel

SMSMMSEmailWeb chatMissed-call text-backAI voice
Runs on what you choose:ClaudeAnthropic APIOpenAI-compatible APIsSelf-hosted modelsTwilioTelnyx

One brain, every channel

Your customer talks to one business, not five inboxes.

A chat on Tuesday morning, a missed call that evening, an email with photos the next day. It all lands on one contact record, and your AI employee reads the whole history before it replies.

  • One timeline per customer across SMS, email, web chat and calls
  • A running summary of what the customer needs, so nobody asks twice
  • Your team sees the same memory in the shared inbox and can take over anytime
Contact · Jordan Leehot

Timeline

  1. Web chat · Tue 9:14am

    Asked about tankless water heater service

  2. Missed call · Tue 6:02pm

    Called after hours; text-back sent automatically

  3. SMS · Tue 6:05pm

    Reported an active leak; gave service address

  4. Email · Wed 8:30am

    Sent photos of the unit's model plate

What the AI remembers

Homeowner at 22 Harbor Ln. Tankless water heater leaking since Tuesday. Prefers text. Sent model-plate photos by email. Wants a morning visit.

Details

Phone
(555) 010-4417
Email
jordan@example.com
Service
Water heater repair
water-heaterharbor-districtDeal: Repair

What AI employees do

It doesn't just chat. It does the follow-through.

While it talks, your AI employee updates your CRM. Every action is visible in the conversation and recorded in the audit log.

Saves contact details

Names, emails, addresses and anything else useful are written to the contact record as they come up.

Contact updated: email, service address

Qualifies leads

Scores each person hot, warm or cold, with a one-line reason your team can read at a glance.

Hot: wants service this week

Tags contacts

Applies tags for interests, services or locations so your campaigns reach the right people.

Tagged: maintenance-plan, north-side

Creates follow-up tasks

When something needs a person, such as a callback or a quote, it creates a task with a due time.

Task: Call back about quote · due in 2h

Books appointments

It offers real open times from your calendar, books the one the customer picks and sends a reminder before the visit.

Booked: Service visit · Mon 9:00 AM

Opens pipeline deals

Clear buying intent becomes a deal in your pipeline, linked to the contact and conversation.

Deal opened: Water heater replacement

Hands off to a human

Upset customers, sensitive topics or anything in your hand-off rules goes to your team with a summary.

Handed off: asked for the owner

How it works

Live this afternoon, not next quarter.

No sales call, no launch meeting. Install it, describe your business and connect a number.

  1. 01

    Build your AI employee

    Give it a name, a role, a tone and a goal. Add your knowledge and the rules it must follow, or start from an industry pack.

    Identity & toneKnowledge baseGuardrails & hand-off rules
  2. 02

    Connect your channels

    Link your Twilio or Telnyx number, a mailbox, and paste one script tag on your website. Pick the model it runs on.

    SMS, MMS & phone callsEmailWeb chat widget
  3. 03

    It runs. You supervise.

    It answers, qualifies and follows up around the clock. Watch the inbox, approve drafts if you like and take over any time.

    Unified inboxDraft approval modeOne-click takeover
Agent builderDraft approval: on

Riley

Front desk & dispatch assistant

Tone

ConversationalProfessional

Never say

Exact prices before an inspection

Always do

Ask for the service address

Hand off when

Gas smell or carbon monoxide

Knowledge

Services & areaHours FAQyourcompany.com/warranty

Rules it follows, in plain language.

Write what it must never say, what it must always do, and when to bring in a person. Turn on approval mode and every reply waits as a draft until someone on your team approves it.

Explore the agent builder

Privacy & compliance

Private by default. Careful by design.

Most AI messaging tools ask you to trust where your data goes. With an open-source, self-hosted platform you can check, and the messaging rules are enforced by the platform itself.

How compliance works

Your database, your server

Contacts, conversations and knowledge live in your own PostgreSQL database, on hardware you choose.

Private models, for real

Point an agent at a self-hosted, OpenAI-compatible model and conversation content never has to leave your network.

Opt-outs, enforced

STOP, START and HELP are handled automatically, and opted-out contacts are skipped by every campaign.

Consent ledger

Every opt-in and opt-out is recorded with its source and timestamp, per contact and per channel.

Quiet hours

Outbound messages wait until morning in local time instead of buzzing phones at midnight.

Audit log

Messages, AI actions and settings changes are logged, so you can see who or what did what, and when.

Open source

Read every line. Run it anywhere.

Embedabot is licensed under AGPL-3.0. Inspect exactly how your data is handled, run it on your own hardware, and change anything you need.

  • Node.js 20+
  • PostgreSQL 16
  • Redis
Terminal
$git clone https://github.com/embedabot/embedabot
$cd embedabot
$npm install && npm run setup

Hire your first AI employee today.

Start free on your own server, or sign in to an existing Embedabot workspace. Your model, your carrier, your data.