Custom Rom Support v1.0.2
I have now created a separate branch called custom-rom-support, along with a corresponding release section specifically for users on third-party operating systems.
If you are using a custom ROM, please use the custom-rom-support
branch/release instead of the main branch. This branch supports TPU/NPU
acceleration on Tensor devices; however, Snapdragon acceleration
remains untested.
Please expect broken features if you are using a custom ROM and running the current release or branch from main. A separate APK and branch (custom-rom-support)
are now available for users on third-party Android operating systems,
including but not limited to LineageOS, GrapheneOS, and CalyxOS.
Note:
The primary reason for these limitations is that third-party operating
systems typically lack AICore and system-level Text-to-Speech (TTS)
components. As a result, features such as voice-to-voice mode and
NPU/GPU acceleration are either unavailable or significantly impaired on
these ROMs.
- Stock Android users should continue using the standard main branch build — this build is
not needed and adds no benefit on stock Android- Amy (Piper TTS) must be downloaded from the Voice tab before voice reply works offline
custom-rom-support — Release Notes
Custom ROM Support (GrapheneOS · LineageOS · CalyxOS)
This release brings full voice-to-voice AI chat support for custom Android ROMs that ship
without Google services (AICore, Google TTS, Google STT).
What's New
Voice-to-Voice on Custom ROMs
- Microphone button now works on GrapheneOS and other de-Googled ROMs using the built-in
Whisper speech recognition engine - Voice Activity Detection (VAD) automatically sends your message after 1.5 seconds of
silence — no need to press a button to stop recording - Speaker button now works on custom ROMs using the Amy (Piper) TTS engine — auto-downloads
and initialises on first use - Real-time voice reply now streams speech sentence-by-sentence as the AI generates,
matching stock Android behaviour - Amy TTS pre-loads when AI Chat opens so real-time playback is ready from your first
message - Microphone automatically restarts after the AI finishes speaking, enabling continuous
hands-free conversation
Performance
- AI Chat inference is now fast on Tensor G5 devices running GrapheneOS — routes through
Android NNAPI to reach the TPU without requiring AICore
Bug Fixes
- Fixed Amy TTS model download failing on GrapheneOS due to a HuggingFace redirect URL bug
- Fixed mic not auto-restarting after AI response on custom ROMs
Settings
- Added "Non-Stock Android" notice in Settings clarifying this build is intended for custom
ROM users