The pilot was a hit. Open WebUI went onto a spare server one afternoon, and within a week the whole team was chatting with GPT, Claude and a local Llama through Ollama in one polished interface. Fast forward three months: you are the unpaid operator of a production system. The database lives on a disk nobody backs up. The embedded vector store fell over the day you added a second replica. Somebody pasted the shared OpenAI key into a Slack channel. And finance keeps asking who spent 400 dollars on tokens in March.

None of that is Open WebUI's fault. It is what running any multi-user AI platform actually costs. The only question is whether that work belongs on your desk. And one honest note before we start: kral, the platform behind this article, is not built on Open WebUI. We will be explicit about what that means.

Getting it running was never the hard part

Open WebUI earned its reputation honestly. It is one of the best self-hosted AI interfaces there is: every major model through OpenAI-compatible APIs, local models through Ollama, document chat with built-in RAG, tools and plugins, and an interface your team learns in minutes. The quick start deserves its reputation.

Production is a different job. The moment Open WebUI serves a team instead of a hobbyist, the setup grows into a small platform:

  • an external PostgreSQL, because the default SQLite is fine for one instance and not for the second,
  • Redis, so logins and websockets survive more than one replica,
  • an external vector database, because the embedded document store is not built for several workers writing at once,
  • shared storage for uploads and generated images, plus a secret key every replica has to agree on,
  • a reverse proxy, TLS, a domain, and monitoring that tells you it is down before your users do,
  • and API keys for every provider you connect: OpenAI, Anthropic, Google, and whoever ships the next model your team wants on day one.

Then the updates start. Open WebUI moves fast, which is great news as a user and a recurring task as an operator. Every release is a changelog to read, a test pass for the pipelines and functions you built on top, and a maintenance window to schedule. Skip a few and the jump gets scary. Apply them all and it is a part-time job.

We know, because we run this list's twin every day. kral operates an open source AI platform in production, and the list above is our own runbook with different names on the boxes.

Credit where it is due, and the gap that remains

Fairness first: Open WebUI is unusually strong on user management for an open source project. Roles, groups and granular permissions are built in, and for access control alone you may never outgrow it.

The gap is money. With raw API keys you get two bad options: one shared key (no attribution, and one leak burns the whole budget) or a key per person (onboarding friction, offboarding risk, and a stack of provider invoices for finance to reconcile). Open WebUI is a chat platform, not a billing system. There are no plans, no invoices, no tax handling, no top-ups your users can buy themselves. For a company rollout that gap is usually the showstopper, not the servers.

There is one more thing to read before you build on it: the license. Since 2025 Open WebUI ships under a BSD-3-based license with a branding clause. Keeping the "Open WebUI" name and logo is mandatory once a deployment exceeds 50 users in any rolling 30-day period, unless you hold an enterprise license or written permission. That is a legitimate way to fund an open source project, and it is something to know before you promise your company a rebranded portal. Read the current license text yourself; this is an observation, not legal advice.

What managed Open WebUI hosting should cover

Managed hosting only makes sense if it removes the whole list, not just the containers. Whoever you pick, hold them to this:

  • A current base. Updates arrive without your involvement, and the product keeps tracking the open source project instead of drifting into a frozen private clone.
  • Models included. All major models through one entry point, no API keys to obtain, distribute or rotate.
  • Real cost control. Per-user budgets, usage you can attribute to a person, and one invoice instead of five.
  • Team management. Invite, remove, done. Access ends when the contract does.
  • The full feature set. Document chat, image generation and web search should work on day one; they are half the reason the stack is complex.
  • A licensing answer. If a rebranded portal matters to you, ask how that is possible above 50 users. "Trust us" is not an answer.
  • A way out. Your data is exportable and the underlying software is open source. If leaving is hard, you are not a customer, you are a hostage.

The honest part: kral is not Open WebUI

kral is a managed AI workspace built on LibreChat, Open WebUI's closest sibling, and we say that in the first breath because trust dies on page two. If what you need is Open WebUI itself, because your team built pipelines and functions on it or because your models run on your own GPUs, then a managed anything-else is not the answer. Self-host it, and enjoy it.

If what you want is the outcome, one workspace where the whole team reaches every major model with budgets and a single bill, that is exactly what kral operates as a finished platform. You sign in at app.kral.ai and the operational layer is already built:

  • Claude, GPT, Gemini, DeepSeek, Perplexity and more in one app, with no API keys anywhere,
  • per-token billing with monthly plans and top-up credits, so usage is attributed to the person who caused it,
  • team plans: one contract, a shared budget, members you manage yourself,
  • file uploads with document search, image generation and web search already wired up,
  • an interface in 29 languages,
  • and updates handled for you: when a release ships, we merge it, test it and roll it out.

The full story of how we run that stack, including the parts that are hard, is in managed LibreChat hosting. And because the base is open source, the exit stays open: export your data and run the stack yourself whenever you want. A rebranded workspace, if you need one, is a product feature with no user-count cliff.

Self-hosted Open WebUI vs managed kral: the honest comparison

Self-hosted Open WebUIManaged (kral)
Time to first chatMinutes for user one; a weekend by replica twoAbout a minute
UpdatesYou pull, read, test, deployDone for you
Model accessYour API keys, one account per providerIncluded, one login
Local models on your GPUIts home turfNot what a hosted service is for
Cost control per userBuild it yourselfBudgets and per-token billing built in
RebrandingAbove 50 users only with an enterprise licenseProduct feature
Data locationFully yours, on your hardwareOn kral's infrastructure, exportable any time
What it costsServer, provider invoices, your hoursPlan or credits, one invoice

Self-hosting wins on two things, and they are big ones: the data never leaves your building, and local models stay local. If you have an infrastructure team, a hard data-residency requirement or a GPU rack with your name on it, self-host. That is the right call, and the project deserves your star on GitHub.

There is also a third path. The platform kral is built on can run inside your company, even natively on your own Windows Server. An on-premises requirement does not end the conversation.

Questions teams actually ask

Is kral a hosted Open WebUI?

No, and we will not pretend otherwise. kral is built on LibreChat, a comparable open source AI platform. The outcome overlaps almost entirely: every major model, one login, budgets, teams, document chat. The internals differ, and if your rollout depends on Open WebUI specifics like pipelines or functions, kral is not that.

Can we keep our local Ollama models?

Not on the hosted service; app.kral.ai runs the major cloud models. If local models are the requirement, self-host Open WebUI, or run the self-hostable platform kral is built on inside your network and point it at an OpenAI-compatible endpoint such as Ollama or vLLM.

Do we need our own API keys?

No. Every model on the platform is included and billed per token. Nobody has to open an OpenAI account, and no key can leak, because there are none to hand out.

What is the Open WebUI branding clause about?

Since 2025 the license requires keeping the "Open WebUI" branding once a deployment exceeds 50 users in any rolling 30-day period, unless an enterprise license or written permission says otherwise. It funds the project, and it is fair. It is also something to know before you plan a rebranded rollout, so read the current license text; details can change.

What does it cost?

Monthly plans with included usage, plus credits you can top up as you go. Current numbers are on kral.ai; there is no per-seat markup hidden in a PDF.


Open WebUI is worth your team's time. Whether it also deserves your evenings is a different question. If you would rather spend them elsewhere, the managed path takes about a minute:

Try kral now

Book a demo

Comments (0)

No comments yet. Be the first!

Sign in to leave a comment.

Sign in Register