momo is in early access: help shape the open-source AI support desk. Get started
momo

Self Hosted AI Chatbot: Choose What to Control

A self-hosted AI chatbot runs on infrastructure you manage, but that does not automatically mean its AI model runs there too. If you handle store or startup support, start with the data, network, or contract requirement you need to meet—and decide who will operate the system.

Deployment and operating costs

What you host, what it costs, and what can go wrong

A self hosted AI chatbot is an AI-powered application your organisation deploys and operates on infrastructure it controls. The phrase can describe a self-hosted chatbot interface, a model hosted on your own hardware, or both; these are separate decisions. This guide explains why teams choose the approach, how its parts fit together, what operating work to expect, and how to test a customer-support example before launch. A self-hosted chatbot is an application your organisation deploys and operates on infrastructure it controls. That is different from running a chatbot on a personal computer for private use: a customer-facing support service also needs to be reachable, maintained, and able to hand conversations to the team. The application and the AI model are separate parts. An application can run on your server while sending prompts to a model API; alternatively, the model can run on infrastructure you manage.

Start with the reason for self-hosting. A contract may set a data residency requirement, a network policy may block outbound SaaS calls, or a security review may require infrastructure under your control. Write down who imposes the constraint and what it covers. General discomfort with a vendor is worth discussing, but it does not by itself settle where prompts, conversations, files, and backups will be stored. A hosted product using your own model-provider key is another possible arrangement, though it does not mean conversation data stays entirely on your infrastructure.

Then list the services and responsibilities that make up a working deployment. These may include the chatbot application, model endpoint, knowledge store, database, file storage, backups, network access, HTTPS, monitoring, and an update process. A customer-facing system also needs a recovery plan and an operator who owns incidents. Keeping data on infrastructure you control can address a real boundary requirement, but it transfers maintenance and availability work to your team. Updates, access controls, backups, and recovery need ongoing attention; self-hosting is not automatically safer if nobody applies patches.

Budget beyond the server rental. Include model inference, storage, backups, network transfer, and the time spent installing updates, investigating problems, monitoring service health, and restoring data. The cost varies with the chosen model and infrastructure, and no single server price represents a dependable total. A low advertised monthly server figure cannot tell you the full cost of running a reliable support service. Before launch, name an operator, document the recovery process, and make sure the team can still take over a conversation when the bot cannot answer.

For the broader deployment trade-offs, see this guide to a self-hosted help desk.

How a self-hosted AI chatbot works: a support example

A customer-facing chatbot typically receives a visitor’s question, retrieves relevant material from an approved knowledge source, and asks an AI model to draft a response using that material. The application handles the conversation and support workflow; the model generates language; and the knowledge store supplies the business-specific information. Depending on the setup, those components may run together on infrastructure you operate or be split between your server and external services. Map each component and its data flow before deciding that a deployment meets a privacy or network requirement.

Consider a shopper asking, “What is your delivery window?” The system can retrieve the current shipping policy and generate a reply that reflects its stated timeframe, ideally showing the source passage so a teammate can verify it. If the shopper instead asks, “Where is my parcel?” a general shipping policy cannot confirm a particular order’s live status. Unless the chatbot has an approved way to retrieve that customer’s order data, it should explain the limitation and route the conversation to a person who can investigate. This distinction between general policy and private, case-specific information is essential in a support chatbot.

Before enabling customer access, test both paths with representative questions. Check that the retrieved passage is current, that the response does not add unsupported promises, and that the handoff reaches the right inbox with enough context for a teammate to continue. Include questions with no answer in the knowledge source and confirm the bot acknowledges uncertainty rather than filling gaps with plausible-sounding text. Record who reviews failures and how outdated policy material is corrected; answer quality depends on maintaining the source content as well as choosing a model.

Common self-hosted AI chatbot mistakes

A frequent mistake is treating a self-hosted interface as proof that all processing stays local. The model may still receive prompts through an API, and other services such as file storage, backups, or monitoring may have their own data flows. Check the actual deployment and provider terms against the boundary you need, rather than relying on the label “self-hosted.” A self-hosted Chatwoot setup or another tool should be assessed on the same basis: verify what is included, where each service runs, and who operates it.

Another mistake is launching without an owner for updates, access controls, monitoring, and recovery. Self-hosting transfers these responsibilities to the operating team; it does not remove them. Make a simple operating plan that identifies the person responsible for routine maintenance and incidents, describes how data is backed up and restored, and gives support staff a way to take over when the bot is uncertain or unavailable.

Teams can also mistake a confident answer for a reliable one, or assume that general policy text can answer account-specific questions. Test citations against approved passages and keep personal or order information within the appropriate access controls. Avoid loading documents that are outdated, contradictory, or not approved for customer use. A useful launch checklist therefore covers the application and model boundary, current source material, representative answer tests, human handoff, and recovery responsibilities. If those basics cannot be maintained, compare a hosted support option before committing to self-hosting.

