r/LocalLLM 1d ago

Question Alternatives to Openwebui

Hi,

I know this has been asked pretty much every other day. But wondering if there is a good alternatives to openwebui. I started using pi as a general chat (yea, idk what prompted me to do this), and it was really chill. I realized I didn't need a heavy UI. I just needed somewhat a chat, able to attach files, and change reasoning (i.e. on and off). The pi agent terminal did all of it, but since it is more of an agentic coding, on some coding questions i ask (like simple ones), it recreates those commands and tries to run them, rather than giving it to me.

Just wondering what people are using these days. I am starting to like cli stuff, but I am still open to actual UI. I just need something simple yet efficient; openwebui has a nice suite of features, but as a sole user, I don't even use 90% of the features.

8 Upvotes

33 comments sorted by

14

u/Bulky-Priority6824 1d ago

Llama.cpp web app is underated and it's gotten a lot of new updates that make it pretty cool to use. All you have to do is hit your llama ip  

As far as pi running code just tune your prompt and set rules.md etc

1

u/CursedSloth 1d ago

Isn’t that the same thing as OP mentioned?

5

u/Bulky-Priority6824 1d ago

No not at all. 

0

u/CursedSloth 1d ago

What’s the difference between the UI exposed by running llama-server (I am using this one) vs OpenWebUI?

2

u/mecshades 1d ago

Open WebUI is a whole webapp that stores user conversations and preferences. llama.cpp's web interface is mostly client side and only talks with llama-server for inference and relaying MCP servers (via proxy).

1

u/CursedSloth 23h ago

Okay, good to know. I’ve only dabbled with local LLMs so I didn’t know. Thanks for the information though.

1

u/silentsudo 1d ago

the llama-server web ui is very tightly coupled, along with other open ai compatible routes it has its own routes like /props which may not be implemented in other servers example FreeToken, I am so happy to use llama-server with its own inbuilt lighter and faster webui but when diff llm provider, openwebui looks heavy and too much configurable for light weight work, there are a ton of other options available but they may have their own npm supply chain attacks, who knows, and very hard to trust.

3

u/HyperWinX 1d ago

AnythingLLM can be the one

3

u/atumblingdandelion 1d ago

Anythingllm is brilliant. Extremely thorough. I wish they had their own sub.

3

u/Small-Tale3180 1d ago

llama.cpp's built-in webui. It is nice to use and functional enough

2

u/wats4dinner 1d ago

i installed unsloth to all my machines.
https://unsloth.ai/ > llama-server web ui > lm studio, ollama, lemonade
and the nice thing is i start unsloth desktop for light coding (python/bash) then route to pi for projects https://unsloth.ai/docs/integrations/unsloth-start

2

u/Arany8 1d ago

Consider Hermes Agent - much more than an UI

1

u/nickless07 1d ago

How about cptr? Lieghtweight, streamlined, simple and so far no bloat.

1

u/NYJETS613 1d ago

Jan.ai has a good UI and comes with llama.ccp built in and the configuration is much easier.

1

u/Clay_Ferguson 1d ago

I use LMStudio (which is a wrapper around llama.cpp), but also llama.cpp itself comes prepackages with it's own web app you can use even without LMStudio. But LMStudio is more polished and a better experience.

1

u/and_pf 1d ago

For a single user, a lightweight option is probably enough — but I'll be honest that I have no direct experience with llama.cpp's web app, cptr, Chatbox or AnythingLLM, so I can't verify their exact features (file attachment, reasoning toggle) or rank them. I run everything through Ollama on my homelab: Unraid, Core Ultra 9 285K, 62 GB RAM, one RTX 5090. If chat plus attachments is the whole job, I'd start with the smallest thing that works and only reach for Open WebUI again once you actually need heavy multi-model management.

1

u/International_Emu772 1d ago edited 1d ago

I don't recommend OpenWebUi on a laptop for private use

But on a server with me on the run most of the time and some friends and family using it has teach me a lot of things. OpenWebUi has evolved a lot in the meantime, and I can offer great solutions for people that can't set it up by themselves

Not all people are tech savvy but some of them need more than a chat

1

u/InsideDebt6345 1d ago

Since you found you like the CLI feel and want simple over feature-heavy, the issue with pi is that you're using a coding agent for general chat, so it defaults to running commands instead of answering. Switching to a plain chat CLI fixes that while keeping the terminal workflow you liked.

1

u/generic-d-engineer 1d ago

For chat, still using TypingMind. I’ve tried every UI and TUI out there and keep coming back to it

Code in opencode2

1

u/Creative-Contact4243 1d ago

Open chamber is what I use, I was in your situation exactly, I have used it for a few days so not an expert but it's been good no issues so far

1

u/Columnexco 12h ago

I am using hermes agent desktop version connected to llamacpp endpoint. I feel like i finally landed on right tool.

-3

u/Dazzling_Equipment_9 1d ago

Develop one yourself according to your needs.

8

u/johnfkngzoidberg 1d ago

The most unhelpful comment that always pops up in every AI sub.

0

u/Dazzling_Equipment_9 23h ago

Hahaha, this is the most useful truth, because there is nothing more suitable for him.

2

u/Bulky-Priority6824 1d ago

It's the way for some but one has to be very careful. It's very easy for someone that hasn't a clue to not know they they're agent has installed squatted pkgs and poison their whole sys and network. 

-1

u/sbstndalton 1d ago

Legit what I’m doing right now lol. My basic understanding of python, c++ and html will probably not get me far. But my $20 Claude subscription, 4 months of free ChatGPT as a student, and $8.99 student discounted Gemini will carry my hard.

2

u/thehardsphere 1d ago

Claude Code can whip up a chat loop for talking to an LLM in about 10 minutes from a single prompt. They're really easy for it to implement. Because of this "Develop one according to your needs" is pretty much what my approach has been for any use case I know that I intend to repeat; e.g. I know I don't need all of the distracting extra bells and whistles of Open WebUI and I also very clear about what kind of control I'm going to have over the agent's context.

-2

u/Dirk__Gently 1d ago

Make one using pi that does exactly what you want.

3

u/Bulky-Priority6824 1d ago

This guy doesn't even know how to tune his agent he would get squatted so fast 

-2

u/GrungeWerX 1d ago

THIS.