- Change package ID from com.maticcm.openwebuiclient to net.saltyming.android.openwebui - Upgrade minSdk from 24 to 26 (Android 8.0) - Upgrade compileSdk and targetSdk from 34 to 36 - Upgrade Gradle to 8.13.0 Modernize deprecated APIs: - Remove setRenderPriority() (no effect since API 18) - Replace shouldOverrideUrlLoading with WebResourceRequest signature - Replace systemUiVisibility with WindowInsetsController (API 30+) - Update registerReceiver with RECEIVER_NOT_EXPORTED flag (API 33+) - Replace getParcelableExtra with type-safe version (API 33+) - Replace overridePendingTransition with overrideActivityTransition (API 34+) Improve WebView stability: - Add pauseTimers/resumeTimers to lifecycle - Add onStart/onStop lifecycle methods - Force restore WebView state when returning from background - Fix white screen issue after backgrounding Other improvements: - Add dark mode color resources - Update README with new features |
||
|---|---|---|
| .idea | ||
| app | ||
| gradle | ||
| .gitignore | ||
| build.gradle | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| README.md | ||
| settings.gradle | ||
| settings.gradle.kts | ||
Open WebUI Client for Android
Open WebUI Client for Android is a simple, open-source Android wrapper application for accessing a self-hosted Open WebUI instance. It provides a mobile-friendly interface to interact with your AI assistant directly from your Android device.
🔍 About
This client acts as a WebView wrapper around the Open WebUI web application, allowing Android users to access their instance with enhanced convenience and a native-app feel. It does not include any AI models or backend logic—you must host your own Open WebUI server.
📱 Features
- ✔️ Lightweight and minimal
- 🌙 Dark mode support (follows system theme)
- 🎨 Status bar automatically matches WebView theme (light/dark)
- ⚡ Optimized loading performance with aggressive caching
- ✨ Smooth fade-in transitions for better UX
- 🔒 Secure local storage of server URL
- 🔄 Supports login and session persistence
- 🖥️ Full access to Open WebUI features via mobile
📦 Installation
You can download the latest APK from the Releases page.
📌 Note: Make sure you already have an instance of Open WebUI running and accessible from your Android device.
🚀 Getting Started
- Launch the app
- Enter the URL of your Open WebUI instance (e.g.
http://192.168.1.50:3000) - Log in (if authentication is enabled)
- Start chatting with your AI assistant
📄 License
This project is licensed under the GPL-3.0 license.
🙏 Credits
Open WebUI – for the awesome backend
You – for using this client ❤️
❓ FAQ
How do I change the URL?
Hold with 4 fingers on the screen for 3 seconds to open the URL change menu.