← all repositories
cogwheel0/conduit

A native mobile client for the self-hosted AI crowd

Conduit wraps Open WebUI in a polished Flutter app so you can actually use your private LLM from a phone without wrestling mobile browsers.

1.8k stars Dart Chat Assistants
conduit
Velocity · 7d
+23
★ / day
Trend
accelerating
star history

What it does

Conduit is a Dart/Flutter iOS and Android client for Open WebUI, the popular self-hosted LLM interface. It connects to your own server and exposes chat, model selection, file uploads, voice input, channels, notes, and whatever server-side tools or web search your deployment offers. The app stores credentials in platform secure storage and claims no third-party analytics or relay backends.

The interesting bit

The README spends surprising energy on auth plumbing — reverse proxies, SSO, OAuth, custom headers, cookie capture — because that is exactly where self-hosted mobile usually falls apart. Conduit treats “works behind Authelia or Cloudflare Tunnel” as a first-class feature, not an afterthought. It also renders the fancy stuff (LaTeX, Mermaid, Chart.js, reasoning blocks) natively instead of dumping raw markdown into a webview.

Key highlights

  • WebSocket-backed streaming for token-by-token responses, with a fallback warning if your server has WebSockets disabled.
  • Platform integrations: home screen widgets, share-sheet ingestion, clipboard image paste, iOS Shortcuts, and a full voice-call mode.
  • Adaptive Material/Cupertino UI with light, dark, and system themes; localized into ten languages.
  • Modular architecture using Riverpod 3, GoRouter, and feature-based folders (chat, channels, notes, prompts, tools).
  • GPL-3.0 licensed; actively requests issues and discussions before unsolicited PRs.

Caveats

  • Requires Dart 3.8+ and Java 17 for Android builds; iOS needs Xcode signing configured manually.
  • Streaming stalls if the upstream Open WebUI deployment does not have ENABLE_WEBSOCKET_SUPPORT="true".
  • Some features (channels, web search, image generation) only appear when the connected server exposes them, so the UI can feel sparse against a minimal backend.

Verdict

Grab it if you run Open WebUI at home or behind a corporate reverse proxy and want a phone-native experience. Skip it if you are married to the web UI or your deployment is locked down in ways the auth flexibility cannot cover.

Frequently asked

What is cogwheel0/conduit?
Conduit wraps Open WebUI in a polished Flutter app so you can actually use your private LLM from a phone without wrestling mobile browsers.
Is conduit open source?
Yes — cogwheel0/conduit is open source, released under the GPL-3.0 license.
What language is conduit written in?
cogwheel0/conduit is primarily written in Dart.
How popular is conduit?
cogwheel0/conduit has 1.8k stars on GitHub and is currently accelerating.
Where can I find conduit?
cogwheel0/conduit is on GitHub at https://github.com/cogwheel0/conduit.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.