Repository navigation
Crow Android v1.4.0 — Meta Ray-Ban Glasses Integration
New: Meta Ray-Ban (Gen 2) Glasses Integration
Pair your Meta Ray-Ban smart glasses with Crow and drive them with your own BYOAI. Voice turns captured on the glasses flow through your configured Speech-to-Text → AI → Text-to-Speech profiles on your Crow instance and play back through the glasses' speakers.
- Uses Meta's official Wearables Device Access Toolkit — no firmware jailbreak
- Gen 2 only (Ray-Ban Stories / Gen 1 is not supported by DAT)
- New foreground service (
GlassesService) maintains the/sessionWebSocket to your Crow gateway - New
PairingActivityexposeswindow.Crow.launchGlassesPairing()to the dashboard - See the Meta Glasses guide for full setup
Also requires the matching meta-glasses bundle on your gateway (install from the Extensions page).
⚠️ Debug-signed build
This APK is signed with the debug keystore because only the debug SHA-256 fingerprint is currently registered at Meta's Wearables Developer Center for this app. A release-signed v1.4.0 will ship once the release keystore fingerprint is also authorized. In the meantime:
- If you have v1.3.0 installed, uninstall it before installing v1.4.0 — Android refuses to upgrade across different signing keys.
- Everything except the Meta Glasses pairing works the same as v1.3.0 release builds.
Requirements
- Android 14 (API 34) or newer — the connected-device foreground service and the DAT SDK both require it. Older Android versions should stay on v1.3.0.
- A running Crow gateway with the
meta-glassesbundle installed (if you want to use glasses pairing) - A Meta Ray-Ban (Gen 2) pair already paired in the Meta AI companion app (if you want to use glasses pairing)
Changelog
- Android app: version 1.4.0 (code 5), minSdk raised from 24 to 34
- New Java classes:
PairingActivity,GlassesService,GlassesTokenStore(EncryptedSharedPreferences-backed),WakeWordEngine(stub) - New permissions:
BLUETOOTH_CONNECT,BLUETOOTH_SCAN,FOREGROUND_SERVICE_CONNECTED_DEVICE - New JavaScript bridge:
window.Crow.launchGlassesPairing()andwindow.Crow.appVersion() - User-Agent updated to
CrowAndroid/1.4.0 - New dependency: OkHttp 4.12.0 for
/sessionWebSocket; Meta Wearables DAT 0.5.0 (mwdat-core,mwdat-camera)
Gateway-side PR summary (latest Crow backend needs to be deployed alongside this APK):
- Platform TTS profiles (tts_profiles) with 6 adapters: OpenAI, ElevenLabs, Azure, Edge, Piper, Kokoro
- Platform STT profiles (stt_profiles) with 5 adapters: OpenAI Whisper, Groq, Deepgram, whisper.cpp, faster-whisper
meta-glassesbundle with REST API +/sessionWebSocket- Companion bundle settings reorganized; TTS migrated onto platform
tts_profiles
SHA-256: 953e32f584fb5fac95c818961c8c539fd1fb1de18884d608092f136dde6cd75b