An Android voice assistant app that lets you chat with OpenAI and other LLMs using speech input, image recognition and image generation.
WSTxda/SwitchAI
An Android app to choose, launch, and set a default among installed AI digital assistants like ChatGPT, Claude, and Gemini.
- Stars
- 1,474
- Forks
- 66
- Open issues
- 8
- Last commit
- 22 days ago
What is it?
SwitchAI lets Android users pick which AI digital assistant handles their requests. Each time the system assistant is triggered, a selector can appear so you can choose among installed AI apps, or you can set one as the device's default assistant.
The app supports a long list of AI assistants, including ChatGPT, Claude, DeepSeek, Gemini, Perplexity, and Copilot, along with regional services such as Doubao, Qwen, and Tianxi AI. It launches these apps by package and class name, so the target app must already be installed. Home screen widgets and Quick Settings tiles provide one-tap access to the selected assistant or the selector. The interface is built with Material 3 Expressive.
Key features
- 01Choose an installed AI assistant each time the system assistant is triggered.
- 02Set a default AI assistant for the device's digital assistant feature.
- 03Launch the selected assistant from a home screen widget or Quick Settings tile.
- 04Supports over 40 AI assistant apps, including ChatGPT, Claude, Gemini, and DeepSeek.
- 05Built with Material 3 Expressive design.
Use cases
- Switching between different AI models depending on the task at hand.
- Keeping one preferred chatbot as the default voice assistant on an Android phone.
- Quickly opening a chosen assistant from the home screen or Quick Settings.
Quick start
- 1
Download the app from the GitHub releases page
- 2
Install the suggested AI assistant apps (e.g. ChatGPT, Claude, Gemini) on your device
- 3
Open SwitchAI and select or set your default assistant
Things to know
- Android only, no iOS or desktop version.
- Requires the target AI assistant apps to be installed separately.
- Availability of supported assistants varies by region and device.
In collections
Topics
FAQ
- What is SwitchAI?
- An Android app to choose, launch, and set a default among installed AI digital assistants like ChatGPT, Claude, and Gemini. SwitchAI lets Android users pick which AI digital assistant handles their requests. Each time the system assistant is triggered, a selector can appear so you can choose among installed AI apps, or you can set one as the device's default assistant.
- Is SwitchAI free to use? What license does it have?
- SwitchAI is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is SwitchAI still maintained?
- Actively maintained. The last commit to SwitchAI was on Oct 17, 2026.
- What can I use SwitchAI for?
- Switching between different AI models depending on the task at hand. Keeping one preferred chatbot as the default voice assistant on an Android phone. Quickly opening a chosen assistant from the home screen or Quick Settings.
- How do I install SwitchAI?
- Download the app from the GitHub releases page Install the suggested AI assistant apps (e.g. ChatGPT, Claude, Gemini) on your device Open SwitchAI and select or set your default assistant
- Where can I get SwitchAI?
- The source code and installation instructions are on GitHub: https://github.com/WSTxda/SwitchAI
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open-source, on-device voice assistant for Android with speech and graphical replies and a set of built-in skills.
An open source, Material Design file manager for Android 5.0+ with root, archive, and network share (FTP, SFTP, SMB, WebDAV) support.
Android flashlight app that lets you dim the torch across multiple brightness levels on Android 13 and newer devices that support it.
Open-source voice dictation app for Mac: hold Fn, speak, and cleaned-up text is typed wherever your cursor is.
Cross-platform browser, Android and iOS client for the SEPIA personal voice assistant, with chat, speech input and TTS output.