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.
Jordan Lee
3 channels · 1 memory
Do you service tankless water heaters?
We do: installs, flushes and repairs. Want a technician to take a look?
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.
Got it, that's a priority. I've flagged it for today's dispatch and a tech will text you an arrival window.
One AI employee across every channel
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
Timeline
Web chat · Tue 9:14am
Asked about tankless water heater service
Missed call · Tue 6:02pm
Called after hours; text-back sent automatically
SMS · Tue 6:05pm
Reported an active leak; gave service address
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
- jordan@example.com
- Service
- Water heater 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.
- 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 - 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 - 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
Riley
Front desk & dispatch assistant
Tone
Never say
Exact prices before an inspection
Always do
Ask for the service address
Hand off when
Gas smell or carbon monoxide
Knowledge
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 builderSolutions
Start from a pack built for your industry.
Each pack includes an agent persona, knowledge prompts, a pipeline and campaign templates. Use it as-is or make it yours.
Local & home services
Answer every lead before the next company on the list does.
Learn morePolitical campaigns
Talk with every supporter, not just at them.
Learn moreSports & community media
Turn local scores into a channel sponsors want to be on.
Learn moreEducation: schools & alumni
Answer families and alumni the moment they reach out.
Learn moreLending & financial services
Respond to every applicant fast, without going off-script.
Learn moreLegal
Intake that never sleeps and never gives legal advice.
Learn moreAgencies & white-label
Launch AI employees for your clients under your own brand.
Learn moreAuto dealers & service
Sales and service conversations, handled. Coming soon.
Learn morePrivacy & 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.
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
$git clone https://github.com/embedabot/embedabot$cd embedabot$npm install && npm run setupHire 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.