github jegly/Box custom-rom-support-v1.0.2
Custom Rom Support v1.0.2

latest releases: v3.2.0, v3.1.0, test_build...
one month ago

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

Don't miss a new Box release

NewReleases is sending notifications on new releases.