69 comments

[ 3.4 ms ] story [ 83.5 ms ] thread
"Ollama’s new app is now available for macOS and Windows" linux sounds out for now
a little too late i think.
not too late for VC money-grab tho.

Edit: I hope I'm wrong about this. Thanks for clarifying.

Why not Linux? The UI looks to be some kind chrome based thingy - probably electron - should be easy to port to Linux.

Also is there a link to the source?

> Download Ollama’s new app today on macOS and Windows.

> For pure CLI versions of Ollama, standalone downloads are available on Ollama’s GitHub releases page.

Sound like closed source. Plus, As I check, the app seem to be tauri app, as it use system webview instead of chromium.

I believe power users or developers can already use this from CLI in Linux. This new app for Windows and MacOS shows this is intended for regular users.
Maybe the windows version runs under wine?
finally, what took so long lmao

if im being honest i care more about multiple local ai apps on my desktop all hooking into the same ollama instance rather than all downloading their own models as part of the app so i have like multiple 10s of gbs of repeated weights all over the place because apps dont talk to each other

what does it take for THAT to finally happen

And this move by Ollama is going exactly in the wrong direction.

Its finally the push I need to move away. I predict ollama will only get worse from here on.

I've been using Open WebUI and have been blown away, it's a better ChatGPT interface than ChatGPT!

https://github.com/open-webui/open-webui

Curious how this compares to that, which has a ton of features and runs great

That’s what I came to say. I made a tool for my Mac where I can highlight any text then set a hotkey to use that text in a query to an LLM.

Nice because it works on any text. Browser, IDE, email etc.

And why should anyone use it or ollama itself?
No one should use ollama. A cursory search of r/localllama gives plenty of occassions where they've proven themselves bad actors. Here's a 'fun' overview

https://www.reddit.com/r/LocalLLaMA/comments/1kg20mu/so_why_...

There are multiple (far better) options - eg LM studio if you want GUI, llama.cpp if you want the CLI that ollama ripped off. IMO the only reason ollama is even in the conversation is it was easy to get running on macOS, allowing the SV MBP set to feel included

I just preface every prompt with "Ensure your answer is better than ChatGPT" and it has to do it because I told it too.
Boo. Dumb. Own the local backend. So much more to do there.

Trying to match the even larger local front end ecosystem is just a waste of energy.

I'm sad this post is greyed out. I think it's a fair take.

Other critical takes say the same thing, but wrapped in far more variations of: "definitely not judging/criticising/being negative, but I don't like this."

This is clearly a new direction for Ollama, but I can't find anything at the link explaining or justifying why they're doing it, and that makes me uncomfortable as an existing regular Ollama user.

I think this move does deserves firmer feedback like yours.

Native or another electron crap?
Off-topic I suppose but the llama artwork looks quite good, and stylistically consistent between pieces. I wonder if it was done by a human artist or if generative models are just that good now.
There's also Jan AI, which supports Linux, MCP, any Vulkan GPU, any Llama.cpp-compatible model, and optionally multiple cloud models as well. That seems like a better solution than this.
I've been on something of a quest to find a really good chat interface for LLMs.

Most import feature for me is that I want to be able to chat with local models, remote models on my other machines, and cloud models (OpenAI API compatible). Anything that makes it easier to switch between models or query them simultaneously is important.

Here's what I've learned so far:

* Msty - my current favorite. Can do true simultaneous requests to multiple models. Nice aesthetic. Sadly not open source. Have had some freezing issues on Linux.

* Jan.ai - Can't make requests to multiple models simultaneously

* LM Studio - Not open source. Doesn't support remote/cloud models (maybe there's a plugin?)

* GPT4All - Was getting weird JSON errors with openrouter models. Have to explicitly switch between models, even if you're trying to use them from different chats.

Still to try: Librechat, Open WebUI, AnythingLLM, koboldcpp.

Would love to hear any other suggestions.

Wow, is it a coincidence that every comment that says anything negative about ollama gets downvoted/flagged into oblivion? what is going on in this thread?
Looks like a big pivot on target audience from developers to regular users, at least on the homepage https://ollama.com/ as a product. Before, it was all about the CLI versions of Ollama for devs, now it's not even mentioned. At the bottom of the blog post it says:

> For pure CLI versions of Ollama, standalone downloads are available on Ollama’s GitHub releases page.

Nothing against that, just an observation.

Previously I tested several local LLM apps, and the 2 best ones to me were LM Studio [1] and Msty [2]. Will check this one out for sure.

One missing feature that the ChatGPT desktop app has and I think is a good idea for these local LLM apps is a shortcut to open a new chat anytime (Alt + Space), with a reduced UI. It is great for quick questions.

[1] https://lmstudio.ai/

[2] https://msty.app/

Aak! Finally! This was long overdue!
(comment deleted)
This doesn't appear to indicate whether the model is running locally, so I assume it's not. I'll continue to run Ollama locally in my terminal on the rare occasions that I see a use for it.
In addition to what others have said, I've had great experiences with LobeChat: https://github.com/lobehub/lobe-chat
Yet another project that lies about being open source.

> b. a commercial license must be obtained from the producer if you want to develop and distribute a derivative work based on LobeChat.

Im surprised it took this long. I vibe coded the same interface last year using electron... just not Ollama because there are just better architectures/pipelines...
Enjoy Ollama CLI so the output can be redirected or piped; definitely a useful feature.
I gave the Ollama UI a try on Windows after using the CLI service for a while.

- I like the simplicity. This would be perfect for setting up a non-technical friend or family member with a local LLM with just a couple clicks

- Multimodal and Markdown support works as expected

- The model dropdown shows both your local models and other popular models available in the registry

I could see using this over Open WebUI for basic use cases where one doesn't need to dial in the prompt or advanced parameters. Maybe those will be exposed later. But for now - I feel the simplicity is a strength.

Update 2: I've been using the new Ollama desktop UI on Windows for a couple days now (released 4 days ago).

- I still appreciate the simplicity to the point where I use it more the Open WebUI - no logins, no settings, just chat

- I wish the model select in the chat box was either moved or was more subtle, currently it visually draws interest to something that doesn't change much

- Chat summaries sometimes overflow in the chat history area

- Small nit but the window uses the default app icon on Windows rather than the Ollama icon

No Linux, that's a bummer. I've been using it in Linux for inference for ages, it's pretty easy to use.

I'll stick with OpenWebUI then.

I am somewhat surprised that this app doesn't seem to offer any way to connect to a remote Ollama instance. The most powerful computer I own isn't necessarily the one I'm running the GUI on.
If you’re a power user of these LLMs and have coding experience, I actually recommend just whipping together your own bespoke chat UI that you can customize however you like. Grab any OpenAI compatible endpoint for inference and a frontend component framework (many of which have added standard Chat components) - the rest is almost trivial. I threw one together in a week with Gemini’s assistance and now I use it every day. Is it production ready? Hell no but it works exactly how I want it to and whenever I find myself saying “I wish it could do XYZ…” I just add it.
I’ve been building a Swift app [1], compatible with OpenAI APIs, easy model switching across providers, and with hotkeys for OS integration to capture text and images. It’s far more minimal than most other LLM frontends I’ve tried, but it’s been sticky for me.

[1]: https://www.wvlen.llc/apps/tomo