cogwheel0 / conduit
git clone https://github.com/cogwheel0/conduit.git
v4.2.1 · 7d ago
🔥 on GitHub Trending today
Native iOS and Android client for Open WebUI, OpenAI-compatible endpoints, Ollama, and Hermes agents, built in Flutter.
Why you might care
Open WebUI breaks down on mobile around reverse-proxy auth, streaming that drops in the background, and sharing screenshots into prompts. Conduit targets those gaps and, as of 4.0, also works without an Open WebUI server via direct OpenAI-compatible, Ollama, OpenRouter, or Apple on-device models. Chats are stored on the device, and keys are kept in platform secure storage.
+1
stars, 24h · #13,823
+~21
stars, 7 days · #7,585
+209
stars, 30 days · #3,819
2.4k
★ total · +1% this week
261
forks · 108 open issues
Star history (as recorded here)
LanguageDart
LicenseGPL-3.0
Created2025-08-09 (1y ago)
Last push5d ago
Watchers11
OwnerUser
Seen on GitHub Trending
- 2026-10-23 — #7 monthly in dart · +203 ★
- 2026-10-22 — #8 monthly in dart · +209 ★
- 2026-10-21 — #8 monthly in dart · +204 ★
- 2026-10-20 — #8 monthly in dart · +203 ★
GitHub topics
ai-agentsai-assistantandroidchatchatbotcross-platformdartflutteriosllmllm-clientmobile-appollamaopen-webuiopenaiopenrouteropenwebuiprivacyself-hostedselfhosted
Links
- GitHub: github.com/cogwheel0/conduit
- Homepage: https://conduit.mobile
- Releases · Issues · Hacker News mentions
README excerpt
Conduit A native mobile client for Open WebUI, your own model endpoints, and self-hosted agents. Connect · Screenshots · Features · Getting Started · Privacy · Build from Source Open WebUI is excellent on the desktop. On mobile it breaks down at the edges: authentication behind a reverse proxy, streaming that drops when the app backgrounds, getting a screenshot into a prompt, starting a chat from the home screen. Conduit is a real Flutter app built to close that gap, and as of 4.0 it works with or without an Open WebUI server at all. Your chats live on your device first. Nothing routes through a backend the maintainer operates. ## Ways to connect On first launch Conduit asks how you want to connect. Pick one, add the others later, and skip any sign-in you don't need. | | | | | --- | --- | --- | | **Open WebUI** | Your self-hosted server | Full feature set: chats, folders, notes, channels, workspace, tools, web search, image generation | | **Direct** | OpenAI-compatible, Ollama, OpenRouter | Talk straight to a provider or a model on your own machine. No Open WebUI account required | | **Apple On-Device** | Apple Intelligence | Run Apple's local model offline on eligible iOS 26 devices without an API key | | **Apple PCC** | Apple Private Cloud Compute | Use Apple's private cloud model on eligible iOS 27 devices without an API key | | **Hermes** | Your self-hosted agent | An agent that runs tools, asks before sensitive steps, and works on a schedule | **Direct connections** cover OpenAI-compatible endpoints (Chat Completions or Responses), LM Studio, Azure-style API versions, native Ollama, and first-party OpenRouter. Bring an API key, or skip it for a local endpoint that doesn't want one. Direct connections you already configured in Open WebUI come along automatically. Keys and custom headers stay in platform secure storage. **Apple On-Device** is an iOS-only Direct provider backed by Apple's local SystemLanguageModel. It requires iOS 26 and Apple Intelligence, works offline, and supports streaming, sampling controls, and JSON-schema responses with a 4K context window. Image input, reasoning controls, and tool calling are not available. **Apple Private Cloud Compute** is an iOS-only Direct provider. It uses Apple's Foundation Models framework, streams responses through the same chat path as other Direct models, and requires iOS 27, Apple Intelligence availability, and Apple's managed PCC entitlement. It supports image input, reasoning levels, sampling and output limits, JSON-schema responses, live quota/context status, and an optional on-device fallback for PCC network failures. Tool calling is not enabled. **Hermes Agent** connects to your own Hermes server. You watch its tools work live, approve sensitive steps before they run, and let scheduled agents run while you sleep. Conversations and schedules get their own tab, and Conduit only exposes the capabilities your server actually reports. ## Screenshots | Chat | Connect | Chats | Voice
Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.