Open WebUI Client for Android is a mobile app for using Open WebUI interfaces with local or remote AI models.
Find a file
Hamin Sung 2a6ce2e123
Update SDK versions, refactor package structure, and modernize deprecated APIs
- 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
2025-10-01 15:45:11 +09:00
.idea Update SDK versions, refactor package structure, and modernize deprecated APIs 2025-10-01 15:45:11 +09:00
app Update SDK versions, refactor package structure, and modernize deprecated APIs 2025-10-01 15:45:11 +09:00
gradle Update SDK versions, refactor package structure, and modernize deprecated APIs 2025-10-01 15:45:11 +09:00
.gitignore Add initial project files 2025-05-01 14:39:13 +02:00
build.gradle Update SDK versions, refactor package structure, and modernize deprecated APIs 2025-10-01 15:45:11 +09:00
build.gradle.kts Add initial project files 2025-05-01 14:39:13 +02:00
gradle.properties Add initial project files 2025-05-01 14:39:13 +02:00
gradlew Fix screen rotation state reset bug 2025-07-10 16:32:58 -07:00
gradlew.bat Add initial project files 2025-05-01 14:39:13 +02:00
LICENSE Update LICENSE 2025-05-02 09:29:35 +02:00
README.md Update SDK versions, refactor package structure, and modernize deprecated APIs 2025-10-01 15:45:11 +09:00
settings.gradle Add initial project files 2025-05-01 14:39:13 +02:00
settings.gradle.kts Add initial project files 2025-05-01 14:39:13 +02:00

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

  1. Launch the app
  2. Enter the URL of your Open WebUI instance (e.g. http://192.168.1.50:3000)
  3. Log in (if authentication is enabled)
  4. 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.

ko-fi

discord