Replace Google Assistant with Your Own AI
What if you could long-press your Home button and talk to YOUR AI instead of Google's?
I built OpenClaw Assistant - an open-source Android app that does exactly that.
πΉ Demo: https://x.com/i/status/2017914589938438532
π GitHub: https://github.com/yuga-hashimoto/OpenClawAssistant
Features
- π System Assistant Integration - Long-press Home to activate
- π€ Custom Wake Words - "Jarvis", "Computer", or your own
- π΄ Offline Wake Word Detection - Using Vosk, no cloud needed
- π Voice I/O - Speech recognition + TTS
- π Any Backend - Connect to Ollama, OpenAI, Claude, or custom APIs
Tech Stack
| Component | Technology |
|---|---|
| UI | Kotlin + Jetpack Compose + Material 3 |
| System Hook | VoiceInteractionService |
| Wake Word | Vosk (offline) |
| Speech | Android SpeechRecognizer + TTS |
| Network | OkHttp + Gson |
How It Works
- App registers as Android's digital assistant
- Vosk listens for wake words locally
- On activation, speech is transcribed and sent to your webhook
- Response is spoken via TTS
Get Started
git clone https://github.com/yuga-hashimoto/OpenClawAssistant
cd OpenClawAssistant
./gradlew assembleDebug
Or download the APK from Releases.
Backend Setup
Works with OpenClaw or any webhook that accepts:
POST /your-endpoint
{"message": "user's speech", "session_id": "..."}
And returns:
{"response": "AI's reply"}
Contributions welcome! Let me know what you think.
Top comments (0)