A self-hosted AI chatbot support workflow that keeps people in the loop

momo is a source-available AI support desk for teams that want answers grounded in their own content and a shared inbox for questions that need a person. For store owners and startup support leads, that means the chatbot can handle approved, repeatable questions while a teammate takes over when the answer needs judgment or customer-specific investigation. Review what the self-hosted edition includes and how it fits your operating requirements before choosing it.

Answers checked against approved support content

momo retrieves passages from your knowledge, drafts a reply, and checks the draft against those sources before sending a confident answer with citations. This helps a teammate inspect what informed a response, but source material still needs to be accurate and current. Test real customer questions and verify each citation before relying on the chatbot in a live support workflow.

Uncertain questions reach a person

When the AI is below its confidence line, it says it is not sure and opens a ticket for the team instead of treating missing information as an answer.

Your team can teach approved answers

A teammate can take over a conversation live, and a human answer can be saved as approved knowledge through the Teach step.

Budget for the support workflow and operating work you need

momo is hosted at askmomo.eu or can be self-hosted under its source-available licence; the plans below price the hosted service, while self-hosting also makes your team responsible for its own infrastructure and operations. Compare the hosted plan with the full self-hosted workload, including model access, maintenance, backups, monitoring, and recovery, rather than comparing subscription and server costs alone.

Included: The helpdesk inbox is included, including on Free. It gives teammates a place to review and take over conversations that need human attention. · Paid plans have a flat plan fee with an included monthly AI conversation allowance, not a per-resolution fee or credit packs. These details describe the hosted plans; they do not estimate infrastructure or operator time for a self-hosted deployment. · Yearly billing is eleven times the monthly price.

Free

Try momo with real visitors.

€0 forever

  • 30 AI conversations, one-time
  • 1 agent, 1 team member
  • Website widget
  • Helpdesk inbox
  • Basic analytics
  • 2 MB of knowledge, 10 sources

Starter

One agent, steady traffic.

€29per month

  • 500 AI conversations / month
  • 1 agent, 2 team members
  • Website widget and email
  • Helpdesk inbox and Help Center
  • Basic analytics
  • No momo badge
  • 20 MB of knowledge, 50 sources

Growth

More agents, more channels.

€129per month

  • 2,000 AI conversations / month
  • 3 agents, 5 team members
  • Slack, Shopify, WhatsApp, Instagram, Messenger
  • API, Zapier and webhooks
  • Advanced analytics
  • 100 MB of knowledge, 200 sources

Scale

High volume, every channel.

€399per month

  • 6,000 AI conversations / month
  • 10 agents, 10 team members
  • Every channel
  • API, Zapier and webhooks
  • Advanced analytics
  • 500 MB of knowledge, 1,000 sources

Need more resources or custom solutions? Contact us for Enterprise plans

Before launch: check privacy, reliability, and answer quality

Settle the deployment and handoff questions before customers depend on the chatbot.

Does self-hosting an AI chatbot mean the model runs on my server too?

No. Self-hosting the chatbot application and running the AI model on your own infrastructure are separate choices. An application can call an API model, or the model can run locally; check where prompts are processed against the data or network requirement you need to satisfy.

Can Chatwoot’s Community Edition include Captain AI?

Chatwoot states that Captain AI comes with its Premium Support and Enterprise plans. Its stated AI features include reply suggestions, conversation summaries, and an AI assistant. Do not assume that a self-hosted Community Edition includes Captain AI.

Can Open WebUI connect to an API model instead of running one locally?

Yes. Open WebUI can connect to an API for an LLM rather than relying only on a model running on the same machine. That means the interface can be self-hosted while the model is provided separately, so consider where prompts and replies go when choosing the setup.

What should I secure before exposing a self-hosted support chatbot to customers?

Restrict access to the services, secure database and administrator access, and configure HTTPS for production. Keep the system updated and protect backups, then verify that stored data persists across container changes if your deployment uses containers. Assign a named operator to own those checks and handle recovery.

How do I test that chatbot answers cite the right store policy?

Ask real questions about shipping, returns, and products, then compare the answer and its citations with the exact approved passages. Include a question whose answer is missing from the knowledge, as well as a customer-specific question such as an order-status request. Confirm that unsupported details are not invented and that uncertain questions reach a human.

What costs should I include beyond the monthly server bill?

Account for model inference, storage, backups, network transfer, and the operator time needed for updates, monitoring, troubleshooting, and recovery. The total depends on the infrastructure and model choices, so a server price by itself is not a full deployment estimate. Include a clear owner for ongoing maintenance when comparing self-hosted and hosted options.

Choose the deployment that fits your support constraint

Write down what must stay under your control and who will operate it; if a hosted support desk fits better, start with momo’s free plan and compare it with your self-hosting requirements.