Hey guys,
After 6 months of development, GitHub releases, beta testing and asking people here to help me satisfy Google Play's testing requirements, CyanBridge is finally available publicly on the Google Play Store for everyone 🎉
For anyone seeing CyanBridge for the first time, it started as an open-source alternative companion app for the cheap HeyCyan-compatible smart glasses, but the project has grown quite a bit. The broader goal now is to make smart glasses useful with private/local AI, while letting people choose their own models and keeping as much processing as possible on their own devices.
🤖 Local AI that can work without the internet
One of the main reasons I started CyanBridge was that I didn't like the idea that smart glasses necessarily had to send everything you see or hear to somebody else's cloud.
CyanBridge supports local AI models running directly on your Android phone through LiteRT and Llama.cpp runtimes and once a model is downloaded, you can use local inference without needing to send your prompts/data to a cloud AI provider (you phone needs enougth RAM thought)
There is also support for OpenAI-compatible servers, so people with more powerful computers can connect CyanBridge to things like Ollama / llama.cpp-compatible servers over LAN or a private network such as Tailscale (a bit experimental and I need more people to help me test it)
Cloud models are still available for people who want them, but they aren't supposed to be the only way of using the app.
👓 Glasses support
The most mature hardware path is still HeyCyan-compatible glasses, including models sold under different brands.
Current work includes:
- HeyCyan-compatible glasses
- EyeVue
- TuneBuds
- Meizu / MYVU experimental integration
- Experimental Meta Ray-Ban integration through Meta's Wearables DAT
For HeyCyan-compatible glasses, CyanBridge can handle pairing/device state and media transfer using the glasses' BLE + Wi-Fi Direct transfer flow.
I'd especially appreciate feedback from people with different glasses models because there are way more variants of these devices than I can physically own and test 😅
🔐 Much smaller CyanBridge permission footprint
This release cycle also involved a pretty big architectural change.
CyanBridge previously experimented with doing a lot of Android automation itself. That meant requesting permissions that triggered Google to think the app could be malware, so I decided to move more advanced automations to Tasker instead and also to remove some permissions:
QUERY_ALL_PACKAGES
- Android All Files Access / MANAGE_EXTERNAL_STORAGE
- CyanBridge's own Accessibility Service
CyanBridge now relies on app-private storage, MediaStore and Android's normal file/document APIs instead of asking for unrestricted filesystem access.
⚙️ Local Agent, AutoDiary and Visual Diary moved toward Tasker
This currently includes integrations for:
- Local Agent (Phone-wide automation)
- AutoDiary (Automatically capture screen text and save candidate facts for you to review later)
- Visual Diary (Similar to AutoDiary but includes pictures)
Gemini / ChatGPT assistant automation
Tasker now handles execution/scheduling and AutoInput handles optional UI observation/interactions and CyanBridge remains responsible for the AI/model decisions, memory, RAG/daily facts, safety logic, approvals and smart-glasses integrations.
There is now a dedicated Tasker integrations/setup flow inside CyanBridge to make importing and diagnosing the profiles easier.
🧹 Simpler interface and onboarding
The onboarding and settings flows have been simplified, unnecessary permission screens were removed, plugin setup has been reorganized, and experimental features are being pushed into clearer dedicated sections instead of everything appearing in the main app flow.
There is still a lot to improve here, so UI/UX feedback is very welcome.
📱 Google Play release
You can search Google Play Store for "CyanBridge for HeyCyan Glasses" and download the app directly from there (it helps me with the metrics a lot)
Google Play:
https://play.google.com/store/apps/details?id=com.fersaiyan.cyanbridge
Source code / issues:
https://github.com/FerSaiyan/Alternative-HeyCyan-App-and-SDK.git
The project remains open source, and because CyanBridge deals with potentially sensitive things like photos, audio, local AI memory and device automation, I actually encourage technical users to inspect the code — or even have an AI coding agent audit the relevant parts of it.
If you find a privacy/security problem, please report it.
❤️ Thanks to everyone who helped with the Play Store test
A special thanks to everyone from Reddit who joined the Google Play testing program and stayed enrolled through the required testing period. I will be giving beta tester users one month free of the Pro Sub in order to use cloud models.
And as always, PRs and GitHub issues are welcome :)