Conduit is a native Flutter mobile client for Open WebUI, direct OpenAI-compatible endpoints, and self-hosted Hermes agents. It emphasizes on-device chats, WebSocket streaming, and multiple connection modes.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
Conduit is a native mobile client for Open WebUI, your own model endpoints, and self-hosted agents.
How it works
The app supports three connection modes on first launch: Open WebUI, Direct connections (OpenAI-compatible, Ollama, OpenRouter), and Hermes Agent. It provides token-by-token streaming over WebSocket for chats, local storage of chats and notes, and native Flutter UI components. It includes features like folders, channels, voice input, and offline capabilities depending on server exposure.
Getting started
Install from the App Store or Google Play, then pick how you want to connect. Getting started steps are provided for each connection type:
- Open WebUI: Launch Conduit, choose Open WebUI, enter base URL, add headers, sign in, pick a model.
- Direct connection: Launch Conduit, choose Direct connection, add an OpenAI-compatible or Ollama profile with base URL and API key/headers, test connection, select model.
- Hermes Agent: Launch Conduit, choose Hermes Agent, enter Hermes server URL and API key, optionally set a memory key, open Hermes tab for conversations.
Recent releases
Latest releases:
- v4.0.2 (2026-08-01): Enable optimized R8 resource shrinking with AGP 9 by @cogwheel0.
- v4.0.1 (2026-08-01): fix remote deletions/title reconciliation; polish chat composer and cross-platform typography.
- v4.0.0 (2026-07-28): Conduit 4.0 is here.
- v3.4.3 (2026-07-10): fix rendering slashes in assistant messages.
- v3.4.2 (2026-07-01): bump max Open WebUI version to 0.10.2.
Traction
Stars: 1883 Forks: 193 Open issues: 54
Behind the repo
No startup or company linkage is provided beyond the repository itself in the README.
Caveats
License: GPL-3.0 Created: 2025-08-09 Last push: 2026-08-04 Languages: Dart Submodules and build notes indicate Flutter/Dart environment with submodule Mermaid renderer and codegen steps. Build from source instructions include cloning with --recursive and running flutter pub get, followed by dart run build_runner build and flutter run for iOS/Android.
git clone --recursive 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






