ShizuStore

SwitchAI

WSTxda

4.2.0 · GitHub

Download APK
Customization Android 8.0+ 3 weeks ago GPL-3.0
376 ShizuStore
165.1k GitHub
1.5k Stars
2 MB Size

More about this app

Select, start and manage preferred AI digital assistants with widgets and Quick Settings tiles; Shizuku enables voice input for specific assistants

SwitchAI – Switch AI Digital Assistant

Easily select, start, and manage your preferred AI digital assistants on Android. A fresh streamlined way to choose and control AI assistants on your device.

GitHub Actions Status Platform API Release Downloads

Banner

SwitchAI is an Android application that lets you easily select, start, and manage your preferred AI digital assistants. With a single tap, choose which AI to use on the fly, or set a default option for your device’s system assistant feature. The selector interface and settings are built using the Material 3 Expressive design, complete with home screen widgets and Quick Settings tiles for a modern, highly customizable experience that integrates seamlessly with Android.

Screenshots

Screenshot

Features

Switch between digital assistants

Quickly choose between installed AI assistant apps from your device's digital assistant feature.

Assistant selector

Select which assistant to use each time you trigger your digital assistant—perfect for optimizing different workflows.

Voice input support

Hands-free support for AI assistants that enable voice commands.

Shortcuts & Widgets

Launch your selected assistant or the assistant selector directly from your home screen widget or Quick Settings tile.

Broad compatibility

Supports 40+ popular AI assistant apps including ChatGPT, Claude, DeepSeek, Gemini, and many more.

Supported AI Assistant Apps

Important

App availability may vary by region and device. SwitchAI launches these apps using package and class names; if an app is not installed, you may see an error and be prompted to install it. Please ensure the apps are installed.

Download

Get it on GitHub Get it on Telegram

Development

Donate

Donate with PayPal Donate with Buy Me a Coffee

Inspiration

A continuation of Plugin-VoiceGPT with extensive support for assistants apps and much more features.

Close

How Shizuku is used

Can open voice input for ChatGPT, Gemini, Marusya and Yuanbao through Shizuku with `am start`

This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.

How this app uses Shizuku

Shizuku is used to open the voice input screens of selected AI assistants that cannot be started normally from the background.

  • Launch assistant voice input: when voice input is turned on, choosing ChatGPT, Gemini, Marusya or Yuanbao starts that assistant directly on its voice screen using the am start shell command through Shizuku.

Android APIs or commands used

  • am start

Notable details

Without the Shizuku voice input option the same assistants still open through the normal system launch, Shizuku only enables their dedicated voice screens for the four supported assistants.

Close

Changelog

What's new for version 4.2.0

Assistants

New

  • Added Shizuku support to replace the root method
  • Added a Shizuku setup option in the voice input settings

Improvements

  • Updated supported assistants' intents, icons, etc.
  • Updated the tile when the default digital assistant changes

Fixes

  • Fixed the ChatGPT voice intent not launching with the Shizuku method (#96)
  • Removed a redundant if in the base activity menu item
  • Fixed preference layouts

Others

  • Removed Home Assistant Minimal
  • Removed You support
  • Added Turkish localization (#85)
  • Updated translations
  • Updated Gradle and dependencies

Full Changelog: https://github.com/WSTxda/SwitchAI/compare/4.1...4.2

Close

Permissions

7 permissions requested

  • android.permission.INTERNET
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.REQUEST_INSTALL_PACKAGES
  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.VIBRATE
  • com.wstxda.switchai.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • moe.shizuku.manager.permission.API_V23
Close