Who's working on a cross platform, provider-independent GUI for AI?

I’m using ChatWise and it’s great. It’s easy to switch from one LLM provider to another on the fly, you have all your AI conversations in one place, there’s a bunch of quality of life features, it’s dead easy to add MCP, … I could go on.

As far as I can tell, it’s built by one guy, probably in something like Electron. It’s a paid product (which I was more than happy to buy).

The one downside? It only works on desktop.

I want this, but which works on both mobile and desktop. My one stop shop for AI conversations, not tethered to a single provider like OpenAI or Google. The equivalent of “web browser” for AI convos.

I’m posting here because I think Flutter is the obvious choice for this. Do it right, and you have something amazing running on mobile, desktop (this one’s crucial for professionals like me) and the web.

I’d be surprised if none of y’all is working on this?

2 Likes

In the past I used Supermaven which allowed me to use multiple providers in vs code but since Copilot started offering more models it’s not really that compelling. The chat/edit history panel of vs code is sufficient to me but I also sometimes miss ability to keep the conversation on my mobile.

On the other hand I’m using GitHub Copilot Agent and this is quite platform agnostic because I can trigger it anywhere I can access my GitHub repository. This is not really a chat interface though.

How this is different from using, for instance, Open-WebUI in docker (which is usable in mobile, as shown in the screenshot below)?

You run it on your local machine or home server and, if you want, you can add your keys or even host some model locally.

Open Ollama is also an option:

And there are some opensource clients for mobile (one quick search resulted in this, Apple only: GitHub - gluonfield/enchanted: Enchanted is iOS and macOS app for chatting with private self hosted language models such as Llama2, Mistral or Vicuna using Ollama.)

1 Like

I haven’t tried your setup. I’m sure it’s compelling but I’m not asking for a docker + web UI-based solution here. ChatWise is a native app (it’s so fast I’m thinking maybe it’s not an electron app, actually, but I’m too lazy to check). It’s more of a consumer solution (even though, yes, it also has ollama support and all that).

I guess what I’m trying to say: I’m not looking for alternatives here. I’m asking if anyone is working on something like this in Flutter, since it seems like such an “obvious” use case for Flutter.

2 Likes

The ChatWise FAQ says he will be releasing a mobile version “this year.”

Thanks, I didn’t know!

I digged a little and I’m pretty sure the Mac app is using WebKit under the hood. Which makes it better than electron I guess? But it doesn’t fare well for a mobile app’s performance.

If the Mac version is using WebKit then maybe it’s built on Tauri. But that’s just a guess, I didn’t look at it.