conduit logo

conduit

Mobile (iOS/Android) client for OpenWebUI. Chat with your self‑hosted AI.

OllamaOpenwebuiSelf-HostedDartGPL-3.0 1.8k 187Health 85
releasetotal
Website GitHub

What is it?

What it is

The native Open WebUI client for iOS and Android.

Why it exists

To address mobile-specific shortcomings of Open WebUI (authentication, streaming stability, content sharing, home screen access) by providing a polished, self-hosted-respecting native client.

Who should use it

Teams building with Dart who want an open-source, self-hosted option.

Who should avoid it

Teams that need a fully managed SaaS with enterprise SLAs out of the box.

How it works

A quick walkthrough in plain English

How conduit works

Step 1 of 3

You interact with it

Open conduit, send a request, or connect it to your stack.

Features

Ollama
Openwebui
Selfhosted

Advantages

  • Open source (GPL-3.0)
  • Active Dart ecosystem
  • Self-hosted deployment options

Disadvantages

  • Requires operational ownership for self-hosted setups
  • Community support varies by project maturity

Installation

native

git clone https://github.com/cogwheel0/conduit.git
cd conduit
flutter pub get
dart run build_runner build
flutter run -d ios
# or
flutter run -d android

FAQ

How do I get started with Conduit after installing it?

Launch the app, enter your Open WebUI instance's base URL, add any required custom headers, then sign in using your deployment's authentication method (username/password, LDAP, JWT, SSO/OAuth, or reverse proxy). After signing in, select a model and start chatting.

What do I need to build Conduit from source?

You need a recent Flutter SDK with Dart 3.8 or newer, Java 17 for Android, Android 7.0+ (API 24) or iOS 16.0+, and either Xcode for iOS or Android Studio/Android SDK for Android. An Open WebUI instance is required for normal usage.

How does Conduit handle authentication for self-hosted Open WebUI deployments?

Conduit supports username and password, LDAP, JWT, custom headers, SSO/OAuth, and reverse proxy login flows. It securely stores credentials in the platform's Keychain (iOS) or Keystore (Android) and works with setups like oauth2-proxy, Authelia, Authentik, Pangolin, and Cloudflare Tunnel by capturing the necessary cookies and session state on-device.

Which features appear only when my Open WebUI server supports them?

Features such as channels, notes, web search, image generation, and toggle filters are surfaced only when the connected Open WebUI instance exposes those capabilities.

Is my data private when using Conduit?

Yes. Conduit keeps preferences and credentials on-device using secure storage, includes no third-party analytics or ads, and does not relay your data through any developer-operated backend. Diagnostic logging is local and transient.

Loading documentation…
View on GitHub

Featured in Videos

YouTube tutorials and walkthroughs for conduit

s6

1,671,961 views

Starts at 00:00

Share

Alternatives

Similar projects ranked by category, topics, and text overlap.

Compare
conduit | MushyBook