{
"schemaVersion": 1,
"generatedAt": "2026-11-10T14:42:21.647Z",
"brewVersion": "0.2.2",
"brewVersionCode": 12,
"brewApkUrl": "https://github.com/Anezium/RokidBrew/releases/download/v0.2.2/RokidBrew-phone-v0.2.2-debug.apk",
"brewReleaseUrl": "https://github.com/Anezium/RokidBrew/releases/tag/v0.2.2",
"brewNotes": "CXR-L / CXR bridge compatibility refresh.\n\n- Updates CXR-L integrations to client-l 1.0.3 where applicable.\n- Updates CXR service bridge native libs for 16 KB page-size compatibility.\n- Adds compatibility callbacks for newer Rokid APIs.\n- Release APK assets were checked with zipalign -P 16 and arm64 ELF alignment validation.",
"brewChanges": [
"Updates CXR-L integrations to client-l 1.0.3 where applicable.",
"Updates CXR service bridge native libs for 16 KB page-size compatibility.",
"Adds compatibility callbacks for newer Rokid APIs.",
"Release APK assets were checked with zipalign -P 16 and arm64 ELF alignment validation."
],
"apps": [
{
"id": "ai-glasses-manager",
"name": "AI Glasses Manager (formerly Rokid Manager)",
"category": "Utility",
"type": "glasses",
"version": "2.6.4",
"summary": "Camera filters, app installs, and wireless file transfers.",
"description": "AI Glasses Manager (formerly Rokid Manager) is an independent, on-device utility suite that unlocks advanced hardware controls and stability fixes for your AR glasses. Manage your apps, wirelessly transfer files, and access hidden camera tools directly on your device without needing a phone companion. Developed by Bruce. Includes a 3-day free trial, followed by a $1.99 one-time purchase per device.",
"author": "Bruce",
"sourceUrl": "https://github.com/Phantom-Not/ai-glasses-manager-releases",
"phoneRequired": false,
"pricing": {
"model": "paid",
"price": "$1.99",
"currency": "USD",
"perDevice": true,
"trialDays": 3,
"activation": "online license check (developer server)"
},
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/Phantom-Not/ai-glasses-manager-releases/releases/download/v2.6.4/AI-Glasses-Manager-2.6.4.apk",
"sha256": "ee82988f99bdc0ccfb156ff5b8366f78cead71b7a89a6a507ec90f499e29b7dc",
"sizeBytes": 208909492,
"packageName": "com.bruce.rokidmanager",
"versionCode": 20,
"versionName": "2.6.4"
}
],
"iconAsset": "ai-glasses-manager.png",
"publishedAt": "2026-11-09T14:39:32Z",
"screenshotAssets": [
"ai-glasses-manager-home.png",
"ai-glasses-manager-app-store.png",
"ai-glasses-manager-camera.png"
],
"listing": {
"descriptionMarkdown": "AI Glasses Manager (formerly Rokid Manager) is an independent, on-device utility suite that unlocks advanced hardware controls and stability fixes for your AR glasses. Manage your apps, wirelessly transfer files, and access hidden camera tools directly on your device without needing a phone companion. Developed by Bruce. Includes a 3-day free trial, followed by a $1.99 one-time purchase per device.\n\n## Features\n\n- Camera filters for photos and videos, plus on-device media viewing\n- Built-in Manager updates after the initial installation\n- On-device App Store with app update detection and download controls\n- File browsing, APK installation in File Explorer, and wireless file transfers with APK uploads through Wi-Fi Drop\n- Separate volume controls and shortcuts to frequently used tools\n\n## Requirements\n\nDesigned for Rokid AI Glasses. No phone companion app is required.\n\nThe current app uses a different Android package from Rokid Manager 1.5 and installs separately. Download official builds and read the release notes on the linked GitHub repository."
},
"releases": [
{
"version": "2.6.4",
"date": "2026-11-09T14:39:32Z",
"sourceReleaseUrl": "https://github.com/Phantom-Not/ai-glasses-manager-releases/releases/tag/v2.6.4",
"notes": "- Added VHS Camcorder, Temporal Lights, and Predator Vision for photos and videos.\n- Improved photo processing and capture reliability. Added low-battery protection, smoother zoom, and support for the dedicated camera button.\n- Choose Manager’s language in Settings. Arabic is now supported.\n- Updated the App Store catalog and improved keyboard and mouse navigation.\n- Wi-Fi Drop transfers can continue while the display sleeps. The session gives you 10 minutes to start a transfer.\n\n[Full release notes (English and Chinese)](https://github.com/Phantom-Not/ai-glasses-manager-releases/releases/tag/v2.6.4)",
"changes": []
},
{
"version": "2.6.3",
"date": "2026-10-20T10:30:44Z",
"sourceReleaseUrl": "https://github.com/Phantom-Not/ai-glasses-manager-releases/releases/tag/v2.6.3",
"notes": "Changes:\n\nImproved overall experience, reliability, and feature additions.\n\n**English**\n\nCamera Filters are here! Choose between three unique styles (including the Matrix filter) to customize your captures.\n\nAPK Uploads and Installation: Wi-Fi Drop now supports uploading APK files to your glasses. Open the uploaded APKs in File Explorer to install them. You can also install apps from the Manager App Store.\n\nWi-Fi Drop Overhaul: Revamped the browser UI and patched the transfer pipeline for improved reliability.\n\nCamera UI Polish: Upgraded interface readability for a cleaner experience.\n\n**Chinese**\n\n相机滤镜正式上线!提供三种独特风格(包括矩阵滤镜)任你选择,自由定制拍摄效果。\n\nAPK 上传与安装: Wi-Fi Drop 现已支持将 APK 文件上传到眼镜。上传后,可在文件管理器中打开 APK 进行安装。也可以通过管理器内置应用商店安装应用。\n\nWi-Fi Drop 全面升级: 重新设计了网页端 UI,并修复了底层传输管道以大幅提升稳定性。\n\n相机界面优化: 提升了界面的视觉可读性,带来更清爽的操作体验。",
"changes": []
},
{
"version": "2.6.2",
"date": "2026-09-28T11:37:23Z",
"sourceReleaseUrl": "https://github.com/Phantom-Not/ai-glasses-manager-releases/releases/tag/v2.6.2",
"notes": "Changes:\n\nImproved overall experience, reliability, and feature additions.\n\n**English**\n\nImproved App Store reliability, offline recovery, and added some network guidance\nAdded new Camera settings with shutter sounds and clearer capture feedback\nFile browsing is smoother \nGallery QoL improvements. Displayed menus are less intrusive\nManager updates are easier to notice\nHome icons are now more visually balanced\n\n**Chinese**\n\n提升应用商店的稳定性、离线恢复和网络提示\n新增相机设置、快门音效及更清晰的拍摄反馈\n文件浏览更加流畅,图库提升一些和信息显示更简洁\n管理器更新更醒目,主页图标也更加协调统一",
"changes": []
}
],
"newUntil": "2026-11-11T14:39:32.000Z",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/ai-glasses-manager.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ai-glasses-manager-home.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ai-glasses-manager-app-store.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ai-glasses-manager-camera.png"
]
},
{
"id": "rokid-nexus",
"name": "Rokid Nexus",
"category": "Launcher",
"type": "combo",
"version": "2.4.0",
"summary": "Nexus 2.0: native activity cards, media player, route maps and Relay replies.",
"description": "A plugin platform for Rokid AR glasses. Nexus 2.0 adds a native launcher with interactive activity cards, an integrated media player, route maps, notification history and explicit conversation replies. Plugins run on the phone and render through one glasses hub. Update both hubs together.",
"author": "Anezium",
"sourceUrl": "https://github.com/Anezium/Rokid-Nexus",
"phoneRequired": true,
"artifacts": [
{
"target": "phone",
"url": "https://github.com/Anezium/Rokid-Nexus/releases/download/v2.4.0/nexus-phone-2.4.0.apk",
"sha256": "ea712f5db903fa5752326543bbc90964d5d450bf93d3cdb924e295c73f7f95e8",
"signerSha256": "f5e938e2e79b0526b31e40d36c8c19098450c1636b7e14a306681b4effddf81c",
"sizeBytes": 20439830,
"packageName": "com.anezium.rokidbus.phone",
"versionCode": 20400,
"versionName": "2.4.0"
},
{
"target": "glasses",
"url": "https://github.com/Anezium/Rokid-Nexus/releases/download/v2.4.0/nexus-glasses-2.4.0.apk",
"sha256": "26e5bc7c76658a41135dfc9fb59329ee9d5ea59a9a5da1ab86901f6b6eb0a0aa",
"signerSha256": "f5e938e2e79b0526b31e40d36c8c19098450c1636b7e14a306681b4effddf81c",
"sizeBytes": 21251935,
"packageName": "com.anezium.rokidbus.glasses",
"versionCode": 20400,
"versionName": "2.4.0"
}
],
"releases": [
{
"version": "2.4.0",
"date": "2026-11-08T23:27:19Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Nexus/releases/tag/v2.4.0",
"notes": null,
"changes": []
},
{
"version": "2.2.0",
"date": "2026-11-08T00:50:42Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Nexus/releases/tag/v2.2.0",
"notes": null,
"changes": []
},
{
"version": "2.0.4",
"date": "2026-11-07T10:09:30Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Nexus/releases/tag/v2.0.4",
"notes": "\n- **A clean Relay notification list.** Answered or removed Relay notifications\n leave Notifications instead of piling up as “REMOVED”. An open conversation\n stays available for consecutive replies until you leave its screen.\n- Keep expired and purged notification cards harmless without disturbing the\n launcher's navigation or the notification history of other plugins.\n\nInstall **Relay 1.4.2 and the glasses hub 2.0.4** for the complete reply fix,\nincluding filtering your own reply echoes before display and read-aloud. The\nphone APK is also versioned 2.0.4; phone hubs 2.0.0 to 2.0.3 remain compatible.\nPlugins and SDK requirements are unchanged.\n\n",
"changes": []
},
{
"version": "2.0.3",
"date": "2026-11-03T18:43:40Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Nexus/releases/tag/v2.0.3",
"notes": null,
"changes": []
},
{
"version": "2.0.2",
"date": "2026-11-02T21:11:38Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Nexus/releases/tag/v2.0.2",
"notes": null,
"changes": []
},
{
"version": "2.0.1",
"date": "2026-11-01T13:09:42Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Nexus/releases/tag/v2.0.1",
"notes": null,
"changes": []
},
{
"version": "2.0.0",
"date": "2026-10-31T15:37:43Z",
"notes": "\nUpdate both Nexus hubs together. Relay 1.4.0, Navigation 0.3.0, Media Deck 1.0.4 and Sample 1.0.6 ship alongside and keep working as before with older hubs. Plugin developers get SDK 0.24.0.\n\n### Glasses hub\n\n- **A new Nexus launcher.** Triple tap opens a stack: your live activities first (a route, what plays, a to-do list), then the latest notification, **Notifications** and **Applications**. Swipe moves, tap opens, double tap goes back. The stack keeps its order while it is open, so nothing jumps under your finger.\n- **An integrated media player.** Media Deck's launcher player shows its cover,\n title, artist and progress, with Previous, Play/Pause and Next. Its activity\n card has quick controls and Open player; one Back leaves the focused player.\n Paused and idle states remain honest, and a paused player can be resumed.\n- **Bands on your terms.** Keep an activity in Nexus while its floating band\n expires or stays hidden. Track changes scroll the full title and artist,\n including while paused. Covers use bounded image caching and degrade safely\n to text/controls when only the narrow transport is available.\n- A notification removed from the phone leaves the launcher's promoted cards\n immediately, including below an open page, while its entry remains in\n Notifications history. Selection follows the surviving card and never hands\n an old press to its replacement.\n- Restarting the glasses no longer reuses command identifiers remembered by the\n phone, fixing Play/Pause commands silently rejected after an update or restart.\n- **Pages instead of apps.** An activity or a notification opens its page inside Nexus: a conversation, a player with Previous, Play/Pause and Next, a route with its map, a checklist. **Open app** is still there when you want the plugin's full surface.\n- **Tap to act.** A focused activity command, plugin page row or **Open app** runs immediately, without a confirmation screen. A press begun before the target was drawn cannot act; stale, offline and pending actions keep their guards. Conversation **Send** still needs its own fresh tap after the draft is visible.\n- **Maps move smoothly.** Between two route updates a few seconds apart, the map and your position glide instead of jumping, and the map turns smoothly with your heading, on the islands, the route page, Whole route and full screen (with Navigation 0.3.0).\n- **Long names scroll.** A destination, street or instruction too wide for its line on the island, the launcher card or the route page scrolls to its end instead of stopping at \"…\", when the plugin sends it whole (Navigation 0.3.0 does).\n- With an older phone too, a plugin page action acts only for a press begun after its row was drawn, so an update never runs a different row.\n- **Notification history.** The last 30 notifications of the past 24 hours, in memory only. A message opens its exact conversation. A notification removed from the phone is marked removed and can no longer be answered, and nothing older than 24 hours is shown, even on a launcher left open.\n- **Reply from the glasses.** A conversation page offers Dictate (the glasses' microphone) and Type (the phone keyboard). Send needs a fresh tap after you saw it, and the result says the reply was handed to the app, never that it was delivered or read. What you dictated or typed is kept if the link drops or the notification goes away; it is never sent on its own.\n- **Navigation on the glasses.** A route shows as text, a minimap, a panel or a full map you can open from its card, with the real streets around a walking route. GPS loss is said plainly and the map turns north-up instead of guessing. A map needs a route Nexus plans itself, such as a walk started from Navigation: guidance read from Google Maps or Citymapper shows as text, and the route's Display choice marks Minimap and Panel unavailable instead of saving a size that changes nothing.\n- A one-to-one message no longer repeats its sender before each line, on its card and on the notification band; a group keeps every sender.\n- **Newest first.** A newly started activity goes above the ones already running, so a route you start while music plays leads the stack and expands. A track change or a plugin reconnecting does not move anything.\n- **Activities over an app.** For each app on the glasses you choose what stays visible while it is in front: your activities, alerts only, or nothing.\n- **Whole titles.** What plays reads in full on its card and its island: a title too long for its line scrolls slowly to its end and back while it is on screen. Folded, an activity's island is now its mark beside two lines, the title over the artist, with nothing left empty under them; expanded, its commands are drawn as icons whenever their names would not fit whole, never as \"Pre…\".\n- With an older phone hub, or with the **Classic launcher** chosen, the glasses keep the 1.8 launcher, and activities keep their classic panel and chip instead of the new map islands.\n\n### Phone hub\n\n- **Floating Activities.** Choose Automatic, Always visible, Home screen only,\n On changes, or Activities only per plugin. On changes shows a brief band for\n a real event for 3, 5 or 10 seconds; its retained Activities card is independent.\n Plugins link to these user-owned settings through the SDK.\n- Readable Navigation permission guidance, a clear Allow/Manage action and\n retained privacy explanation while Android reconnects its notification listener.\n\n### SDK 0.24.0\n\n- Launcher pages and delivered commands now share the service's existing quiet **Active on your glasses** notification, helping them keep answering while the phone is idle. Pages release it when covered, closed or their lease expires; commands and actions release it after the result (or the existing deadline for an asynchronous command). Existing surface, microphone and ongoing-work holds still compose. Plugins already declaring the session's `specialUse` foreground service need no manifest change; a rejected promotion remains non-fatal.\n- The launcher bundle, active only when both hubs negotiate it (`supportsLauncherInteractive()`): page providers and the conversation, media and route page templates; typed page and activity actions with hub-approved quick actions; activity destinations and commands; notice destinations, event keys, conversation events and `withdrawNotice(eventKey)`; `forgetNotices(onAccepted)` asks the glasses to forget every notification the plugin showed, kept by the phone until they do, with `onAccepted` once the phone holds it; route geometry and heading for activities.\n- Activity actions are no longer deprecated. On a negotiated launcher they are selectable from the activity's card and page; islands themselves stay passive, and older hubs ignore them as before. Plugins still need a full-surface or notice fallback for hubs without the bundle.\n- Launcher taps use `QUICK` when the existing policy and phone stamp allow it, `CONFIRMED` otherwise. The SDK and wire are unchanged; `CONFIRMED` no longer implies a glasses confirmation panel.\n- `supportsRenderedMaps`, `renderedMapViews`, `clearRenderedMapDemand()` and `onRenderedMapsChanged()` expose bounded, expiring hub-issued map demand.\n- `NexusActivity.headline` (optional, at most 40 printable characters, launcher bundle only) is the longer form of `primary`, such as a whole track title, that the glasses draw on the activity's card and island, scrolled when it does not fit. `primary` keeps its 12 characters and is what older hubs draw; the SDK and the phone drop the headline for them.\n- `NexusActivity.wholeSecondary` and `wholeDetail` (optional, at most 120 printable characters a line, launcher bundle only) carry `secondary` and `detail` uncut. The glasses scroll them where the bounded lines would end in an ellipsis; older hubs draw the bounded lines. `NexusGuidanceStep` passes them through.\n- `RouteGeometry.anchor` (optional `RouteAnchor(frame, x, y)`, decimetres) places a geometry's frame on the ground so the glasses glide between successive geometries of one `frame` instead of jumping. Older hubs ignore it.\n- `RouteGeometry.attribution` (optional, at most 40 printable characters) credits the source of a geometry's `street` and `major` paths. Older hubs ignore it.\n- Several model classes gained defaulted parameters. Source calls keep compiling; code built against 0.23.0 must be rebuilt against 0.24.0.\n\n"
},
{
"version": "1.8.1",
"date": "2026-10-22T18:59:09Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Nexus/releases/tag/v1.8.1",
"notes": null,
"changes": []
}
],
"screenshotAssets": [
"rokid-nexus-1.png",
"rokid-nexus-2.png",
"rokid-nexus-3.png",
"rokid-nexus-4.png",
"rokid-nexus-5.png"
],
"listing": {
"descriptionMarkdown": "## Nexus 2.0\n\nA plugin platform for Rokid AR glasses. Nexus 2.0 adds a native launcher with interactive activity cards, an integrated media player, route maps, notification history and explicit conversation replies. Plugins run on the phone and render through one glasses hub. Update both hubs together.\n\nChoose when each plugin activity floats over the glasses, or keep only its card in Activities. Update Media Deck, Navigation and Relay for their native launcher pages. Favorite app shortcuts and internally planned public-transport journeys are not included in this release.\n\n## About\nRokid Nexus is a plugin platform for Rokid AR glasses RV101. It installs a phone app that manages glasses apps, which run as isolated plugins on the glasses HUD.\n\n## Key features\n- Plugins run in separate processes on the glasses, appearing only after user approval\n- Declarative HUD surfaces: cards, timed lines, media decks, and images\n- In-app Nexus Store installs and updates plugins securely with signature verification\n\n## Plugins include\n- Lens: live translation with camera streaming and offline OCR\n- Feeds: Bluesky and X timelines with photo viewing\n- Transit: nearby stops and live departures\n- Lyrics: time-synced lyrics for music playing on the phone\n- Media Deck: now playing info with controls\n- Photos Sync: copies glasses photos to phone gallery\n\n## How it works\n- Install the Nexus phone app\n- Follow onboarding to push the glasses app via Rokid link\n- Enable accessibility service on glasses\n- Install plugins from the Nexus Store\n\n## Requirements\n- Rokid Glasses RV101\n- Companion Android phone (Android 11+)\n\n## Notes\n- Plugins request capabilities per user approval\n- Phone app updates from GitHub releases; glasses and plugins update over the link and store"
},
"publishedAt": "2026-11-08T23:27:19Z",
"newUntil": "2026-11-10T23:27:19.000Z",
"iconAsset": "rokid-nexus.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-nexus.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-nexus-1.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-nexus-2.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-nexus-3.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-nexus-4.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-nexus-5.png"
]
},
{
"id": "rokid-relay",
"name": "Rokid Relay",
"category": "Accessibility",
"type": "combo",
"version": "0.1.16",
"featured": true,
"featuredRank": 1,
"publishedAt": "2026-07-10T15:51:37Z",
"summary": "Deprecated — superseded by the Relay plugin for Rokid Nexus. Reply to Android phone notifications from Rokid glasses.",
"description": "Deprecated — superseded by the Relay plugin for Rokid Nexus. Install Rokid Nexus and get the Relay plugin from its Store instead — same job, carried by the Nexus bus, no separate transport to arm. This app is no longer maintained.\n\nPhone relay for replyable Android notifications, with a compact glasses overlay, glasses microphone speech-to-text, Android direct reply, and bundled glasses helper deployment through Hi Rokid.",
"screenshotAssets": [
"rokid-relay-phone-home.png",
"rokid-relay-phone-notifications.png",
"rokid-relay-phone-speech.png"
],
"phoneRequired": true,
"artifacts": [
{
"target": "phone",
"url": "https://github.com/Anezium/Rokid-Relay/releases/download/v0.1.16/phone-debug.apk",
"sha256": "6d4c463c12717099cf9a3f30fab13a02a1197ad5ef69d0171f41b870746a458d",
"sizeBytes": 26316188,
"packageName": "com.anezium.rokidrelay.phone",
"versionCode": 44,
"versionName": "0.1.16"
}
],
"author": "Anezium",
"sourceUrl": "https://github.com/Anezium/Rokid-Relay",
"listing": {
"descriptionMarkdown": "## About\nRokid Relay lets you reply to Android phone notifications directly from Rokid AR glasses using a small overlay and voice input.\n\n## Key features\n- Forwards replyable Android notifications to glasses\n- Compact green overlay on glasses for notifications\n- Voice reply using glasses microphone and speech-to-text\n- Supports Android built-in and cloud STT engines (OpenAI, ElevenLabs)\n- Inbox on glasses to browse recent notifications\n\n## How it works\n- Phone app listens for notifications with reply actions\n- Connects to glasses via Global Hi Rokid (CXR-L and CXR-S bridges)\n- Glasses app shows overlay and captures voice replies\n- Speech-to-text runs locally or via selected cloud API\n- Replies sent back through Android direct reply\n\n## Controls\n- Swipe left/right on glasses to start voice reply\n- Tap or back to dismiss notifications\n- Inbox accessed by quick direction combo (left,left,right,right)\n- Voice capture can be canceled or re-recorded\n\n## Requirements\n- Android phone running Android 12 or higher\n- Rokid glasses connected via Global Hi Rokid\n- Notification access and Bluetooth permissions granted\n- Enable Rokid Relay overlay accessibility service on glasses\n\n## Notes\n- Only notifications with free-form reply actions are supported\n- Disable overlapping notification mirroring in Hi Rokid to avoid duplicates\n- Speech-to-text API keys are optional and configured in the phone app\n- This is a development preview app intended for local testing"
},
"releases": [
{
"version": "0.1.16",
"date": "2026-07-10T15:51:37Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Relay/releases/tag/v0.1.16",
"notes": "# Rokid Relay v0.1.16\n\nRelease type: stable\nDate: 2026-07-10\n\n## Highlights\n\n### Voice replies work in the background again\n\nOn Android 14 and later, voice replies with the **Android CXR** engine only worked while the phone app was open. The cause: Android only lets an app acquire microphone rights for its service while a screen of the app is visible — every background path (companion-device presence, wake windows, even overlay permissions) is refused, and Google's recognizer rejects sessions without those rights even though Relay feeds it glasses audio and never opens the phone microphone.\n\nRelay now acquires the microphone rights while you are in the app and keeps its service alive for as long as the relay is armed with Android CXR. Voice replies from the glasses work with the phone in your pocket: verified end to end on hardware, from a background wake to a spoken reply landing in the notification.\n\nWhat this changes for you:\n\n- The Relay notification stays visible while the relay is armed with Android CXR. The CXR link itself still sleeps when idle — battery behavior and link availability for other apps are unchanged.\n- After a phone reboot, open Rokid Relay once; until then the notification reads \"Open Rokid Relay once to enable glasses voice replies\".\n\n### The glasses app updates itself, visibly\n\nInstalling a new phone APK now updates the glasses helper automatically as soon as the glasses link is up — no more Bootstrap run required to get glasses-side fixes. The **Glasses app** row shows the whole cycle: update available, \"Updating the glasses app… keep the glasses on (about 15 s)\", verifying, updated. If the phone's Wi-Fi radio is off (the transfer needs it), the row says so instead of failing silently. An update only counts as done once the glasses themselves report the new version.\n\nAutomatic updates only run when the glasses have confirmed their self-arm recovery in the current session, because reinstalling the helper drops its accessibility service and recovery is what brings it back. Not armed? The row says \"update waits for recovery arm — tap Bootstrap\".\n\n### Silent recovery, better glasses battery\n\nThe self-arm recovery no longer launches any window on the glasses — ever. If the system disables the Relay accessibility service while the helper is running, it repairs itself within the same second, invisibly. If the helper is force-stopped, the fallback watchdog revives it with a settings write alone.\n\nThe watchdog also got dramatically cheaper: it checks every 60 seconds instead of every 2, no longer starts activities or presses HOME, and caps its log file. Together with the relaunch-loop fix from v0.1.15 this removes the main glasses battery drains — and thanks to the automatic helper update above, these fixes reach your glasses without a Bootstrap run.\n\n### Small fix\n\n- The glasses inbox hint while the phone sleeps now reads \"Replying wakes the phone\" — which is what actually happens (and has since v0.1.15-preview.5) — instead of the outdated \"Replies resume on next notification\".\n\n## Verification\n\n- Full unit test suites pass on both modules.\n- On hardware: armed in foreground, backgrounded past the idle window — service kept the microphone type while the CXR link slept; a glasses voice reply from a background wake was transcribed live (\"streaming partials\") and delivered into the notification's reply slot.\n- Helper auto-update, settings-disable instant repair, force-stop watchdog revival, and the post-reboot notification hint were each exercised on the test rig.\n\n## Known limitations\n\n- After a phone reboot, background voice replies need one visit to the app (the notification will tell you). Everything else re-arms on its own.\n- On Xiaomi/MIUI, the app's automatic restart after reboot additionally requires the Autostart permission (Settings → Apps → Rokid Relay → Autostart).\n\n## Build Metadata\n\n- Phone: `0.1.16` / `versionCode 44`\n- Glasses helper bundled in phone APK: `0.1.11` / `versionCode 26`\n- Distribution path: development APK, not store-ready release signing.",
"changes": [
"After a phone reboot, open Rokid Relay once; until then the notification reads \"Open Rokid Relay once to enable glasses voice replies\".",
"Full unit test suites pass on both modules.",
"Helper auto-update, settings-disable instant repair, force-stop watchdog revival, and the post-reboot notification hint were each exercised on the test rig.",
"After a phone reboot, background voice replies need one visit to the app (the notification will tell you). Everything else re-arms on its own.",
"On Xiaomi/MIUI, the app's automatic restart after reboot additionally requires the Autostart permission (Settings → Apps → Rokid Relay → Autostart).",
"Phone: 0.1.16 / versionCode 44",
"Glasses helper bundled in phone APK: 0.1.11 / versionCode 26",
"Distribution path: development APK, not store-ready release signing."
]
},
{
"version": "0.1.14",
"date": "2026-06-13T23:07:48Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Relay/releases/tag/v0.1.14",
"notes": "Rokid Relay v0.1.14 is a development-preview update focused on notification image previews on the glasses, safer update handling, and release traceability.\n\nversionName: 0.1.14\nversionCode: 15\nbundledGlassesVersionName: 0.1.9\nbundledGlassesVersionCode: 10\n\n## What's New\n\n### Notification Image Previews\n- Added an opt-in Image previews on glasses setting in the phone app.\n- Extracted notification images from large icons, MessagingStyle image messages, BigPicture notifications, and diagnostic test notifications.\n- Added a rokid_relay.media transfer channel so the phone can stream compact image payloads separately from text notification events.\n- Added a bounded image cache on the glasses helper and HUD rendering that shows the preview above the notification text while keeping reply actions available.\n\n### Diagnostics and Branding\n- Added a diagnostics image notification test using the updated Rokid preview image.\n- Replaced the project logo with the white Rokid wordmark on black.\n- Added CHANGELOG.md and refreshed README, plan, and QA matrix coverage for the image-preview path.\n\n### Update and QA Hardening\n- Kept the phone updater focused on phone APK assets even when a glasses APK is attached to the same GitHub release.\n- Added update-controller and release-metadata tests from the hardening work merged into this release.\n- Bumped the phone app to 0.1.14 / versionCode 15 and the bundled glasses helper to 0.1.9 / versionCode 10.\n\n## Known Limits\n\n- Image previews only appear when Android exposes an image for the notification and the opt-in setting is enabled.\n- The phone still sends compact JPEG previews rather than full-resolution original images.\n- Release APK assets are still debug builds while public signing/distribution is being finalized.\n\n## Validation\n\n- Gradle: :phone:testDebugUnitTest :glasses:testDebugUnitTest :phone:assembleDebug :glasses:assembleDebug\n- Device smoke: phone APK and glasses APK installed; image notification rendered on glasses; reply flow still displayed the listening state.\n- Git: merged into main with a fast-forward from the advisor branch.\n\n## Assets\n\n- rokid-relay-phone-v0.1.14-vc15-debug.apk\n- rokid-relay-glasses-v0.1.9-vc10-debug.apk\n\nSHA256(rokid-relay-phone-v0.1.14-vc15-debug.apk): eb27aa8ce5d79d88e890d837a2470851c8e250857b3180eed2a768efdf7751c1\nSHA256(rokid-relay-glasses-v0.1.9-vc10-debug.apk): 833fcf18d311f84bbf668336cc7bc92e51d6a54eae2de273c69c38e18b4e3aa9",
"changes": [
"Added an opt-in Image previews on glasses setting in the phone app.",
"Extracted notification images from large icons, MessagingStyle image messages, BigPicture notifications, and diagnostic test notifications.",
"Added a rokidrelay.media transfer channel so the phone can stream compact image payloads separately from text notification events.",
"Added a bounded image cache on the glasses helper and HUD rendering that shows the preview above the notification text while keeping reply actions available.",
"Added a diagnostics image notification test using the updated Rokid preview image.",
"Replaced the project logo with the white Rokid wordmark on black.",
"Added CHANGELOG.md and refreshed README, plan, and QA matrix coverage for the image-preview path.",
"Kept the phone updater focused on phone APK assets even when a glasses APK is attached to the same GitHub release."
]
},
{
"version": "0.1.13",
"date": "2026-06-11T11:14:42Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Relay/releases/tag/v0.1.13",
"notes": "Rokid Relay v0.1.13 is a development-preview update focused on glasses input reliability, long notification readability, voice configuration, and repeatable QA.\n\nImportant: v0.1.13 supersedes v0.1.12. The v0.1.12 release notes described the app changes, but the published package still carried the previous bundled glasses helper version. This release republishes the full changelog with the corrected phone and bundled glasses versions.\n\nversionName: 0.1.13\nversionCode: 14\nbundledGlassesVersionName: 0.1.8\nbundledGlassesVersionCode: 9\n\n## What's New\n\n### More Reliable Glasses Controls\n- Reworked glasses input through a shared pure RelayInputInterpreter used by both MainActivity and the AccessibilityService.\n- Fixed physical swipe aliasing so paired key events like RIGHT + DOWN count as one movement instead of skipping items.\n- Fixed RRLL-style combos so partial inputs like RRL no longer open the inbox early.\n- Preserved system two-finger controls outside Relay flows, so volume/brightness gestures are not swallowed by Relay unless a Relay action actually consumes them.\n- Kept inbox controls snappy while preventing accidental two-finger paging/navigation inside the inbox.\n\n### Better Notification and Inbox Reading\n- Reworked long notification paging with measured StaticLayout pages instead of clipping text.\n- Improved popup sizing so long multi-message notifications are paged/readable instead of being cut off.\n- Added inbox detail paging guards so boundary swipes do not accidentally move the list.\n\n### Voice and Companion Improvements\n- Added transcription language selection.\n- Added Azure Speech provider support alongside the existing STT choices.\n- Added companion-device linking for background microphone flows.\n- Suppressed the Rokid AI wake path while relay capture is active.\n- Made companion glasses detection more robust across device renames.\n- Fixed cases where the companion link could get stuck on Bluetooth search.\n- Stopped opening the glasses app just because the phone app opens.\n\n### QA and Regression Coverage\n- Added focused unit tests for debounce, key mapping, combo buffering, inbox two-finger gating, notification paging, and the new RelayInputInterpreter.\n- Added a generated QA matrix and starter scenario files under qa/.\n- Added scripts/rokid-regression.ps1, which can build, exercise connected phone/glasses devices, post a real test notification, capture logs/screenshots, and record a report.\n- Validated the release APK with zipalign -P 16 and confirmed the phone APK contains the updated bundled glasses helper APK.\n\n## Known Limits\n\n- The QA runner can now do real device smoke coverage, but exact internal assertions for some scenarios still need debug hooks such as DUMP_STATE, SEND_FAKE_CXR_MESSAGE, and fake voice/audio hooks.\n- Release APK assets are still debug builds while public signing/distribution is being finalized.\n\n## Validation\n\n- Gradle: :glasses:testDebugUnitTest\n- Gradle: :phone:assembleDebug, including bundled glasses helper copy\n- Device QA runner: phone + glasses build/install/launch smoke, ADB input alias replay, real phone test notification, glasses screenshot/log capture\n- Autoreview: Codex CLI clean, no accepted/actionable findings\n- APK check: zipalign -P 16 verification successful\n- APK package check: phone versionCode 14 / versionName 0.1.13\n- Bundled helper check: glasses versionCode 9 / versionName 0.1.8, matching the rebuilt glasses APK hash\n\nSHA256(rokid-relay-phone-v0.1.13-vc14-debug.apk): 0ba8cedef6875a39eb521b0a3f27dd0161aaebf5529dc64dd1ef59e5ba89a177",
"changes": [
"Reworked glasses input through a shared pure RelayInputInterpreter used by both MainActivity and the AccessibilityService.",
"Fixed physical swipe aliasing so paired key events like RIGHT + DOWN count as one movement instead of skipping items.",
"Fixed RRLL-style combos so partial inputs like RRL no longer open the inbox early.",
"Preserved system two-finger controls outside Relay flows, so volume/brightness gestures are not swallowed by Relay unless a Relay action actually consumes them.",
"Kept inbox controls snappy while preventing accidental two-finger paging/navigation inside the inbox.",
"Reworked long notification paging with measured StaticLayout pages instead of clipping text.",
"Improved popup sizing so long multi-message notifications are paged/readable instead of being cut off.",
"Added inbox detail paging guards so boundary swipes do not accidentally move the list."
]
},
{
"version": "0.1.11",
"date": "2026-06-09T10:57:49Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Relay/releases/tag/v0.1.11",
"notes": "CXR-L / CXR bridge compatibility refresh.\n\n- Updates CXR-L integrations to client-l 1.0.3 where applicable.\n- Updates CXR service bridge native libs for 16 KB page-size compatibility.\n- Adds compatibility callbacks for newer Rokid APIs.\n- Release APK assets were checked with zipalign -P 16 and arm64 ELF alignment validation.",
"changes": [
"Updates CXR-L integrations to client-l 1.0.3 where applicable.",
"Updates CXR service bridge native libs for 16 KB page-size compatibility.",
"Adds compatibility callbacks for newer Rokid APIs.",
"Release APK assets were checked with zipalign -P 16 and arm64 ELF alignment validation."
]
},
{
"version": "0.1.6",
"date": "2026-06-06T10:32:01Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Relay/releases/tag/v0.1.6",
"notes": "versionCode: 7\n\nBugfix release for the phone UI polish after v0.1.5.\n\n- Makes the notification popup font-size setting match the other numeric fields: label above, wide editable value field, and aligned - / + controls.\n- Allows manual font-size entry in addition to step buttons, saving on keyboard Done or focus loss.\n- Fixes the Notifications tab top spacing so the Display panel matches other tabs.\n- Improves Update changelog display with a tappable preview and full changelog expansion.\n- Inverts changelog emphasis so collapsed previews are muted and expanded notes are brighter.\n- Glasses helper is unchanged from v0.1.5 / versionCode 6; this release only updates the phone APK.",
"changes": [
"Makes the notification popup font-size setting match the other numeric fields: label above, wide editable value field, and aligned - / + controls.",
"Allows manual font-size entry in addition to step buttons, saving on keyboard Done or focus loss.",
"Fixes the Notifications tab top spacing so the Display panel matches other tabs.",
"Improves Update changelog display with a tappable preview and full changelog expansion.",
"Inverts changelog emphasis so collapsed previews are muted and expanded notes are brighter.",
"Glasses helper is unchanged from v0.1.5 / versionCode 6; this release only updates the phone APK."
]
},
{
"version": "0.1.4",
"date": "2026-05-29T21:23:14Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Relay/releases/tag/v0.1.4",
"notes": "versionCode: 5\n\nAdds adjustable notification display positioning for the glasses HUD.\n\n- Adds a Display panel in the phone Notifications tab with a draggable 480x640 glasses preview.\n- Saves the notification popup vertical offset to the glasses only when pressing Save.\n- Persists the overlay position on the glasses, so notifications do not need to carry the setting every time.\n- Applies the saved offset immediately to the accessibility overlay and after service restart.\n- Phone APK still bundles `rokid-relay-glasses.apk` for automatic glasses helper install/update.",
"changes": []
},
{
"version": "0.1.3",
"date": "2026-05-28T09:01:38Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Relay/releases/tag/v0.1.3",
"notes": "versionCode: 4\n\nFixes CXR-L reconnection after Hi Rokid Global restarts.\n\n- Rebinds to Hi Rokid after the CXR-L service/binder dies instead of staying stuck on a dead connection.\n- Retries Relay notifications after reconnect so the glasses overlay comes back without restarting Relay.\n- Includes the CxrGlobal stale-binding fix in the bundled debug build.\n- Phone APK still bundles `rokid-relay-glasses.apk` for automatic glasses helper install/update.",
"changes": []
},
{
"version": "0.1.2",
"date": "2026-05-27T22:55:35Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Relay/releases/tag/v0.1.2",
"notes": "versionCode: 3\n\nUpdater test build with bundled glasses helper upgrade support.\n\n- Bumps phone and glasses modules to 0.1.2.\n- Phone APK still bundles `rokid-relay-glasses.apk`.\n- After the phone app updates, the next glasses connection uploads the bundled helper again when its APK fingerprint changed, then starts it.",
"changes": []
}
],
"newUntil": "2026-07-12T15:51:37.000Z",
"iconAsset": "rokid-relay.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-relay.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-relay-phone-home.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-relay-phone-notifications.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-relay-phone-speech.png"
]
},
{
"id": "r08-access-bridge",
"name": "R08 Access Bridge",
"category": "Navigation",
"type": "glasses",
"version": "2.0.8",
"featured": true,
"featuredRank": 2,
"summary": "Use the R08 smart ring as a navigation controller for Rokid glasses",
"description": "R08 Access Bridge pairs an R08 smart ring via Bluetooth LE to control Rokid glasses navigation. It translates ring input into launcher navigation, app focus movement, activation, and Back actions using an Accessibility Service.",
"author": "Anezium",
"sourceUrl": "https://github.com/Anezium/R08-Access-Bridge",
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/Anezium/R08-Access-Bridge/releases/download/v2.0.8/R08-Access-Bridge-v2.0.8.apk",
"sha256": "07a7abd9a83d34f99fd5e32d8f26a6c71604289964d8ac81ccb20297262071db",
"sizeBytes": 18647414,
"packageName": "com.anezium.r08accessbridge",
"versionCode": 43,
"versionName": "2.0.8"
}
],
"releases": [
{
"version": "2.0.8",
"date": "2026-11-05T10:29:09Z",
"sourceReleaseUrl": "https://github.com/Anezium/R08-Access-Bridge/releases/tag/v2.0.8",
"notes": null,
"changes": []
},
{
"version": "2.0.7",
"date": "2026-10-31T13:44:37Z",
"sourceReleaseUrl": "https://github.com/Anezium/R08-Access-Bridge/releases/tag/v2.0.7",
"notes": null,
"changes": []
},
{
"version": "2.0.4",
"date": "2026-10-21T10:46:49Z",
"sourceReleaseUrl": "https://github.com/Anezium/R08-Access-Bridge/releases/tag/v2.0.4",
"notes": null,
"changes": []
},
{
"version": "2.0.3",
"date": "2026-10-21T10:04:14Z",
"sourceReleaseUrl": "https://github.com/Anezium/R08-Access-Bridge/releases/tag/v2.0.3",
"notes": null,
"changes": []
},
{
"version": "2.0.2",
"date": "2026-09-27T14:04:31Z",
"sourceReleaseUrl": "https://github.com/Anezium/R08-Access-Bridge/releases/tag/v2.0.2",
"notes": null,
"changes": []
},
{
"version": "2.0.1",
"date": "2026-08-11T11:58:10Z",
"sourceReleaseUrl": "https://github.com/Anezium/R08-Access-Bridge/releases/tag/v2.0.1",
"notes": null,
"changes": []
},
{
"version": "2.0.0",
"date": "2026-08-04T15:11:10Z",
"sourceReleaseUrl": "https://github.com/Anezium/R08-Access-Bridge/releases/tag/v2.0.0",
"notes": null,
"changes": []
},
{
"version": "1.7.0",
"date": "2026-07-23T22:25:23Z",
"sourceReleaseUrl": "https://github.com/Anezium/R08-Access-Bridge/releases/tag/v1.7.0",
"notes": null,
"changes": []
}
],
"screenshotAssets": [
"r08-access-bridge.png",
"r08-access-bridge-2.png",
"r08-access-bridge-3.png",
"r08-access-bridge-4.png"
],
"listing": {
"descriptionMarkdown": "# About\nR08 Access Bridge lets you use an R08 smart ring as a one-axis navigation controller for Rokid glasses. It pairs with the ring over Bluetooth LE and converts ring inputs into launcher navigation, app focus movement, activation, and Android Back actions.\n\n# Key Features\n- Connects or reconnects to an R08 ring via Bluetooth LE\n- Default Stable mode emits media key events for reliable one-step launcher navigation\n- Supports Fast mode with accelerated launcher swipes and Touch fallback mode\n- Remap triple and quadruple tap actions directly from the glasses UI\n- Provides an AppType probe screen for testing ring output modes\n- Safe Forget R08 flow to remove Bluetooth bond and pair again\n\n# Controls\n- Forward/backward ring slides move launcher or app focus\n- Single tap activates the focused item\n- Double tap performs Android Back\n- Triple and quadruple taps are configurable (default triple tap opens Rokid AI assistant)\n\n# Requirements\n- Rokid glasses with Android SDK 28+\n- R08 smart ring with Bluetooth LE\n- Accessibility permission enabled for R08 Access Bridge\n\n# Notes\n- Stable mode is recommended for most users\n- Fast mode is for devices with stable visual focus alignment\n- Touch fallback is for debugging or when media key input is unavailable\n- Designed specifically for Rokid glasses HUD, not phone-first UI"
},
"publishedAt": "2026-11-05T10:29:09Z",
"newUntil": "2026-11-07T10:29:09.000Z",
"iconAsset": "r08-access-bridge.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/r08-access-bridge.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/r08-access-bridge.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/r08-access-bridge-2.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/r08-access-bridge-3.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/r08-access-bridge-4.png"
]
},
{
"id": "ek-meta-player",
"name": "EK Meta Player",
"category": "Utility",
"type": "glasses",
"version": "1.0.0",
"featured": true,
"featuredRank": 3,
"publishedAt": "2026-05-29",
"summary": "Run Meta-display web apps on Rokid glasses.",
"description": "Utility for running games and apps developed for Meta display on Rokid glasses, with a built-in program list and support for adding and managing custom apps by QR code.",
"screenshotAssets": [
"ek-meta-player.jpg",
"ek-meta-player-2.jpg",
"ek-meta-player-3.jpg"
],
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/EK_Meta_v1.0.0.apk",
"sha256": "32a32be5d26510011b8401d2c1da770b14122d8541dc6b713732fdc0f3aafd4f",
"sizeBytes": 26251553,
"packageName": "kr.pe.eung.ekmeta",
"versionCode": 1,
"versionName": "1.0.0"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft/tree/main/download/RokidGlasses/EKMeta",
"listing": {
"descriptionMarkdown": "**EK Meta Player** is a utility that helps you run games and apps developed for Meta display on **Rokid Glasses**.\n\n**[Key Features]**\n- Provides a basic, built-in program list\n- Allows users to easily add and manage custom apps\n\n### Recommendations & Operations\n\n**1. Device Connection**\nWe highly recommend connecting external devices such as a **Bluetooth keyboard** for easier navigation.\n\n**2. Add Apps**\nYou can quickly add custom apps by scanning a **QR code**.\n\n**3. QR Code Generator**\nIf you need to generate a QR code, please use our online tool below:\n[Go to QR Code Generator ->](https://eung.pe.kr/webapp/qr-generator.html)"
},
"releases": [
{
"version": "1.0.0",
"date": "2026-05-29",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Imported from EUNG SOFT app metadata.",
"changes": []
}
],
"newUntil": "2026-05-31T00:00:00.000Z",
"iconAsset": "ek-meta-player.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/ek-meta-player.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-meta-player.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-meta-player-2.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-meta-player-3.jpg"
]
},
{
"id": "rokid-live-studio",
"name": "Rokid Live Studio",
"category": "Media",
"type": "combo",
"version": "0.1.7",
"featured": true,
"featuredRank": 4,
"publishedAt": "2026-08-24T20:38:59Z",
"summary": "Stream Rokid glasses camera and mic to YouTube or Twitch via your phone with chat overlay support",
"description": "Rokid Live Studio streams your Rokid Glasses camera and microphone through your phone to YouTube or Twitch. It supports both stream key and OAuth modes, including live chat display on the glasses overlay. The app uses Wi-Fi Direct for direct glasses-to-phone connection without a router.",
"listing": {
"about": "Rokid Live Studio turns the phone into a small broadcast desk for Rokid glasses. It receives the glasses camera and microphone feed, gives you a local preview, then helps stream to YouTube or Twitch.\n\nIt supports stream-key mode, OAuth flows for YouTube and Twitch, and optional chat messages that can be rendered back into the glasses helper overlay. The phone carries the streaming setup and account work, while the glasses remain the capture device.\n\nUse it for demos, live walkthroughs, developer streams, or quick wearable-camera tests where seeing and managing the feed from the phone matters.",
"descriptionMarkdown": "# About\nRokid Live Studio streams the camera and microphone feed from your Rokid Glasses to YouTube or Twitch using your phone. It supports preview, encoding, and live chat display on the glasses overlay.\n\n# Key Features\n- Stream Rokid Glasses camera and mic to YouTube or Twitch\n- Supports stream key and OAuth modes for both platforms\n- Displays live chat messages inside the glasses helper overlay\n- Uses Wi-Fi Direct for direct glasses-to-phone connection without needing a home router\n- Phone handles preview, rotation, encoding, and platform API calls\n\n# How It Works\n1. Phone connects to Rokid Glasses via Wi-Fi Direct\n2. Glasses send H.264 video and AAC audio to the phone\n3. Phone encodes and streams to YouTube or Twitch\n4. Chat messages can be fetched and shown on the glasses overlay in OAuth mode\n\n# Requirements\n- Rokid Glasses with helper app installed\n- Android phone running Android 31 or higher\n- YouTube or Twitch account for streaming\n\n# Notes\n- Rokid Glasses may overheat and drain battery quickly during long streams; use external power if needed\n- Stream key mode offers simpler setup but limited metadata control\n- OAuth mode enables live metadata control and chat integration\n- Outdoor streaming possible without a home router thanks to Wi-Fi Direct"
},
"releases": [
{
"version": "0.1.7",
"date": "2026-08-24T20:38:59Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Live-Studio/releases/tag/v0.1.7%2B8",
"notes": "## What's new\n\n### Custom RTMP destination\nStream to any `rtmp://` or `rtmps://` endpoint — IRL relays, restreaming gateways, self-hosted servers. No YouTube or Twitch account involved: just paste your server URL and stream key in the new **Custom RTMP** tab. Resolution, rotation (for 16:9 landscape output) and bitrate controls work exactly like the other destinations.\n\n### Anonymous Twitch chat\nRead a Twitch channel's chat on the glasses with **only a channel name** — no OAuth token, no client ID, no developer app. Available from the Custom RTMP tab, works with or without an active stream. (The OAuth-based Twitch chat is still there for people who already set it up.)\n\n### Fixes\n- The RTMP publisher now falls back to the default network when its selected network binding goes stale (previously the stream could fail to start with repeated reconnect errors).\n- Fixed the Gradle wrapper distribution checksum, which broke builds on machines with no cached Gradle distribution.\n\n## Assets\n- `rokid-live-studio-phone-0.1.7-vc8.apk` — install on your Android phone (bundles the glasses helper).\n- `rokid-live-studio-glasses-helper-0.1.5-vc6.apk` — glasses helper (unchanged since 0.1.5), for manual ADB installs only; the phone app installs it for you otherwise.",
"changes": [
"The RTMP publisher now falls back to the default network when its selected network binding goes stale (previously the stream could fail to start with repeated reconnect errors).",
"Fixed the Gradle wrapper distribution checksum, which broke builds on machines with no cached Gradle distribution."
]
},
{
"version": "0.1.6",
"date": "2026-07-03T14:12:24Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Live-Studio/releases/tag/v0.1.6%2B7",
"notes": "Adjustable chat overlay position (#1).\n\n- Adds a \"Chat position (bottom offset)\" control next to the font size and message count steppers in the chat cards. One shared setting for YouTube and Twitch.\n- Raises the chat overlay on the glasses by up to 200dp, in steps; updates live during a stream and persists across restarts. Defaults to 0, so nothing moves unless you set it.\n- Older phone/helper combinations remain compatible; a missing offset falls back to 0.\n- Release APK assets were checked with zipalign -P 16 and signature verification.",
"changes": [
"Adds a \"Chat position (bottom offset)\" control next to the font size and message count steppers in the chat cards. One shared setting for YouTube and Twitch.",
"Raises the chat overlay on the glasses by up to 200dp, in steps; updates live during a stream and persists across restarts. Defaults to 0, so nothing moves unless you set it.",
"Older phone/helper combinations remain compatible; a missing offset falls back to 0.",
"Release APK assets were checked with zipalign -P 16 and signature verification."
]
},
{
"version": "0.1.5",
"date": "2026-06-09T10:58:26Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Live-Studio/releases/tag/v0.1.5%2B6",
"notes": "CXR-L / CXR bridge compatibility refresh.\n\n- Updates CXR-L integrations to client-l 1.0.3 where applicable.\n- Updates CXR service bridge native libs for 16 KB page-size compatibility.\n- Adds compatibility callbacks for newer Rokid APIs.\n- Release APK assets were checked with zipalign -P 16 and arm64 ELF alignment validation.",
"changes": [
"Updates CXR-L integrations to client-l 1.0.3 where applicable.",
"Updates CXR service bridge native libs for 16 KB page-size compatibility.",
"Adds compatibility callbacks for newer Rokid APIs.",
"Release APK assets were checked with zipalign -P 16 and arm64 ELF alignment validation."
]
},
{
"version": "0.1.4+5",
"date": "2026-05-26T17:18:31Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Live-Studio/releases/tag/v0.1.4%2B5",
"notes": "## Changes\n- Fix Android 12+ phone splash screen to use a dedicated padded asset generated from the real app logo.\n- Keep the phone splash background dark and aligned with the app theme.\n- Bump phone app version to 0.1.4 (versionCode 5).\n\n## Verification\n- Built signed release APK.\n- Installed on device R5CW12DK1AY.\n- Launched com.anezium.rokidlive.phone/.MainActivity successfully.",
"changes": []
},
{
"version": "0.1.3+4",
"date": "2026-05-21T17:37:07Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Live-Studio/releases/tag/v0.1.3%2B4",
"notes": "versionCode: 4\n\nFixed compatibility with the latest Hi Rokid update by using bitmap launcher icons and sending the required auth package during CXR-L service binding. This prevents authorization crashes and restores helper upload through the updated global Hi Rokid service.",
"changes": []
},
{
"version": "0.1.2+3",
"date": "2026-05-11T18:18:44Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Live-Studio/releases/tag/v0.1.2%2B3",
"notes": "# Rokid Live Studio 0.1.2\n\nversionCode: 3\n\nWhat's new:\n- Added a 768x1024 capture profile as a lower-resolution streaming option while keeping the existing Rokid quality profiles.\n- Added foreground keep-alive for active streams so the phone can keep receiving and streaming when the screen is locked or the app is in the background.\n- Added wake-lock and low-latency Wi-Fi lock handling during active camera transport.\n- Added camera recovery on the glasses helper: if Rokid OS temporarily takes the camera, the helper retries camera startup up to 5 times.\n- Added Android 11/API 30 install compatibility for the phone app.\n\nNote:\n- Higher resolutions can still heat the glasses quickly and drain battery fast. For long streams, hide preview when possible and use external power.\n\nSHA-256:\n`0D20C393A60CC3894A43DAA76C282C6AB72E5D4AB81FABAD102E7034D6019415`",
"changes": []
},
{
"version": "0.1.1+2",
"date": "2026-05-10T21:57:45Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-Live-Studio/releases/tag/v0.1.1%2B2",
"notes": "Current public APK for Rokid Live Studio.\n\n- Adds visible helper install progress and success/failure feedback.\n- Polishes the Settings update action.\n- Bundles the signed glasses helper APK.\n\nversionCode: 2",
"changes": []
}
],
"screenshotAssets": [
"rokid-live-studio-home.jpg",
"rokid-live-studio-youtube.jpg",
"rokid-live-studio-twitch.jpg",
"rokid-live-studio-chat.png"
],
"phoneRequired": true,
"artifacts": [
{
"target": "phone",
"url": "https://github.com/Anezium/Rokid-Live-Studio/releases/download/v0.1.7%2B8/rokid-live-studio-phone-0.1.7-vc8.apk",
"sha256": "7ec874bab6d7b396d19fe985c1b559f7912a570e50dcb16f0cd2f332932e5ca8",
"sizeBytes": 39004323,
"packageName": "com.anezium.rokidlive.phone",
"versionCode": 8,
"versionName": "0.1.7"
}
],
"author": "Anezium",
"sourceUrl": "https://github.com/Anezium/Rokid-Live-Studio",
"newUntil": "2026-08-26T20:38:59.000Z",
"iconAsset": "rokid-live-studio.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-live-studio.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-live-studio-home.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-live-studio-youtube.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-live-studio-twitch.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-live-studio-chat.png"
]
},
{
"id": "dew-browser",
"name": "Dew Browser",
"category": "Browser",
"type": "combo",
"version": "1.1.1",
"publishedAt": "2026-05-31T23:53:05Z",
"summary": "Clean and intuitive web browser for Rokid Glasses.",
"description": "Key Features of Dew Browser Dew Browser is not just a simple mobile browser. It is optimized for the Rokid Glasses environment and offers the following features: - AI Page Summary: AI (Gemma) summarizes news or blog posts for you. - Smartphone Mouse Mode: You can use your smartphone as a touchpad for precise mouse and keyboard control. - Dedicated AR Interface: Provides a clean UI that lets you see necessary information at a glance. - Gesture Control: Supports a convenient feature that scrolls web pages using your head movements (tilts). Notes - Network: A Wi-Fi connection is required for smooth web surfing and the AI summary feature. - Supported Devices: Requires a smartphone running the Android OS. With Dew Browser, you can smartly enjoy the web on your Rokid Glasses. Enjoy searching for news and watching YouTube videos.",
"listing": {
"about": "Dew Browser is a Rokid-first web browser built around the split between glasses display and phone input. Browse pages on the glasses while using the phone as a mouse and keyboard, which makes text entry and pointer control more comfortable than trying to do everything on the wearable.\n\nIt is useful for quick web lookups, dashboards, documentation, and lightweight browsing sessions where the glasses are the screen but the phone remains the control surface.\n\nInstall both targets from RokidBrew for the intended phone-plus-glasses experience.",
"descriptionMarkdown": "### Key Features of Dew Browser\n\nDew Browser is not just a simple mobile browser. It is optimized for the Rokid Glasses environment and offers the following features:\n\n- **AI Page Summary:** AI (Gemma) summarizes news or blog posts for you.\n- **Smartphone Mouse Mode:** You can use your smartphone as a touchpad for precise mouse and keyboard control.\n- **Dedicated AR Interface:** Provides a clean UI that lets you see necessary information at a glance.\n- **Gesture Control:** Supports a convenient feature that scrolls web pages using your head movements (tilts).\n\n### Notes\n\n- **Network:** A Wi-Fi connection is required for smooth web surfing and the AI summary feature.\n- **Supported Devices:** Requires a smartphone running the Android OS.\n\nWith Dew Browser, you can smartly enjoy the web on your Rokid Glasses. Enjoy searching for news and watching YouTube videos.\n\n### Key Buttons and Functions\n\n**Top Toolbar**\n\n- **Bookmarks List (Icon):** Check your saved bookmark list at a glance and navigate instantly.\n- **Page Summary (Pencil Icon):** AI analyzes the content of the current web page and summarizes it in a popup.\n- **Address Bar:** You can directly enter URLs or search terms. Clicking the address bar provides a list of recently viewed pages.\n- **Add to Bookmarks (Star Icon):** If you like the current page, add it to your bookmarks with a single click.\n- **Go (Go Button):** Quickly loads the page at the entered address.\n- **Menu (More):** Opens a sidebar where you can configure detailed browser settings.\n\n**Side Menu (Additional Features)**\n\n- **Share:** Sends the current web URL to your smartphone's clipboard.\n- **Page Capture:** Saves or sends the current web screen as an image.\n- **Image Downloader:** Easily extracts and saves images from the page.\n- **Zoom (+/-):** Adjusts the screen size to match your vision, starting from 100%.\n- **Gesture Scroll Toggle:** Turns the feature to scroll the page by moving your head up and down on or off.\n\n### Installation and Connection\n\n**Installation**\n\n- Please install the downloaded APK file on both your Android smartphone and Rokid Glasses. (iOS is not supported.)\n\n**Connection**\n\n- **Connecting Smartphone and Glasses:** Launch the app on your Rokid Glasses. Launch the app on your smartphone as well and click the connect button. When you launch the app for the first time on your smartphone, it downloads the AI engine model. Once the download is complete, it will connect to your Rokid Glasses.\n- **Bluetooth Pairing:**\n- The browser screen will be displayed on the glasses, and the smartphone will change to a 'Phone Mouse' screen.\n\n- **Controls:** Once connected, the smartphone screen becomes a touchpad. Slide your finger to move the cursor, and tap to click. Touching with two fingers together scrolls the screen. When focus goes to an input field, the keyboard automatically appears on the phone. You can send text directly to the glasses screen via keyboard input."
},
"releases": [
{
"version": "1.1.1",
"date": "2026-05-31T23:53:05Z",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": null,
"changes": []
},
{
"version": "1.0.1",
"date": "2026-05-11",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "bug fix, webview rendering issue",
"changes": []
}
],
"featured": true,
"featuredRank": 5,
"screenshotAssets": [
"dew-browser.jpg",
"dew-browser-2.jpg"
],
"phoneRequired": true,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/DewBroswer_v1.1.1.apk",
"sha256": "f0e3c5ed2b766a81dbf58f4a603cc9cdd0d35e38e73420da0299ac840a421b4f",
"sizeBytes": 88253638,
"packageName": "kr.pe.eung.ekweb",
"versionCode": 3,
"versionName": "1.1.1"
},
{
"target": "phone",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/DewBroswer_v1.1.1.apk",
"sha256": "f0e3c5ed2b766a81dbf58f4a603cc9cdd0d35e38e73420da0299ac840a421b4f",
"sizeBytes": 88253638,
"packageName": "kr.pe.eung.ekweb",
"versionCode": 3,
"versionName": "1.1.1"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft",
"newUntil": "2026-06-02T23:53:05.000Z",
"iconAsset": "dew-browser.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/dew-browser.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/dew-browser.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/dew-browser-2.jpg"
]
},
{
"id": "ek-remover",
"name": "EK Remover",
"category": "Utility",
"type": "glasses",
"version": "1.0.0",
"featured": true,
"featuredRank": 6,
"publishedAt": "2026-05-27",
"summary": "app uninstall program",
"description": "EK Remover is a simple and intuitive app uninstall program.",
"listing": {
"descriptionMarkdown": "EK Remover is a simple and intuitive app uninstall program.\n\n### Key Features and Operation\n\nNavigate the installed apps and uninstall by selecting them."
},
"releases": [
{
"version": "1.0.0",
"date": "2026-05-27",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Imported from EUNG SOFT app metadata.",
"changes": []
}
],
"screenshotAssets": [
"ek-remover.jpg"
],
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/EKRemover_v1.0.0.apk",
"sha256": "6ec4b7d832f318dab9cc2c6e55dbc16c49717ee9fd1d6590710f48fd572e912d",
"sizeBytes": 4550689,
"packageName": "kr.pe.eung.ekremover",
"versionCode": 1,
"versionName": "1.0.0"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft",
"newUntil": "2026-05-29T00:00:00.000Z",
"iconAsset": "ek-remover.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/ek-remover.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-remover.jpg"
]
},
{
"id": "rokid-gmaps",
"name": "Rokid GMaps",
"category": "Navigation",
"type": "combo",
"version": "1.0.2",
"featured": true,
"featuredRank": 7,
"publishedAt": "2026-05-29T22:02:46Z",
"summary": "Turn-by-turn navigation for Rokid AR glasses.",
"description": "Phone plus glasses navigation workflow with a HUD for directions. Install both APKs for the full experience.",
"phoneRequired": true,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/Anezium/Rokid-GMaps/releases/download/v1.0.2/glasses-debug.apk",
"sha256": "5d673904fa3cc7e15dc8df3550109344d22b72e8fb423d427d2ded69b4413a43",
"sizeBytes": 7800727,
"packageName": "com.anezium.rokidgmaps.glasses",
"versionCode": 2,
"versionName": "1.0.2"
},
{
"target": "phone",
"url": "https://github.com/Anezium/Rokid-GMaps/releases/download/v1.0.2/phone-debug.apk",
"sha256": "410113e3819754f848dd0b3d39f6af84d68dc0f74c404dd9ff14bffbdf0f0771",
"sizeBytes": 18022845,
"packageName": "com.anezium.rokidgmaps.phone",
"versionCode": 2,
"versionName": "1.0.2"
}
],
"author": "Anezium",
"sourceUrl": "https://github.com/Anezium/Rokid-GMaps",
"screenshotAssets": [],
"listing": {
"descriptionMarkdown": "## About\nRokid GMaps is a navigation app designed for Rokid AR glasses paired with a phone. It offers turn-by-turn directions displayed on a HUD in the glasses, while the phone handles search and route calculation.\n\n## Key Features\n- Phone app manages UI, place search, and route calculation\n- Glasses app displays navigation HUD\n- Supports Google Places and Routes APIs as well as OSM/Nominatim/OSRM fallback\n- Provider selection configurable in phone app settings\n\n## How It Works\n- The phone app calculates routes and streams navigation data to the glasses via Bluetooth\n- The glasses app renders directions using the original Rokid-Maps architecture\n\n## Requirements\n- Both phone and glasses APKs must be installed\n- Optional Google API key setup for enhanced search and routing\n- Bluetooth connection between phone and glasses\n\n## Notes\n- Google API usage requires enabling billing and APIs in Google Cloud\n- Google provider features are optional and disabled by default"
},
"releases": [
{
"version": "1.0.2",
"date": "2026-05-29T22:02:46Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-GMaps/releases/tag/v1.0.2",
"notes": "Migration release for the new com.anezium.rokidgmaps package IDs. Includes both phone and glasses debug APKs so RokidBrew can update the paired app entry.",
"changes": []
},
{
"version": "1.0.1",
"date": "2026-05-26T17:11:38Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-GMaps/releases/tag/v1.0.1",
"notes": "Phone app only.\n\n- Fix Android splash screen branding with the real Rokid-GMaps logo asset.\n- Add a dedicated padded splash asset and Android 12+ splash theme wiring.\n- Keep existing launcher icons unchanged.",
"changes": []
},
{
"version": "1.0.0",
"date": "2026-03-27T20:36:45Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-GMaps/releases/tag/v1.0.0",
"notes": "## Highlights\n\n- First MVP release of `Rokid-GMaps` for phone + Rokid AR glasses navigation.\n- Optional Google Places API v1 and Routes API v2 support, with OSM/OSRM fallback kept as the default base.\n- Drive, Walk, and Transit modes with phone-side route preview and a live AR HUD on the glasses.\n- Nearby search shortcuts, notification forwarding, Wi-Fi credential sharing, and OTA APK push support.\n\n## Included In This Release\n\n- Added project documentation with architecture, setup steps, limitations, and upstream credits.\n- Added a versioned `CHANGELOG.md` for release tracking.\n- Updated Android launcher icons for both apps.\n- Switched both manifests to `@mipmap/ic_launcher` and packaged density-specific launcher assets.\n\n## Verification\n\n- Verified with `./gradlew assembleDebug` on 2026-03-27.\n- Debug APKs attached when available:\n - `phone/build/outputs/apk/debug/phone-debug.apk`\n - `glasses/build/outputs/apk/debug/glasses-debug.apk`",
"changes": []
}
],
"newUntil": "2026-05-31T22:02:46.000Z",
"iconAsset": "rokid-gmaps.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-gmaps.png"
},
{
"id": "aerofly-rokid-hud",
"name": "Aerofly Rokid HUD",
"category": "Games",
"type": "glasses",
"version": "2.6",
"summary": "Aerofly FS 4 flight telemetry on the Rokid glasses HUD",
"description": "Shows live Aerofly FS 4 telemetry on Rokid glasses over the local network, including airspeed, altitude, heading, attitude, controls, warnings, maps, and runway data. Requires Aerofly FS 4 on a Windows PC plus the matching AeroflyRokidHud.dll and AeroflyRokidRunways.dat from the same 2.6 AutoRunway bundle in the PC's external_dll directory. This is the English glasses APK; a Chinese build is also available upstream. The author confirmed hardware operation for 2.5, but has not yet reported full on-glasses validation of the 2.6 AutoRunway update. The repository notes that its source code has not been synchronized with this binary release.",
"author": "sjkxciuciu",
"sourceUrl": "https://github.com/sjkxciuciu/aerofly-rokid-hud",
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://raw.githubusercontent.com/sjkxciuciu/aerofly-rokid-hud/e4d5cb33afb02a7bd3bd74b404c75c9979193c87/release/AeroflyRokidHud-2.6-AutoRunway-English.apk",
"sha256": "c3857c6938f535630b83f3f63d3092f3eeef64f02913a88692115bc440234adf",
"sizeBytes": 35777,
"packageName": "com.evan.aeroflyrokidhud",
"versionCode": 29,
"versionName": "2.6"
}
],
"releases": [
{
"version": "2.6",
"date": "2026-09-22T22:06:53Z",
"sourceReleaseUrl": "https://github.com/sjkxciuciu/aerofly-rokid-hud/tree/e4d5cb33afb02a7bd3bd74b404c75c9979193c87/release",
"notes": "2.6 AutoRunway English APK from the repository's release directory. Install the matching Windows DLL and runway database from the complete bundle before use. The 2.6 update has not been fully validated on Rokid hardware by the author."
}
],
"listing": {
"descriptionMarkdown": "## Aerofly Rokid HUD\nDisplay Aerofly FS 4 speed, altitude, attitude, runway, and control information on Rokid glasses.\n\n**PC setup required:** Install Aerofly FS 4 on Windows and copy the matching `AeroflyRokidHud.dll` and `AeroflyRokidRunways.dat` from the upstream **2.6 AutoRunway bundle** into `Documents/Aerofly FS 4/external_dll`. Connect the PC and glasses on the same LAN. This store entry provides only the English glasses APK; the full bundle and Chinese APK are linked in the upstream repository.\n\nThe author verified 2.5 on hardware but has not yet confirmed the 2.6 AutoRunway feature on glasses. The published binary is newer than the source code currently in the repository."
},
"screenshotAssets": [
"aerofly-rokid-hud.png"
],
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/aerofly-rokid-hud.png"
]
},
{
"id": "apsis-warp-lab",
"name": "Apsis Warp Lab",
"category": "Experiment",
"type": "glasses",
"version": "0.4.6",
"summary": "Audio-reactive spatial flight visualization for Rokid waveguide glasses",
"description": "Apsis Warp Lab transforms surrounding sound into a reactive starfield cockpit on compatible Rokid waveguide glasses. Directional audio drives luminous objects, trails, radar contacts, and cockpit instrumentation, while sensor fusion, manual recentering, and depth-separated parallax respond to head movement. Audio analysis stays on the glasses, and the app requests no Internet access.",
"author": "Apsis AI",
"sourceUrl": "https://github.com/ridderek/Apsis-Warp-Releases",
"phoneRequired": false,
"publishedAt": "2026-09-28T18:14:26Z",
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/ridderek/Apsis-Warp-Releases/releases/download/v0.4.6-community-preview/Apsis-Warp-Lab-v0.4.6-Community-Preview.apk",
"sha256": "32c0a7361c0a91aa0f6446de4df25cd5092db16666697cd2d2847464d9d266cd",
"sizeBytes": 47352,
"packageName": "com.apsis.warp.lab",
"versionCode": 16,
"versionName": "0.4.6"
}
],
"listing": {
"descriptionMarkdown": "## About\nApsis Warp Lab turns compatible Rokid waveguide glasses into an audio-reactive spatial flight environment. Surrounding sound becomes luminous objects, trails, radar contacts, and cockpit instrumentation in real time.\n\n## Key Features\n- Directional audio visualization with stereo and mono fallback modes\n- Persistent bearing radar with contact history and localization confidence\n- Procedural stars, travelers, trails, echoes, ripples, and rare anomalies\n- Artificial horizon with wrap-safe yaw, pitch, and roll smoothing\n- Manual recentering and depth-separated parallax\n- Guided eight-sector microphone calibration\n\n## Privacy\nAudio analysis runs locally on the glasses. The app does not request Internet access and does not record, retain, upload, transmit, or transcribe audio.\n\n## Requirements\n- Compatible Rokid RG-series waveguide glasses\n- Microphone permission\n- Game rotation vector / IMU support\n\n## Notes\n- This is an experimental Community Preview\n- Do not use while driving or during safety-critical activities\n- Stop using the display if it causes discomfort, disorientation, headache, or visual strain\n- Independent community project; not affiliated with or endorsed by Rokid"
},
"releases": [
{
"version": "0.4.6",
"date": "2026-09-28T18:14:26Z",
"sourceReleaseUrl": "https://github.com/ridderek/Apsis-Warp-Releases/releases/tag/v0.4.6-community-preview",
"notes": "## Apsis Warp Lab v0.4.6 — Attitude & Depth\n\nCommunity Preview for compatible Rokid RG-series waveguide glasses.\n\n### What changed\n\n- Corrected the fused IMU coordinate frame for the glasses' optical/display orientation\n- Added wrap-safe yaw, pitch, and roll smoothing\n- Strengthened the artificial horizon while preserving restrained self-leveling\n- Added compact bank and pitch reference marks\n- Added manual Recenter View control\n- Increased parallax travel and widened depth separation while keeping the cockpit visually anchored\n- Preserved the spatial-audio pipeline, directional calibration, Sonic Constellations, controls, and long-wear visual restraint",
"changes": [
"Corrected the fused IMU coordinate frame for the glasses' optical/display orientation",
"Added wrap-safe yaw, pitch, and roll smoothing",
"Strengthened the artificial horizon with compact bank and pitch reference marks",
"Added manual Recenter View control",
"Increased parallax travel and widened depth separation"
]
}
],
"newUntil": "2026-09-30T18:14:26.000Z",
"iconAsset": "apsis-warp-lab.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/apsis-warp-lab.png",
"screenshotAssets": []
},
{
"id": "assist-bridge",
"name": "AssistBridge",
"category": "AI",
"type": "combo",
"version": "0.3.1",
"publishedAt": "2026-06-09T10:58:10Z",
"summary": "Relay Gemini and Google Assistant answers from a phone to a Rokid glasses HUD.",
"description": "AssistBridge captures visible Gemini or Google Assistant answer text on an Android phone and relays it through Global Hi Rokid CXR-L to a readable popup on Rokid glasses.",
"screenshotAssets": [
"assist-bridge-phone.png",
"assist-bridge-glasses-setup.png",
"assist-bridge-glasses-popup.png"
],
"phoneRequired": true,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/Anezium/AssistBridge/releases/download/v0.3.1/AssistBridge-glasses-v0.3.1.apk",
"sha256": "0b1705eb1ecadce6924c9d931591fca696323bed82d1bba5590d944099d5f96d",
"sizeBytes": 4677198,
"packageName": "com.anezium.assistbridge.glasses",
"versionCode": 4,
"versionName": "0.3.1"
},
{
"target": "phone",
"url": "https://github.com/Anezium/AssistBridge/releases/download/v0.3.1/AssistBridge-phone-v0.3.1.apk",
"sha256": "f78990a9832cd03217dd9253667ec9aca53be8e9654dc705b43131ab6709c23a",
"sizeBytes": 9809315,
"packageName": "com.anezium.assistbridge.phone",
"versionCode": 4,
"versionName": "0.3.1"
}
],
"author": "Anezium",
"sourceUrl": "https://github.com/Anezium/AssistBridge",
"listing": {
"descriptionMarkdown": "## About\nAssistBridge relays visible Gemini and Google Assistant answers from an Android phone to a Rokid glasses HUD. The phone app captures assistant reply text through Android Accessibility, sends it through Global Hi Rokid CXR-L, and the glasses app renders the answer as a readable AR popup.\n\n## Key Features\n- Captures visible Gemini / Google Assistant answer text on the phone\n- Displays replies on Rokid glasses with a black, AR-safe popup and green accents\n- Uses Global Hi Rokid CXR-L for the phone-to-glasses relay\n- Bundles the glasses APK inside the phone APK for authorized CXR-L install / update flows\n- Includes setup buttons for both phone and glasses accessibility services\n- Lets the phone adjust the glasses HUD font size\n\n## Controls\n- Tap / OK / Back on glasses to dismiss the popup\n- Swipe left / right on glasses to scroll long answers\n- Adjust the HUD font size from the phone app\n\n## Requirements\n- Android phone with Gemini or Google Assistant\n- Rokid glasses paired with the Global Hi Rokid app\n- Android Accessibility enabled for AssistBridge on the phone\n- AssistBridge accessibility enabled on the glasses for overlay keys and swipe handling\n- Hi Rokid CXR-L authorization accepted on the phone\n\n## Notes\n- Android may require Allow restricted settings before sideloaded accessibility services can be enabled.\n- Assistant replies over the lock screen depend on Gemini / Google Assistant lock-screen settings.\n- Assistant UI capture is best-effort and may need updates if Google changes app accessibility surfaces."
},
"releases": [
{
"version": "0.3.1",
"date": "2026-06-09T10:58:10Z",
"sourceReleaseUrl": "https://github.com/Anezium/AssistBridge/releases/tag/v0.3.1",
"notes": "CXR-L / CXR bridge compatibility refresh.\n\n- Updates CXR-L integrations to client-l 1.0.3 where applicable.\n- Updates CXR service bridge native libs for 16 KB page-size compatibility.\n- Adds compatibility callbacks for newer Rokid APIs.\n- Release APK assets were checked with zipalign -P 16 and arm64 ELF alignment validation.",
"changes": [
"Updates CXR-L integrations to client-l 1.0.3 where applicable.",
"Updates CXR service bridge native libs for 16 KB page-size compatibility.",
"Adds compatibility callbacks for newer Rokid APIs.",
"Release APK assets were checked with zipalign -P 16 and arm64 ELF alignment validation."
]
},
{
"version": "0.3.0",
"date": "2026-05-31T14:27:28Z",
"sourceReleaseUrl": "https://github.com/Anezium/AssistBridge/releases/tag/v0.3.0",
"notes": "Phone-side HUD controls and release-quality cleanup for the AssistBridge phone-to-Rokid relay.\n\nWhat's included:\n- Phone app that captures visible Gemini / Google Assistant answers through Android Accessibility.\n- Rokid glasses app that displays answers in an AR-safe popup.\n- CXR-L relay path using Global Hi Rokid through Anezium/CxrGlobal.\n- Bundled glasses APK inside the phone APK for authorized CXR-L install / update.\n- Setup UI for phone and glasses accessibility services.\n- Popup controls: tap / OK / Back to dismiss, left / right swipe to scroll.\n- Phone-controlled glasses HUD font size, persisted on the glasses.\n- Refactored shared protocol constants and relay outbox handling.\n\nBoth APKs are debug-key signed for sideload testing.",
"changes": []
}
],
"newUntil": "2026-06-11T10:58:10.000Z",
"iconAsset": "assist-bridge.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/assist-bridge.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/assist-bridge-phone.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/assist-bridge-glasses-setup.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/assist-bridge-glasses-popup.png"
]
},
{
"id": "dcim-server",
"name": "Dcim Server",
"category": "Utility",
"type": "glasses",
"version": "1.0.0",
"publishedAt": "2026-04-14",
"summary": "로키드 글래스에서 갤러리를 웹서버로 서비스합니다.",
"description": "Dcim Server is a Rokid Glasses app that serves the gallery as a web server. You can browse and download photos and videos taken with Rokid Glasses through a web browser without connecting a cable.",
"listing": {
"descriptionMarkdown": "**Dcim Server** is a **Rokid Glasses** app that serves the gallery as a web server. You can browse and download photos and videos taken with Rokid Glasses through a web browser without connecting a cable.\n\n### Usage / Controls\n\nAfter running the app, connect to Wi-Fi. Access it with a web browser on the same Wi-Fi."
},
"releases": [
{
"version": "1.0.0",
"date": "2026-04-14",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Imported from EUNG SOFT app metadata.",
"changes": []
}
],
"screenshotAssets": [
"dcim-server.jpg"
],
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/DcimServer_v1.0.0.apk",
"sha256": "7cc1177585659754970115a53cefa02516073240a0deb8eb4cb99e294097f4ef",
"sizeBytes": 8282058,
"packageName": "kr.pe.eung.dcimserver",
"versionCode": 1,
"versionName": "1.0"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft",
"newUntil": "2026-04-16T00:00:00.000Z",
"iconAsset": "dcim-server.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/dcim-server.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/dcim-server.jpg"
]
},
{
"id": "dennou-hisho-loki",
"name": "Dennou Hisho Loki",
"category": "AI",
"type": "combo",
"version": "0.9.4-alpha",
"summary": "Experimental AI assistant for Rokid glasses with Bluetooth keyboard, voice, smartphone, Gemini, calendar, mail, and health integration",
"description": "Dennou Hisho Loki is an experimental AI assistant app suite for Rokid glasses, controlled via Bluetooth keyboard, voice, and smartphone. It integrates Gemini API responses, calendar, mail notifications, step count, and weather info. Requires a compatible Rokid device, Android phone, and Gemini API key.",
"author": "tenru-do",
"sourceUrl": "https://github.com/tenru-do/dennou-hisho-loki",
"phoneRequired": true,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/tenru-do/dennou-hisho-loki/releases/download/v0.9.4-alpha/DennouHishoLoki-glass-v0.9.4-alpha.apk",
"sha256": "4e075c09bbc64f29e2759f7b1a1e54ac695584e823b83b1a131bfc697ba5da1a",
"sizeBytes": 1253931,
"packageName": "com.example.rokidkeyboardbridge",
"versionCode": 182,
"versionName": "0.9.4-alpha"
},
{
"target": "phone",
"url": "https://github.com/tenru-do/dennou-hisho-loki/releases/download/v0.9.4-alpha/DennouHishoLoki-phone-v0.9.4-alpha.apk",
"sha256": "8e02adee9e400b9d1d74efdd631cf32ca347f59a336d4075539472a9a60e1c29",
"sizeBytes": 1122790,
"packageName": "com.example.rokidgeminisecretary",
"versionCode": 50,
"versionName": "0.9.4-alpha"
}
],
"releases": [
{
"version": "0.9.4-alpha",
"date": "2026-07-26T01:57:24Z",
"sourceReleaseUrl": "https://github.com/tenru-do/dennou-hisho-loki/releases/tag/v0.9.4-alpha",
"notes": "## 電脳秘書ロキ 0.9.4-alpha\n\nRokidグラス側HUDとAndroidスマホ側ブリッジのアルファ版です。\n\n### ダウンロード\n\n- `DennouHishoLoki-phone-v0.9.4-alpha.apk`:Androidスマホへインストール\n- `DennouHishoLoki-glass-v0.9.4-alpha.apk`:開発者ケーブルとADBでRokidグラスへインストール\n- `SHA256SUMS.txt`:ダウンロードしたAPKの確認用\n\n詳しい手順はリポジトリの `docs/INSTALL.md` を参照してください。\n\n### 主な変更\n\n- インストール用APKの配布を開始\n- 直近3往復・30分間の会話文脈を保持\n- 天気・傘の質問を予定検索より優先\n- 回答中の画面保持と読み上げ区切りを改善\n- 同一質問の重複受信によるGemini再送を抑止\n- Geminiが回答候補を返さない場合、会話文脈なしで一度だけ再試行\n\n### CAMボタン\n\n`CAM` は、別途インストールした自作Zoomカメラアプリを起動するショートカットです。カメラ機能はこのAPKに内蔵されていません。\n\n- 対象パッケージ:`com.example.rokidzoomcamera`\n- Zoomカメラがインストール済みの場合のみ起動します\n\n### 注意\n\n- 個人開発のアルファ版です。対応端末やRokid OSの状態によっては動作しません。\n- APKはアルファ版用のテスト署名です。\n- Gemini APIキーは同梱されていません。利用者自身で用意してください。\n- Gemini APIのクォータや混雑により `429` / `503` が発生する場合があります。\n- スマホとグラス間のローカルHTTP通信は暗号化されません。信頼できるLANまたは自分のテザリングでのみ使用してください。",
"changes": [
"DennouHishoLoki-phone-v0.9.4-alpha.apk:Androidスマホへインストール",
"DennouHishoLoki-glass-v0.9.4-alpha.apk:開発者ケーブルとADBでRokidグラスへインストール",
"SHA256SUMS.txt:ダウンロードしたAPKの確認用",
"インストール用APKの配布を開始",
"直近3往復・30分間の会話文脈を保持",
"天気・傘の質問を予定検索より優先",
"回答中の画面保持と読み上げ区切りを改善",
"同一質問の重複受信によるGemini再送を抑止"
]
}
],
"listing": {
"descriptionMarkdown": "About Dennou Hisho Loki\n\nDennou Hisho Loki transforms Rokid glasses into an experimental AI assistant controlled by Bluetooth keyboard, voice, and smartphone. It displays Gemini-based answers on the HUD, supports calendar and mail notifications, step tracking, and weather updates.\n\nKey Features\n\n- Input via Bluetooth keyboard, voice, and smartphone\n- Gemini API answers shown on HUD with speech output\n- Google Calendar, mail notifications, and Health Connect step count via smartphone\n- Approximate location and weather forecasts from Open-Meteo\n- HUD auto-displays when raising head and auto-hides after facing forward\n- Custom shortcut to launch a separately installed Zoom camera app\n\nRequirements\n\n- Compatible Rokid glasses with ADB setup\n- Android smartphone\n- User's own Gemini API key\n- Wi-Fi or tethering for communication between glasses and phone\n\nNotes\n\n- This is an alpha, personal project and not an official Rokid or Gemini product\n- Functionality depends on device, OS version, and network setup\n- Not suitable for critical uses such as medical or legal\n- Manual APK installation required; no Google Play distribution\n- Privacy-conscious design stores API keys and personal data locally\n\nFor detailed setup and limitations, please refer to the official documentation linked in the repository."
},
"iconAsset": "dennou-hisho-loki.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/dennou-hisho-loki.png",
"screenshotAssets": []
},
{
"id": "dragonball-scouter",
"name": "DragonBall Scouter",
"category": "Experiment",
"type": "glasses",
"version": "0.1.1",
"summary": "Dragon Ball inspired scouter HUD with face lock and battle power reveal for Rokid glasses",
"description": "DragonBall Scouter is a playful HUD app for Rokid glasses that detects faces and reveals battle power in a Dragon Ball style. It offers two modes: angular pseudo-AR HUD and live camera lock, with a timed scan and audio reveal. No cloud connection is required; all processing runs locally on the device.",
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/Anezium/Rokid-DragonBallScouter/releases/download/v0.1.1/DragonBallScouter-v0.1.1-debug.apk",
"sha256": "a71a72b05e993fedf3709e5f17708f4d728808fe3c742f5a74cd68cd5b5fe926",
"sizeBytes": 55110006,
"packageName": "io.github.anezium.rokiddragonballscouter",
"versionCode": 2,
"versionName": "0.1.1"
}
],
"author": "Anezium",
"sourceUrl": "https://github.com/Anezium/Rokid-DragonBallScouter",
"screenshotAssets": [
"dragonball-scouter-hud.png",
"dragonball-scouter-livecam.png"
],
"listing": {
"descriptionMarkdown": "## About\nDragonBall Scouter transforms Rokid glasses into a Dragon Ball-inspired scouter HUD featuring live face lock and battle power reveal.\n\n## Key Features\n- Two modes: ANGULAR HUD (pseudo-AR display) and LIVE CAM LOCK (camera overlay)\n- On-device face detection with stable battle power values\n- 6-second scan sequence with scramble animation and audio reveal\n- Tap to start scan, swipe to switch modes\n- Designed for Rokid glasses monochrome green display\n\n## How It Works\n- Detects faces locally using ML Kit\n- Maintains consistent power level per tracked face\n- Scan stops if face tracking is lost\n\n## Usage\n- Grant camera permission on first run\n- Tap screen to start scanning\n- Keep face in frame until power reveal\n- Swipe left/right to toggle modes\n\n## Notes\n- Camera alignment may vary by device and fit\n- No cloud or backend dependencies"
},
"releases": [
{
"version": "0.1.1",
"date": "2026-04-05T13:40:10Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-DragonBallScouter/releases/tag/v0.1.1",
"notes": "## Changelog\n\n- Fixed the scan flow so the same face does not automatically restart a new analysis\n- Scans are now re-armed only by a manual tap while the session is active\n- Kept the current lock and revealed power stable across short face-detection dropouts\n- Lowered the detector sound volume for a more comfortable level on glasses\n- Kept the detector audio playing through brief tracking hiccups instead of cutting after 1 or 2 seconds\n- Bumped the app version to `0.1.1`\n\n## APK\n\nThe attached APK is the updated debug build from the latest `v0.1.1` state, tested on real Rokid glasses.",
"changes": []
},
{
"version": "0.1.0",
"date": "2026-04-05T13:27:07Z",
"sourceReleaseUrl": "https://github.com/Anezium/Rokid-DragonBallScouter/releases/tag/v0.1.0",
"notes": "## Changelog\n\n- Added the Dragon Ball detector sound and a 6-second battle power reveal sequence\n- Kept the same battle power for the same tracked face during a scan\n- Added `PRESS TO SCAN`, 20-second scan sessions, and immediate stop when tracking is lost\n- Added switchable `ANGULAR HUD` and `LIVE CAM LOCK` modes\n- Polished the HUD for Rokid monochrome displays with a clean black background\n- Added GitHub Actions CI to build the debug APK automatically\n\n## APK\n\nThe attached APK is the debug build generated from this release state and tested on real Rokid glasses.",
"changes": []
}
],
"iconAsset": "dragonball-scouter.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/dragonball-scouter.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/dragonball-scouter-hud.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/dragonball-scouter-livecam.png"
]
},
{
"id": "ek-arrow",
"name": "EK Arrow",
"category": "Games",
"type": "glasses",
"version": "1.0.0",
"publishedAt": "2026-03-05",
"summary": "Mini Archery Game",
"description": "EK Arrow is a first-person one-button arcade archery game where you aim for the bullseye. Its vertical layout is perfect for one-handed play and it is fully optimized for Rokid Glass smart glasses.",
"listing": {
"descriptionMarkdown": "**EK Arrow** is a first-person **one-button arcade archery game** where you aim for the bullseye.\nIts vertical layout is perfect for one-handed play and it is **fully optimized for Rokid Glass** smart glasses.\n\n### Usage / Controls\n\nControls are dead simple!\n- **Touch or Button Click:** Shoot an arrow.\n- No complex inputs needed; everything comes down to **'timing'**."
},
"releases": [
{
"version": "1.0.0",
"date": "2026-03-05",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Imported from EUNG SOFT app metadata.",
"changes": []
}
],
"screenshotAssets": [
"ek-arrow.jpg",
"ek-arrow-2.jpg"
],
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/EKArrow.apk",
"sha256": "38ce175014d78f62d2b5ab5391a1d58324cc76645ec439d847c3128453a43b31",
"sizeBytes": 9788699,
"packageName": "kr.pe.eung.ekarrow",
"versionCode": 1,
"versionName": "1.0"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft",
"newUntil": "2026-03-07T00:00:00.000Z",
"iconAsset": "ek-arrow.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/ek-arrow.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-arrow.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-arrow-2.jpg"
]
},
{
"id": "ek-find",
"name": "EK Find Price",
"category": "Shopping",
"type": "glasses",
"version": "1.1.0",
"publishedAt": "2026-03-15",
"summary": "Take a picture with the camera and search for the price on Naver.",
"description": "A price comparison utility that scans product names with the camera and searches for the lowest price on Naver Shopping. By aligning the product name within the camera frame, the app uses AI (OCR) to recognize text and displays search results from Naver Shopping.",
"listing": {
"descriptionMarkdown": "A price comparison utility that scans product names with the camera and searches for the **lowest price on Naver Shopping**.\nBy aligning the product name within the camera frame, the app uses AI (OCR) to recognize text and displays search results from Naver Shopping.\n\n### Usage / Controls\n\n- **Scan:** Align the product name within the rectangular frame of the app.\n- **Select:** Touch or press Enter on the desired product name from the list of recognized text.\n- **Confirm:** Browse the Naver Shopping search results to find the best deal!"
},
"releases": [
{
"version": "1.1.0",
"date": "2026-04-06",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "The app works only when Wi-Fi is connected. If Wi-Fi is not connected initially, it will try to connect.",
"changes": []
}
],
"screenshotAssets": [
"ek-find.jpg",
"ek-find-2.jpg",
"ek-find-3.jpg"
],
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/EKFindPrice_v1.1.0.apk",
"sha256": "12dd983147eeb3ee43b92ab818cf3201347b529e22ca2516d07c718631ad0f90",
"sizeBytes": 47196290,
"packageName": "kr.pe.eung.ekfind",
"versionCode": 1,
"versionName": "1.0.0"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft",
"newUntil": "2026-03-17T00:00:00.000Z",
"iconAsset": "ek-find.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/ek-find.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-find.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-find-2.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-find-3.jpg"
]
},
{
"id": "ek-live-cam",
"name": "EK Live Cam",
"category": "Camera",
"type": "glasses",
"version": "1.0.0",
"publishedAt": "2026-03-19",
"summary": "Stream the camera of Rokid Glasses in real time.",
"description": "EK LiveCam allows you to view the camera screen of Rokid Glasses in real time using only a web browser on a device (PC, smartphone, tablet, etc.) on the same Wi-Fi network, without complex settings. Key Features - Real-time Streaming: Supports video transmission with minimal delay using the MJPEG (Motion JPEG) method. - High-Definition Optimization: Optimized for 1280x720 (720p) resolution to provide clear image quality. - Easy Access: Connect by simply entering the URL in a web browser (Chrome, Safari, etc.) without installing a separate viewer app. - Status Display: Displays the current streaming status, number of connected users, and streaming URL in real time on the screen. - Hardware Integration: Streaming can be started/stopped not only by touching the screen but also by using the 'Enter' key on the remote control or Rokid Glasses.",
"listing": {
"descriptionMarkdown": "EK LiveCam allows you to view the camera screen of Rokid Glasses in real time using only a web browser on a device (PC, smartphone, tablet, etc.) on the same Wi-Fi network, without complex settings.\n\n**Key Features**\n- **Real-time Streaming:** Supports video transmission with minimal delay using the MJPEG (Motion JPEG) method.\n- **High-Definition Optimization:** Optimized for 1280x720 (720p) resolution to provide clear image quality.\n- **Easy Access:** Connect by simply entering the URL in a web browser (Chrome, Safari, etc.) without installing a separate viewer app.\n- **Status Display:** Displays the current streaming status, number of connected users, and streaming URL in real time on the screen.\n- **Hardware Integration:** Streaming can be started/stopped not only by touching the screen but also by using the 'Enter' key on the remote control or Rokid Glasses.\n\n### Usage / Controls\n\n- **1. App Launch:** When you open the app, a camera preview screen appears and the Standby status is displayed at the bottom.\n- **2. Start Streaming:**\n- Touch anywhere on the screen or press the Enter (Confirm) key on the connected controller.\n- The status will change to Streaming and a red LIVE badge will appear.\n- **3. View Video (Viewer):**\n- Check the URL displayed at the bottom center of the app screen (e.g., http://192.168.x.x:8080).\n- Enter the URL in the address bar of a web browser on another device and connect."
},
"releases": [
{
"version": "1.0.0",
"date": "2026-03-19",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Imported from EUNG SOFT app metadata.",
"changes": []
}
],
"screenshotAssets": [
"ek-live-cam.jpg",
"ek-live-cam-2.jpg",
"ek-live-cam-3.jpg",
"ek-live-cam-4.jpg"
],
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/EKLiveCam_v1.0.0.apk",
"sha256": "eb79de7276098ea0cb9623c65982f2a5729c53de2cee89e7a214a5eb13f9e026",
"sizeBytes": 5447230,
"packageName": "kr.pe.eung.livecam",
"versionCode": 1,
"versionName": "1.0.0"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft",
"newUntil": "2026-03-21T00:00:00.000Z",
"iconAsset": "ek-live-cam.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/ek-live-cam.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-live-cam.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-live-cam-2.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-live-cam-3.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-live-cam-4.jpg"
]
},
{
"id": "ek-pilot",
"name": "EK Pilot",
"category": "Games",
"type": "glasses",
"version": "0.8.0",
"publishedAt": "2026-04-04",
"summary": "EK Pilot is an aerial mission game based on a 3D flight engine. Control by tilting your head.",
"description": "EK Pilot is an aerial mission game based on a 3D flight engine. Players take on the role of a fighter pilot, soaring through the skies and shooting down floating targets within 5 minutes.",
"listing": {
"descriptionMarkdown": "EK Pilot is an aerial mission game based on a 3D flight engine. Players take on the role of a fighter pilot, soaring through the skies and shooting down floating targets within 5 minutes.\n\n### Usage / Controls\n\n- Pitch: Tilt your head up/down to change altitude.\n- Roll: Tilt your head left/right to turn.\n- Touch to shoot targets.\n- Touch swipe to change flight speed."
},
"releases": [
{
"version": "0.8.0",
"date": "2026-04-04",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "UI modification, game balance adjustment, mission addition",
"changes": []
}
],
"screenshotAssets": [
"ek-pilot.jpg"
],
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/EKPilot_v0.8.0.apk",
"sha256": "e6f74f3c77937718eddb2f501bf4e305ee125518e6c11c105f79a619d984c27f",
"sizeBytes": 2549612,
"packageName": "kr.pe.eung.ekpilot",
"versionCode": 1,
"versionName": "1.0.0"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft",
"newUntil": "2026-04-06T00:00:00.000Z",
"iconAsset": "ek-pilot.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/ek-pilot.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-pilot.jpg"
]
},
{
"id": "ek-timer",
"name": "EK Timer",
"category": "Utility",
"type": "glasses",
"version": "1.1.0",
"publishedAt": "2026-10-29T00:17:59Z",
"summary": "Simple timer for Rokid Glasses",
"description": "EK Timer is a simple and intuitive timer app.",
"listing": {
"descriptionMarkdown": "EK Timer is a simple and intuitive timer app.\n\n### Key Features and Operation\n\n**1. Time Setting**\n\n- **Add Minutes:** Press the Minute button to increase the time by 1 minute (up to 99 minutes).\n- **Add Seconds:** Press the Second button to increase the time by 10 seconds. (Automatically converted to minutes if it exceeds 60 seconds)\n- **Note:** You cannot change the time while the timer is running.\n\n**2. Timer Control**\n\n- **Start/Stop:** Press the Start button when time is set to begin the countdown. Press it while running to pause the timer.\n- **Reset:** Resets the timer to 00:00 and stops it.\n\n**3. End Alert**\n\n- When the set time reaches 0, the countdown ends automatically, accompanied by a **beep sound** and vibration.\n\n**4. Control Methods**\n\n- **Touch:** Tap each button on the screen directly to control the timer.\n- **Swipe:** Swipe to move the focus between buttons."
},
"releases": [
{
"version": "1.1.0",
"date": "2026-10-29T00:17:59Z",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": null,
"changes": []
},
{
"version": "1.0.0",
"date": "2026-05-26",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Imported from EUNG SOFT app metadata.",
"changes": []
}
],
"screenshotAssets": [
"ek-timer.jpg"
],
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/EKTimer_v1.1.0.apk",
"sha256": "9f6a8b1a55e2336a7d94efad6c6771f8ad7ea40eaeb967932360ad97d346d11e",
"sizeBytes": 4692156,
"packageName": "kr.pe.eung.ektimer",
"versionCode": 2,
"versionName": "1.1.0"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft",
"newUntil": "2026-10-31T00:17:59.000Z",
"iconAsset": "ek-timer.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/ek-timer.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-timer.jpg"
]
},
{
"id": "ek-trans",
"name": "EK Trans",
"category": "Translation",
"type": "glasses",
"version": "2.0.0",
"publishedAt": "2026-04-01",
"summary": "Offline English-Korean text translation application.",
"description": "EK Trans is a dedicated offline English-Korean translation app for Rokid Glasses. Powered by Google ML Kit, it allows for fast and stable translation without an active internet connection after the initial model download. ※ Download password: eung.pe.kr",
"listing": {
"descriptionMarkdown": "**EK Trans** is a dedicated **offline English-Korean translation** app for Rokid Glasses.\nPowered by Google ML Kit, it allows for fast and stable translation **without an active internet connection** after the initial model download.\n\n※ Download password: **eung.pe.kr**\n\n### Usage / Controls\n\n- **Initial Setup:** Connect to **Wi-Fi** on the first run to download the 30MB translation model.\n- **Offline Use:** Once the model is cached, no cellular or Wi-Fi data is needed for translation.\n- **How to Translate:** Align English text within the top frame and touch the right temple of the glasses to scan."
},
"releases": [
{
"version": "2.0.0",
"date": "2026-04-01",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Chinese, Japanese translation function has been added. Select the language by swiping, and translate by touching.",
"changes": []
}
],
"screenshotAssets": [
"ek-trans.jpg"
],
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/EKTrans_v2.0.0.apk",
"sha256": "d6645e83fc7c6c467287fb0d7a11230ce19f5f15974302c4c0fa252493d38a6a",
"sizeBytes": 108665174,
"packageName": "kr.pe.eung.ektranslator",
"versionCode": 1,
"versionName": "1.0.0"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft",
"newUntil": "2026-04-03T00:00:00.000Z",
"iconAsset": "ek-trans.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/ek-trans.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-trans.jpg"
]
},
{
"id": "ek-word-up",
"name": "EK Word Up",
"category": "Learning",
"type": "glasses",
"version": "1.0.0",
"publishedAt": "2026-04-02",
"summary": "Just nod your head! Hands-Free Rokid Glasses dedicated vocabulary book. Let's share good resources.",
"description": "It's a learning vocabulary program. It basically contains 500 English words for Korean, the world capital. 1. Just nod your head! 'Motion Control' Learning (Hands-Free) 🤚🚫 No need to touch your smartphone screen. Put on the AR glasses and tilt your head slightly to the right for the next card, or to the left for the previous card. Control everything from checking answers to moving to the next word using only your motion! 2. Infinite Expandability! 'My Own JSON Vocabulary Book' 📂 Just add a JSON file created with a notepad or VS Code, and your own memorization book is complete. TOEIC, civil service exams, certification studies—anything is possible. Connect your glasses via the 'Web Install' menu and transfer the data JSON file using the 'EK Word Up' button. 3. Smart Learning Continuity (Smart Save) 📍 Don't worry if you turn off the app while studying. The app remembers how far you've memorized. You can resume studying right where you left off next time, without breaking your flow. 4. Maximize Memorization Effect! 'Shuffle Mode' 🔀 Turn on Shuffle Mode to mix up the word order randomly and test your real skills!",
"listing": {
"descriptionMarkdown": "It's a learning vocabulary program.\nIt basically contains 500 English words for Korean, the world capital.\n\n**1. Just nod your head! 'Motion Control' Learning (Hands-Free) 🤚🚫**\nNo need to touch your smartphone screen. Put on the AR glasses and tilt your head slightly to the right for the next card, or to the left for the previous card. Control everything from checking answers to moving to the next word using only your motion!\n\n**2. Infinite Expandability! 'My Own JSON Vocabulary Book' 📂**\nJust add a JSON file created with a notepad or VS Code, and your own memorization book is complete. TOEIC, civil service exams, certification studies—anything is possible.\nConnect your glasses via the 'Web Install' menu and transfer the data JSON file using the 'EK Word Up' button.\n\n**3. Smart Learning Continuity (Smart Save) 📍**\nDon't worry if you turn off the app while studying. The app remembers how far you've memorized. You can resume studying right where you left off next time, without breaking your flow.\n\n**4. Maximize Memorization Effect! 'Shuffle Mode' 🔀**\nTurn on Shuffle Mode to mix up the word order randomly and test your real skills!\n\n### Usage / Controls\n\n**• Data Selection:** Press the 'Select' button to choose the vocabulary set to study. You can check all internal data and externally uploaded files in the list.\n**Random** : Turn on the 'Random' switch to shuffle the word order (if off, it resumes from the last learning position).\n**Start** : Press the 'Start' button to enter the card screen."
},
"releases": [
{
"version": "1.0.0",
"date": "2026-04-02",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Imported from EUNG SOFT app metadata.",
"changes": []
}
],
"screenshotAssets": [
"ek-word-up.jpg",
"ek-word-up-2.jpg"
],
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/EKWordUp_v1.0.0.apk",
"sha256": "590d71cf166bac832c4ff7798c8edac300d6c2d5a2132f25301af5bb8403f08a",
"sizeBytes": 4798203,
"packageName": "kr.pe.eung.ekwordup",
"versionCode": 1,
"versionName": "1.0"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft",
"newUntil": "2026-04-04T00:00:00.000Z",
"iconAsset": "ek-word-up.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/ek-word-up.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-word-up.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-word-up-2.jpg"
]
},
{
"id": "ek-world-radio",
"name": "EK World Radio",
"category": "Media",
"type": "glasses",
"version": "2.1.0",
"publishedAt": "2026-08-10T08:39:34Z",
"summary": "Listen to global radio stations easily",
"description": "Stream radio stations from around the world on Rokid Glasses. The app resumes your last station automatically and requires a Wi-Fi connection.",
"listing": {
"descriptionMarkdown": "## About\nStream radio stations from around the world on Rokid Glasses. EK World Radio automatically resumes the last station you listened to when you reopen the app.\n\nA Wi-Fi connection is required for streaming.\n\n## Controls\n\n- **Browse channels:** Touch the right temple of the glasses to switch stations.\n- **Resume playback:** Your last station starts again when you reopen the app.\n- **Network:** Keep Wi-Fi connected for uninterrupted listening."
},
"releases": [
{
"version": "2.1.0",
"date": "2026-08-10T08:39:34Z",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": null,
"changes": []
},
{
"version": "2.0.0",
"date": "2026-08-07",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Latest public build from EUNG SOFT's shared Rokid Glasses release.",
"changes": []
},
{
"version": "1.1.0",
"date": "2026-08-07",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Fix bug when switching channels",
"changes": []
}
],
"screenshotAssets": [
"ek-world-radio.jpg"
],
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/EKWorldRadio_v2.1.0.apk",
"sha256": "a3e5fa0b632eeab5e6ef87db22fb79f6a81d869a475c57d273921c6f2ad1b8bc",
"sizeBytes": 6938261,
"packageName": "kr.pe.eung.ekworldradio",
"versionCode": 3,
"versionName": "2.1.0"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft/tree/main/download/RokidGlasses/EKWorldRadio",
"newUntil": "2026-08-12T08:39:34.000Z",
"iconAsset": "ek-world-radio.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/ek-world-radio.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-world-radio.jpg"
]
},
{
"id": "ek-home",
"name": "EKHome",
"category": "Launcher",
"type": "glasses",
"version": "1.2.0",
"publishedAt": "2026-03-17",
"summary": "Use your own home launcher app.",
"description": "A minimalist launcher app designed for Rokid Glasses. Stripping away the complexity of the default system UI, it focuses on providing the fastest access to your 5-6 most-used apps. Built on the principle of \"Use with touch, set with mouse.\"",
"listing": {
"descriptionMarkdown": "A **minimalist launcher app** designed for Rokid Glasses.\nStripping away the complexity of the default system UI, it focuses on providing the fastest access to your 5-6 most-used apps. Built on the principle of **\"Use with touch, set with mouse.\"**\n\n### Usage / Controls\n\n- **Favorites:** Touch the app drawer icon to add your frequently used apps.\n- **Setup Mode:** Connect a Bluetooth mouse to detailedly edit favorites and widgets.\n- **Widget Management:** Click the gear icon at the top right to activate widgets and drag them to your preferred positions."
},
"releases": [
{
"version": "1.2.0",
"date": "2026-03-19",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Add wifi settings button to app bar, remove exit button, add function to open and close settings button.",
"changes": []
},
{
"version": "1.1.0",
"date": "2026-03-18",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Shortcuts for system apps have been added. Brightness control, volume control, translation, prompt, navigation. The volume control is implemented directly. If you leave it alone after adjusting the volume, the window will close in 3 seconds. However, the issue of returning to the system home when the system app is closed still exists.",
"changes": []
}
],
"screenshotAssets": [
"ek-home.jpg",
"ek-home-2.jpg",
"ek-home-3.jpg"
],
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/EKHome_v1.2.0.apk",
"sha256": "cacdcc6dd0bf9ebeca877724ad661ac39d5ea9254ad1bf7cec455be1a4b7aa55",
"sizeBytes": 5252993,
"packageName": "kr.pe.eung.homelauncher",
"versionCode": 1,
"versionName": "1.0"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft",
"newUntil": "2026-03-19T00:00:00.000Z",
"iconAsset": "ek-home.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/ek-home.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-home.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-home-2.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-home-3.jpg"
]
},
{
"id": "ek-reader",
"name": "EKReader",
"category": "Reader",
"type": "glasses",
"version": "1.5.0",
"publishedAt": "2026-08-04T02:00:13Z",
"summary": "Clean and intuitive E-book reader app for Rokid Glasses.",
"description": "EKReader is a clean and intuitive e-book reader application supporting TXT and EPUB files. Key Screen Layout - Main Screen: Shows the list of books on the device in a card format, distinguishing file types (TXT, EPUB) with icons. - Reader Screen: The book title is displayed at the top, and contents can be read in the wide central area. The current reading progress (%) and a progress bar are displayed at the bottom. Core Features - Visual Comfort: Applies an optimized contrast ratio on a black background for eye comfort during long reading sessions. - Simple UI: Minimizes complex buttons and focuses on essential functions (navigation, font size). - Operation Optimization: Rokid Glasses environment optimized for swiping and touch operation.",
"listing": {
"descriptionMarkdown": "EKReader is a clean and intuitive e-book reader application supporting TXT and EPUB files.\n\n**Key Screen Layout**\n- **Main Screen:** Shows the list of books on the device in a card format, distinguishing file types (TXT, EPUB) with icons.\n- **Reader Screen:** The book title is displayed at the top, and contents can be read in the wide central area. The current reading progress (%) and a progress bar are displayed at the bottom.\n\n**Core Features**\n- **Visual Comfort:** Applies an optimized contrast ratio on a black background for eye comfort during long reading sessions.\n- **Simple UI:** Minimizes complex buttons and focuses on essential functions (navigation, font size).\n- **Operation Optimization:** Rokid Glasses environment optimized for swiping and touch operation.\n\n### Usage / Controls\n\n- **Open Menu:** Call the main menu touchs on the reader screen.\n- **Jump to Page/Location:**\n- Adjust location by 5% increments using swipe in the 'Jump to' dialog, then touchs.\n- **Font Size:** Select desired size from Small, Normal, Large, X-Large in the font size dialog.\n- **Check Progress:** Real-time current location (%) and progress bar are displayed at the bottom.\n- **File Transfer (Web Install):** Materials such as txt and epub can be transferred easily using the file upload button dedicated to EKReader after connecting the smart glasses from the Web Install menu on the site."
},
"releases": [
{
"version": "1.5.0",
"date": "2026-08-04T02:00:13Z",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": null,
"changes": []
},
{
"version": "1.4.0",
"date": "2026-04-24",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "The list navigation has been changed to tilt left and right. Clock and battery status have been added in book reading mode.",
"changes": []
},
{
"version": "1.3.0",
"date": "2026-04-22",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "List navigation has been improved. Added sort and gesture scroll features.",
"changes": []
},
{
"version": "1.2.1",
"date": "2026-04-09",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Fixed a bug in the settings menu.",
"changes": []
},
{
"version": "1.2.0",
"date": "2026-04-08",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "This version is a version that removes unnecessary blank spaces from the document.",
"changes": []
},
{
"version": "1.1.0",
"date": "2026-04-07",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Hands Free feature added, you can turn pages by nodding your head left or right.",
"changes": []
}
],
"screenshotAssets": [
"ek-reader.jpg",
"ek-reader-2.jpg",
"ek-reader-3.jpg",
"ek-reader-4.jpg",
"ek-reader-5.jpg"
],
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/EKReader_v1.5.0.apk",
"sha256": "d883ffea99dc278e990c8526b1a99b6991c0297dc670bf61ce07dabb5d8540c9",
"sizeBytes": 4754964,
"packageName": "kr.pe.eung.ekreader",
"versionCode": 2,
"versionName": "1.5.0"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft",
"newUntil": "2026-08-06T02:00:13.000Z",
"iconAsset": "ek-reader.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/ek-reader.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-reader.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-reader-2.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-reader-3.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-reader-4.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/ek-reader-5.jpg"
]
},
{
"id": "gemini-text-translate",
"name": "Gemini Text Translate",
"category": "Translation",
"type": "glasses",
"version": "1.2.0",
"publishedAt": "2026-07-22T05:40:48Z",
"summary": "Gemini based online text translation application.",
"description": "[App Intro] TransG: Real-time Smart Glasses Translation Assistant \"Translate the world through your glasses in real-time\" TransG integrates with smart glasses to recognize text in the camera view in real-time and translate it instantly to your preferred language. Simply wear the glasses, look at the text, and touch the temple—no complex configuration needed. Break language barriers instantly.",
"listing": {
"descriptionMarkdown": "**[App Intro] TransG: Real-time Smart Glasses Translation Assistant**\n\"Translate the world through your glasses in real-time\"\n\nTransG integrates with smart glasses to recognize text in the camera view in real-time and translate it instantly to your preferred language.\nSimply wear the glasses, look at the text, and touch the temple—no complex configuration needed. Break language barriers instantly.\n\n### Controls\n\n**[User Guide] Getting Started (QR Code Setup)**\nFollow the steps below when using the app for the first time or setting up a new API key.\n\n**Step 1: Prepare API Key (Setting up the Brain)**\nThe app requires permission from Google's intelligent translation tool, 'Google AI', to translate text.\n1. Visit Google AI Studio and sign in with your Google account.\n2. Find and click the 'Get API key' button.\n3. Click **'Create API key'** to generate your key, then **[Copy]** the long alphanumeric key.\n\n**Step 2: Generate Your QR Code**\nCreate a unique QR code to share the copied API key with the app.\n1. Visit Web App Menu On top of Page and QR code generator\n2. Paste the copied API key into the URL input field.\n3. Click 'Generate QR Code' to display your custom QR code.\n\n**Step 3: Register in the App**\n1. Launch the Text Translate app on your glasses.\n2. Point the camera at your newly created QR code when the QR scanner screen appears.\n3. Once scanned, the setup is complete!\n\n**Step 4: Start Translating!**\n1. Position the target text (menus, signs, documents, etc.) within the glasses' camera frame.\n2. Gently **[Touch]** the temple of the glasses.\n3. Wait a moment, and the natural translation will appear on the glasses display.\n\n**💡 Tip: If translation fails**\n- Make sure the text in the image is not too far or blurry.\n- Check your internet connection."
},
"releases": [
{
"version": "1.2.0",
"date": "2026-07-22T05:40:48Z",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": null,
"changes": []
},
{
"version": "1.0.1",
"date": "2026-06-24",
"sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp",
"notes": "Fixed to display all translation results in the system language.",
"changes": []
}
],
"screenshotAssets": [
"gemini-text-translate.jpg",
"gemini-text-translate-2.jpg",
"gemini-text-translate-3.jpg",
"gemini-text-translate-4.jpg"
],
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/TransG_v1.2.0.apk",
"sha256": "f4ad2f18ca7aee923ed34a5aba84832ddf14c333ae7b33489949f50ae0d79b65",
"sizeBytes": 37252454,
"packageName": "kr.pe.eung.transg",
"versionCode": 3,
"versionName": "1.2.0"
}
],
"author": "EUNG SOFT",
"sourceUrl": "https://github.com/eung3392/eungsoft/tree/main/download/RokidGlasses/TransG",
"newUntil": "2026-07-24T05:40:48.000Z",
"iconAsset": "gemini-text-translate.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/gemini-text-translate.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/gemini-text-translate.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/gemini-text-translate-2.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/gemini-text-translate-3.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/gemini-text-translate-4.jpg"
]
},
{
"id": "glasses-reader",
"name": "GlassesReader",
"category": "Reader",
"type": "combo",
"version": "2.0.0",
"publishedAt": "2026-09-30T12:47:03Z",
"summary": "Phone app streams visible reading text to Rokid glasses via Bluetooth in real time",
"description": "GlassesReader captures visible text from Android apps using accessibility services and streams it live to Rokid AR glasses. It supports Chinese reading apps like WeChat Reading and works with other readers exposing text to accessibility. The UI is in Chinese and requires Bluetooth connection to Rokid glasses.",
"screenshotAssets": [
"glasses-reader-phone.png",
"glasses-reader-overlay.jpg",
"glasses-reader-reading.png",
"glasses-reader-settings.jpg"
],
"phoneRequired": true,
"artifacts": [
{
"target": "phone",
"url": "https://github.com/conclean/RokidGlassesReader/releases/download/v2.0.0/GlassesReader_release_v2.0.0_20260930_202640.apk",
"sha256": "35295c0ee1852c81872784e90891bd4c12134f1f134d2f6547b0765f332f7026",
"sizeBytes": 17662695,
"packageName": "com.app.glassesreader",
"versionCode": 21,
"versionName": "2.0.0-dev"
}
],
"author": "conclean",
"sourceUrl": "https://github.com/conclean/RokidGlassesReader",
"listing": {
"descriptionMarkdown": "About GlassesReader\n\nGlassesReader is an Android companion app that captures visible text from the phone screen using accessibility services and streams it in real time to Rokid smart glasses via Bluetooth. It is designed primarily for Chinese reading apps such as WeChat Reading but also supports other reading scenarios where text is accessible.\n\nKey features\n\n- Intelligent text capture from foreground apps using accessibility service\n- Real-time text streaming to Rokid glasses with custom display pages\n- Automatic reconnection to previously paired Rokid devices\n- Dual control interfaces: main floating action button and draggable floating toggle\n- Adjustable display settings including brightness, font size, and text processing options\n\nHow it works\n\n- Requires enabling accessibility service, overlay permissions, and Bluetooth permissions\n- Connects to Rokid glasses via Bluetooth SDK\n- Captures screen text changes and pushes updates to glasses\n\nControls\n\n- Main floating action button to start/pause text streaming service\n- Floating toggle button to show/hide overlay and control service\n\nRequirements\n\n- Android 10 or higher\n- Bluetooth-enabled Android phone\n- Rokid smart glasses in pairing mode (disconnect official app first)\n\nNotes\n\n- Only one app can connect to Rokid glasses at a time; disconnect official app before connecting\n- Text capture depends on accessibility node availability; some apps using custom rendering may not be fully supported\n- UI is Chinese only\n\nFor more details and APK downloads, visit the [project homepage](https://glassesreader.conclean.top/) or the [GitHub repository](https://github.com/conclean/GlassesReader)."
},
"releases": [
{
"version": "2.0.0",
"date": "2026-09-30T12:47:03Z",
"sourceReleaseUrl": "https://github.com/conclean/RokidGlassesReader/releases/tag/v2.0.0",
"notes": "重要版本更新\n- 使用全新的CXR-L SDK\n- 支持与Rokid AI 官方应用同时使用!\n- 去除自制AR截图与AR录屏,欢迎使用官方原生功能记录\n- 不再需要蓝牙权限\n- 优化部分页面UI样式\n- 支持荣耀AI键控制翻页\n\n版本更新较大\n如有任何异常故障,欢迎直接联系我的小红书:conclean",
"changes": [
"使用全新的CXR-L SDK",
"支持与Rokid AI 官方应用同时使用!",
"去除自制AR截图与AR录屏,欢迎使用官方原生功能记录",
"不再需要蓝牙权限",
"优化部分页面UI样式",
"支持荣耀AI键控制翻页"
]
},
{
"version": "1.2.2",
"date": "2026-03-29T07:31:33Z",
"sourceReleaseUrl": "https://github.com/conclean/RokidGlassesReader/releases/tag/v1.2.2",
"notes": "重要更新:\n增加 AR截图 AR录屏 功能",
"changes": []
},
{
"version": "1.2.0",
"date": "2026-03-18T06:38:48Z",
"sourceReleaseUrl": "https://github.com/conclean/RokidGlassesReader/releases/tag/v1.2.0",
"notes": "- 全面更新现代UI\n- 增加文本处理配置和切换功能",
"changes": []
},
{
"version": "1.1.9",
"date": "2026-01-05T09:38:10Z",
"sourceReleaseUrl": "https://github.com/conclean/RokidGlassesReader/releases/tag/v1.1.9",
"notes": "1. 增加自动更新检查\n2. 优化项目代码,符合MVVM",
"changes": []
},
{
"version": "1.1.8",
"date": "2026-01-05T08:19:09Z",
"sourceReleaseUrl": "https://github.com/conclean/RokidGlassesReader/releases/tag/v1.1.8",
"notes": "Bug Fix:\n1. 修复部分icon缺失",
"changes": []
},
{
"version": "1.1.7",
"date": "2025-12-14T09:23:05Z",
"sourceReleaseUrl": "https://github.com/conclean/RokidGlassesReader/releases/tag/v1.1.7",
"notes": "优化包体,减少到15mb",
"changes": []
}
],
"newUntil": "2026-10-02T12:47:03.000Z",
"iconAsset": "glasses-reader.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/glasses-reader.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/glasses-reader-phone.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/glasses-reader-overlay.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/glasses-reader-reading.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/glasses-reader-settings.jpg"
]
},
{
"id": "glasstube",
"name": "GlassTube",
"category": "Media",
"type": "combo",
"version": "0.1.3",
"summary": "Watch YouTube ad-free on Rokid AR glasses with ring navigation and paired phone+glasses apps",
"description": "GlassTube lets you watch YouTube ad-free on Rokid AR glasses using paired Android apps on your phone and glasses. Navigate with the R08 smart-ring and choose audio-only or audio+video modes. No Google login required.",
"author": "beyondlevi",
"sourceUrl": "https://github.com/beyondlevi/glasstube",
"phoneRequired": true,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/beyondlevi/glasstube/releases/download/v0.1.3/glasstube-glasses-0.1.3-debug.apk",
"sha256": "45a5dccc90f84cd5a16299614bd8802982d615a99c7de56869c9c56f864f7189",
"sizeBytes": 15162637,
"packageName": "com.volund.glasstube.glasses",
"versionCode": 4,
"versionName": "0.1.3"
},
{
"target": "phone",
"url": "https://github.com/beyondlevi/glasstube/releases/download/v0.1.3/glasstube-phone-0.1.3-debug.apk",
"sha256": "66add5d087d1f7cadea6e650e8ab66bfc68d10b3355eaaad46545801521bba28",
"sizeBytes": 19031024,
"packageName": "com.volund.glasstube.phone",
"versionCode": 4,
"versionName": "0.1.3"
}
],
"releases": [
{
"version": "0.1.3",
"date": "2026-07-21T11:15:10Z",
"sourceReleaseUrl": "https://github.com/beyondlevi/glasstube/releases/tag/v0.1.3",
"notes": "The link diagnostics traced the failure to the RFCOMM channel not establishing on either side, despite permission and pairing — the signature of a BLE-only bond (SPP needs a Bluetooth Classic bond). This release corrects the phone foreground-service type for Bluetooth and shows the exact connect exception on the glasses HUD. FIX ON YOUR SIDE: pair the phone and glasses over Bluetooth Classic in Android settings (not only via Hi Rokid), then retest.",
"changes": []
},
{
"version": "0.1.2",
"date": "2026-07-21T10:57:29Z",
"sourceReleaseUrl": "https://github.com/beyondlevi/glasstube/releases/tag/v0.1.2",
"notes": "Diagnostics release for the \"Connecting\" issue. The glasses HUD now shows exactly why it is not connected (no Bluetooth permission / no paired phone / connecting / waiting for handshake), and fixes a bug where a missing BLUETOOTH_CONNECT killed the connect loop silently. Install both, and read what the glasses HUD now says.",
"changes": []
},
{
"version": "0.1.1",
"date": "2026-07-21T10:00:54Z",
"sourceReleaseUrl": "https://github.com/beyondlevi/glasstube/releases/tag/v0.1.1",
"notes": "Fixes the phone/glasses link getting stuck at \"Connecting\".\n\nThe transport was CXR-M-only with empty SDK seams, so it never connected. This release switches to a **direct Bluetooth Classic SPP (RFCOMM)** link — phone as server, glasses as client — the mechanism proven by the rokid-volund-os reference (its phone app has no Rokid SDK and connects over SPP).\n\n**Setup:**\n1. Pair the glasses with the phone at the OS Bluetooth level (Hi Rokid does this).\n2. Install both APKs; grant BLUETOOTH_CONNECT on both.\n3. Tap \"Connect to glasses\" on the phone; the glasses connect and handshake automatically.\n\nAPKs are debug builds. See CHANGELOG.md for details.",
"changes": [
"Pair the glasses with the phone at the OS Bluetooth level (Hi Rokid does this).",
"Install both APKs; grant BLUETOOTHCONNECT on both.",
"Tap \"Connect to glasses\" on the phone; the glasses connect and handshake automatically."
]
},
{
"version": "0.1.0",
"date": "2026-07-21T02:14:01Z",
"sourceReleaseUrl": "https://github.com/beyondlevi/glasstube/releases/tag/v0.1.0",
"notes": "First public release. Paired phone + glasses apps building end to end.\n\n**Modes:** audio-only (phone) and audio+video (glasses), ad-free via Piped. Optional Piped subscription feed. 100% R08 ring-navigable HUD.\n\n**APKs (debug):**\n- glasstube-phone-0.1.0-debug.apk — install on the Android phone.\n- glasstube-glasses-0.1.0-debug.apk — sideload on the Rokid glasses via Hi Rokid.\n\nDebug builds. The Rokid CXR-M SDK binding is left as marked seams; fill them before running on hardware. See README and CHANGELOG for full status and known gaps.",
"changes": []
}
],
"listing": {
"descriptionMarkdown": "About GlassTube\n\nGlassTube is a paired system of Android apps for Rokid AR glasses and your phone that enables ad-free YouTube playback. It uses a direct Bluetooth link for communication and supports two playback modes: audio-only and audio+video.\n\nKey Features\n\n- Ad-free YouTube streaming via Piped/NewPipeExtractor without Google login\n- Two playback modes: audio-only (phone plays audio) and audio+video (glasses play video)\n- Full navigation using the R08 smart-ring on the glasses\n- Phone app manages account, feed, search, and stream resolution\n- Glasses render video and handle playback controls\n\nHow It Works\n\n- Phone and glasses communicate over Bluetooth Classic SPP\n- Phone owns the Piped account and resolves streams\n- Glasses connect as a Bluetooth client and display the HUD\n- Audio-only mode streams audio from phone to glasses\n- Audio+video mode streams video directly to glasses over Wi-Fi\n\nRequirements\n\n- Rokid AR glasses paired with your Android phone via Bluetooth\n- Grant Bluetooth permissions on both devices\n- Use the R08 smart-ring for navigation\n\nNotes\n\n- Use for personal and educational purposes; ad-free extraction is a gray area legally\n- Not affiliated with Google, YouTube, or Rokid\n- Optional Piped account unlocks subscription feeds\n\nFor more details, visit the [GlassTube GitHub repository](https://github.com/beyondlevi/glasstube)."
},
"screenshotAssets": []
},
{
"id": "glow-reader",
"name": "Glow Reader",
"category": "Reader",
"type": "combo",
"version": "1.5",
"summary": "Floating-text book reader for Rokid AI Glasses with no glowing background, just words",
"description": "Glow Reader displays floating words on Rokid AI Glasses without a glowing background. It supports EPUB, PDF, TXT, and Markdown with multiple reading modes and a companion phone app for remote control and AI summaries.",
"author": "karlua86",
"sourceUrl": "https://github.com/karlua86/glow-reader",
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/karlua86/glow-reader/releases/download/v1.5/GlowReader-v1.5.apk",
"sha256": "55e65f277d07d4fe89a9f782e207faadc7af02ce1b5f97f4338ea0210536c831",
"sizeBytes": 9930882,
"packageName": "xyz.hypeezcape.glowreader",
"versionCode": 15,
"versionName": "1.5"
},
{
"target": "phone",
"url": "https://github.com/karlua86/glow-reader/releases/download/v1.5/GlowRemote-v1.4.apk",
"sha256": "efa3700ba138f28085cbf915b2a8468ac54951cb99aaebf8732789eb5e8e5410",
"sizeBytes": 839926,
"packageName": "xyz.hypeezcape.glowremote",
"versionCode": 14,
"versionName": "1.4"
}
],
"releases": [
{
"version": "1.5",
"date": "2026-07-19T16:44:26Z",
"sourceReleaseUrl": "https://github.com/karlua86/glow-reader/releases/tag/v1.5",
"notes": "Tested in extreme darkness on real glasses:\n\n**Close-the-book is now TRULY see-through.** In v1.4, a closed book still left a very faint grey veil in total darkness (the display panel was on, showing black). v1.5 powers the panel down: brightness drops to zero instantly and the display is allowed to sleep, exactly like the glasses native idle state.\n\nWhat to expect:\n- Double-tap closes the book. A faint veil fades out over ~5 seconds as the panel sleeps, then the glass is completely clear.\n- Double-tap reopens at your exact position. If the display had fully slept, double-tap twice (first wakes the screen, second reopens).\n- While closed, all other taps and swipes are ignored.\n\n**Files:** GlowReader-v1.5.apk = glasses (new), GlowRemote-v1.4.apk = Android phone (unchanged). Install over the old version - nothing is lost.",
"changes": [
"Double-tap closes the book. A faint veil fades out over ~5 seconds as the panel sleeps, then the glass is completely clear.",
"Double-tap reopens at your exact position. If the display had fully slept, double-tap twice (first wakes the screen, second reopens).",
"While closed, all other taps and swipes are ignored."
]
},
{
"version": "1.4",
"date": "2026-07-19T14:23:36Z",
"sourceReleaseUrl": "https://github.com/karlua86/glow-reader/releases/tag/v1.4",
"notes": "Two quality-of-life updates, both tested on real glasses:\n\n**Close the book (glasses):**\n- Double-tap the temple while reading: the display goes COMPLETELY invisible - you stay in the book, position kept, auto-play paused. Perfect for when someone talks to you.\n- Double-tap again to reopen exactly where you were.\n- While closed, taps and swipes do nothing, so you cannot light the display by accident.\n- Z key or the phone app button do the same. Note: double-tap no longer exits to the library - use the phone Library button or B key for that.\n\n**AI summary lengths (phone):**\n- Choose Short (1-2 sentences per chapter), Medium (~150 words) or Long (~400 words).\n- Each version saves under its own name, so you can keep all three per book.\n\n**Files:** GlowReader-v1.4.apk = glasses, GlowRemote-v1.4.apk = Android phone. Update by installing over the old version - nothing is lost.",
"changes": [
"Double-tap the temple while reading: the display goes COMPLETELY invisible - you stay in the book, position kept, auto-play paused. Perfect for when someone talks to you.",
"Double-tap again to reopen exactly where you were.",
"While closed, taps and swipes do nothing, so you cannot light the display by accident.",
"Z key or the phone app button do the same. Note: double-tap no longer exits to the library - use the phone Library button or B key for that.",
"Choose Short (1-2 sentences per chapter), Medium (~150 words) or Long (~400 words).",
"Each version saves under its own name, so you can keep all three per book."
]
},
{
"version": "1.3",
"date": "2026-07-17T03:44:21Z",
"sourceReleaseUrl": "https://github.com/karlua86/glow-reader/releases/tag/v1.3",
"notes": "What is new since v1.0:\n\n**Glow Remote (phone):**\n- AI summary of the current book: chapter-by-chapter, in the book language, using YOUR OWN API key (DeepSeek / OpenAI / Claude) - the finished summary lands in the glasses library as a readable book\n- Manage / delete books on the glasses from the phone\n- Simplified remote: one Back / Play-Pause / Forward row that works in every mode\n\n**Glow Reader (glasses):**\n- Low-light mode fixed: now applies on every screen, and dims the text as a guaranteed fallback\n- Words-per-minute always visible in a status line at the bottom, in all 5 modes\n- Book text can no longer overlap the status line\n- Books sent from the phone are stored in the shared Books folder: they survive even an app uninstall\n- Updating the app never loses books, positions, highlights or settings - just install the new APK over the old one\n\n**Files:** GlowReader-v1.3.apk = glasses, GlowRemote-v1.2.apk = Android phone.",
"changes": [
"Manage / delete books on the glasses from the phone",
"Simplified remote: one Back / Play-Pause / Forward row that works in every mode",
"Low-light mode fixed: now applies on every screen, and dims the text as a guaranteed fallback",
"Words-per-minute always visible in a status line at the bottom, in all 5 modes",
"Book text can no longer overlap the status line",
"Books sent from the phone are stored in the shared Books folder: they survive even an app uninstall",
"Updating the app never loses books, positions, highlights or settings - just install the new APK over the old one"
]
},
{
"version": "1.0",
"date": "2026-07-15T03:11:08Z",
"sourceReleaseUrl": "https://github.com/karlua86/glow-reader/releases/tag/v1.0",
"notes": "Big update: the phone app now mirrors the book open on the glasses!\n\n**New in Glow Remote (phone):**\n- 📑 Reader view: full book text on your phone, auto-follows the glasses position\n- Table of contents dropdown — pick a chapter, the glasses jump there\n- Position slider + double-tap anywhere in the text to send the glasses there\n- 🔖 Bookmarks (add / jump / delete)\n- ✨ Select text to highlight — shows yellow on the phone, brighter + underlined on the glasses\n\n**New in Glow Reader (glasses):**\n- Chapter extraction (EPUB chapters; detected headings in TXT/PDF)\n- Highlight rendering + navigation/highlight/bookmark API for the phone app\n- Reopening a book always resumes at your last position\n\n**Files:**\n- **GlowReader-v1.0.apk** — install on the Rokid AI Glasses\n- **GlowRemote-v1.0.apk** — install on your Android phone\n\nBoth apps must be v1.0 for the reader sync to work.",
"changes": [
"📑 Reader view: full book text on your phone, auto-follows the glasses position",
"Table of contents dropdown — pick a chapter, the glasses jump there",
"Position slider + double-tap anywhere in the text to send the glasses there",
"🔖 Bookmarks (add / jump / delete)",
"✨ Select text to highlight — shows yellow on the phone, brighter + underlined on the glasses",
"Chapter extraction (EPUB chapters; detected headings in TXT/PDF)",
"Highlight rendering + navigation/highlight/bookmark API for the phone app",
"Reopening a book always resumes at your last position"
]
},
{
"version": "0.9",
"date": "2026-07-14T18:27:11Z",
"sourceReleaseUrl": "https://github.com/karlua86/glow-reader/releases/tag/v0.9",
"notes": "First public release!\n\n- **GlowReader-v0.9.apk** — install on the Rokid AI Glasses (the reader itself)\n- **GlowRemote-v0.4.apk** — install on your Android phone (remote control + settings + send books over WiFi)\n\nSee the README for features, controls and install instructions.",
"changes": []
}
],
"screenshotAssets": [
"glow-reader-1.jpg",
"glow-reader-2.jpg",
"glow-reader-3.png",
"glow-reader-4.png"
],
"listing": {
"descriptionMarkdown": "## About Glow Reader\nGlow Reader is a book reader app for Rokid AI Glasses that shows only floating words with no glowing background block, providing a truly invisible background for comfortable night reading.\n\n## Key Features\n- Supports EPUB, PDF (reflowed), TXT, and Markdown formats\n- Five reading modes: page flip, RSVP (word-by-word), teleprompter auto-scroll, sentence-by-sentence, and paragraph-by-paragraph\n- \"Close the book\" gesture: double-tap temple to power down display to full invisibility while keeping reading position\n- Adjustable text brightness and display area for low light conditions\n- Full-lines-only rendering to avoid half-cut words\n- Persistent settings and reading position per book\n- Books auto-appear from the glasses' Download folder or can be pushed via phone\n- AI summary feature via companion phone app using your own API key\n\n## Controls\n- Glasses temple touchpad: single tap to play/pause, swipe to turn page, double-tap to close/reopen book\n- Compatible with Bluetooth keyboard/mouse for navigation\n- Companion phone app (Glow Remote) offers remote control, live settings, and book transfer over WiFi\n\n## Requirements\n- Rokid AI Glasses with WiFi enabled\n- Rokid Manager installed\n- Companion phone app for remote features (optional)\n\nFor more details and downloads, visit the [GitHub repository](https://github.com/karlua86/glow-reader)."
},
"iconAsset": "glow-reader.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/glow-reader.png",
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/glow-reader-1.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/glow-reader-2.jpg",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/glow-reader-3.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/glow-reader-4.png"
]
},
{
"id": "gscp",
"name": "GSCP",
"category": "Utility",
"type": "phone",
"version": "1.2.6",
"summary": "View your glasses camera, HUD, and audio together on an Android phone",
"description": "GSCP combines the Rokid glasses camera view, HUD overlay, and audio into one live viewer with adjustable transparency, brightness, scale, rotation, and black-key blending. This APK installs on an arm64 Android phone. First configure the glasses connection using the Windows, macOS, or Linux desktop version and a USB data cable; then connect the phone and glasses to the same Wi-Fi network. Desktop builds also support wired viewing. The Android client is distributed under GPL-3.0.",
"author": "tonytsangzen",
"sourceUrl": "https://github.com/tonytsangzen/gscp",
"phoneRequired": true,
"artifacts": [
{
"target": "phone",
"url": "https://github.com/tonytsangzen/gscp/releases/download/v1.2.6/gscp_1.2.6_aarch64.apk",
"sha256": "3f0da30c8af654a829817a19048ef236078c2242f97a9c4cfd9299ac2bc69a0d",
"sizeBytes": 125832078,
"packageName": "com.gscp.desktop",
"versionCode": 10206,
"versionName": "1.2.6"
}
],
"releases": [
{
"version": "1.2.6",
"date": "2026-10-14T12:01:06Z",
"sourceReleaseUrl": "https://github.com/tonytsangzen/gscp/releases/tag/v1.2.6",
"notes": null,
"changes": []
},
{
"version": "1.2.5",
"date": "2026-10-03T16:57:46Z",
"sourceReleaseUrl": "https://github.com/tonytsangzen/gscp/releases/tag/v1.2.5",
"notes": null,
"changes": []
},
{
"version": "1.2.1",
"date": "2026-09-21T11:59:45Z",
"sourceReleaseUrl": "https://github.com/tonytsangzen/gscp/releases/tag/v1.2.1",
"notes": "**Full Changelog**: https://github.com/tonytsangzen/gscp/compare/v1.2.0...v1.2.1",
"changes": []
},
{
"version": "1.2.0",
"date": "2026-09-18T18:21:07Z",
"sourceReleaseUrl": "https://github.com/tonytsangzen/gscp/releases/tag/v1.2.0",
"notes": "**Full Changelog**: https://github.com/tonytsangzen/gscp/compare/v0.2.0...v1.2.0\n\n**Full Changelog**: https://github.com/tonytsangzen/gscp/compare/v0.2.0...v1.2.0\n\n**Full Changelog**: https://github.com/tonytsangzen/gscp/compare/v0.2.0...v1.2.0",
"changes": []
}
],
"publishedAt": "2026-10-14T12:01:06Z",
"newUntil": "2026-10-16T12:01:06.000Z",
"iconAsset": "gscp.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/gscp.png",
"screenshotAssets": []
},
{
"id": "hubu",
"name": "hubu",
"category": "Fitness",
"type": "glasses",
"version": "0.1.9",
"summary": "Fitness HUD displaying BLE workout metrics like pace, heart rate, and cadence on Rokid glasses",
"description": "hubu connects to BLE devices such as Garmin watches to show real-time workout data on Rokid glasses. It displays pace, heart rate, and cadence in a clear HUD format. The app automatically scans and connects to compatible devices supporting heart rate and running speed services.",
"phoneRequired": false,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/hanabix/hubu/releases/download/0.1.9/hubu-release.apk",
"sha256": "8c4f963e2d3f44bdf58e1e51c451960fc1b123ca17f35346335eb3b774d37cc1",
"sizeBytes": 3152699,
"packageName": "hanabix.hubu",
"versionCode": 10,
"versionName": "0.1.9"
}
],
"author": "hanabix",
"sourceUrl": "https://github.com/hanabix/hubu",
"listing": {
"descriptionMarkdown": "About hubu\n\nhubu is a fitness HUD app for Rokid Glasses that connects to low-energy Bluetooth devices like Garmin watches to display real-time workout metrics.\n\nKey features\n\n- Displays pace (mm'ss\"), heart rate (bpm), and cadence on the glasses\n- Shows current time, connected device name, and glasses battery percentage\n- Supports Heart Rate Service and Running Speed and Cadence Service over BLE\n- Automatically scans and connects to compatible devices\n- Provides a \"Tap to Reconnect\" option if no device is found\n\nKnown limitations\n\n- Only supports running speed and cadence necessary measurements (speed and cadence)\n- Does not support cycling speed, cadence, or power services\n- Does not allow manual device selection\n\nFor more details, visit the [GitHub repository](https://github.com/hanabix/hubu)."
},
"releases": [
{
"version": "0.1.9",
"date": "2026-10-13T11:28:29Z",
"sourceReleaseUrl": "https://github.com/hanabix/hubu/releases/tag/0.1.9",
"notes": "## What's Changed\n* Bump com.google.android.material:material from 1.12.0 to 1.13.0 by @dependabot[bot] in https://github.com/hanabix/hubu/pull/13\n* Bump actions/checkout from 6 to 7 by @dependabot[bot] in https://github.com/hanabix/hubu/pull/21\n* Bump kotlin from 2.3.20 to 2.3.21 by @dependabot[bot] in https://github.com/hanabix/hubu/pull/18\n* Bump lifecycleRuntimeKtx from 2.9.1 to 2.10.0 by @dependabot[bot] in https://github.com/hanabix/hubu/pull/14\n* Bump androidx.activity:activity-compose from 1.10.1 to 1.13.0 by @dependabot[bot] in https://github.com/hanabix/hubu/pull/16\n* Bump kotlin from 2.3.21 to 2.4.10 by @dependabot[bot] in https://github.com/hanabix/hubu/pull/22\n* fix: request Bluetooth runtime permissions by @zhongl in https://github.com/hanabix/hubu/pull/25\n\n## New Contributors\n* @dependabot[bot] made their first contribution in https://github.com/hanabix/hubu/pull/13\n\n**Full Changelog**: https://github.com/hanabix/hubu/compare/0.1.8...0.1.9",
"changes": [
"Bump com.google.android.material:material from 1.12.0 to 1.13.0 by @dependabot[bot] in https://github.com/hanabix/hubu/pull/13",
"Bump actions/checkout from 6 to 7 by @dependabot[bot] in https://github.com/hanabix/hubu/pull/21",
"Bump kotlin from 2.3.20 to 2.3.21 by @dependabot[bot] in https://github.com/hanabix/hubu/pull/18",
"Bump lifecycleRuntimeKtx from 2.9.1 to 2.10.0 by @dependabot[bot] in https://github.com/hanabix/hubu/pull/14",
"Bump androidx.activity:activity-compose from 1.10.1 to 1.13.0 by @dependabot[bot] in https://github.com/hanabix/hubu/pull/16",
"Bump kotlin from 2.3.21 to 2.4.10 by @dependabot[bot] in https://github.com/hanabix/hubu/pull/22",
"fix: request Bluetooth runtime permissions by @zhongl in https://github.com/hanabix/hubu/pull/25",
"@dependabot[bot] made their first contribution in https://github.com/hanabix/hubu/pull/13"
]
},
{
"version": "0.1.8",
"date": "2026-04-26T11:05:20Z",
"sourceReleaseUrl": "https://github.com/hanabix/hubu/releases/tag/0.1.8",
"notes": "## What's Changed\n* Update Kotlin, Compose, MockK and CI action versions by @zhongl in https://github.com/hanabix/hubu/pull/11\n* Refactor BLE model and callback flow by @zhongl in https://github.com/hanabix/hubu/pull/12\n\n**Full Changelog**: https://github.com/hanabix/hubu/compare/0.1.7...0.1.8",
"changes": []
},
{
"version": "0.1.7",
"date": "2026-04-19T02:42:58Z",
"sourceReleaseUrl": "https://github.com/hanabix/hubu/releases/tag/0.1.7",
"notes": "**Full Changelog**: https://github.com/hanabix/hubu/compare/0.1.6...0.1.7",
"changes": []
},
{
"version": "0.1.6",
"date": "2026-04-12T09:25:26Z",
"sourceReleaseUrl": "https://github.com/hanabix/hubu/releases/tag/0.1.6",
"notes": "## What's Changed\n* Add release coverage badge generation and display by @zhongl in https://github.com/hanabix/hubu/pull/3\n\n**Full Changelog**: https://github.com/hanabix/hubu/compare/0.1.5...0.1.6",
"changes": []
},
{
"version": "0.1.5",
"date": "2026-04-12T04:51:15Z",
"sourceReleaseUrl": "https://github.com/hanabix/hubu/releases/tag/0.1.5",
"notes": "## What's Changed\n* Add reusable Android CI workflow and shared setup action by @zhongl in https://github.com/hanabix/hubu/pull/1\n* Update release workflow for latest APK badge and download link by @zhongl in https://github.com/hanabix/hubu/pull/2\n\n## New Contributors\n* @zhongl made their first contribution in https://github.com/hanabix/hubu/pull/1\n\n**Full Changelog**: https://github.com/hanabix/hubu/compare/0.1.4...0.1.5",
"changes": []
},
{
"version": "0.1.4",
"date": "2026-04-11T12:15:19Z",
"sourceReleaseUrl": "https://github.com/hanabix/hubu/releases/tag/0.1.4",
"notes": "**Full Changelog**: https://github.com/hanabix/hubu/compare/0.1.3...0.1.4",
"changes": []
}
],
"publishedAt": "2026-10-13T11:28:29Z",
"newUntil": "2026-10-15T11:28:29.000Z",
"iconAsset": "hubu.png",
"iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/hubu.png",
"screenshotAssets": []
},
{
"id": "in-the-sky-rokid-radar",
"name": "In The Sky - Rokid Radar",
"category": "Navigation",
"type": "combo",
"version": "1.0.0",
"summary": "Track nearby aircraft live on your Rokid Glasses.",
"description": "Turn your Rokid Glasses into a live aircraft radar. The Android companion uses GPS and OpenSky data to show nearby aircraft, range, bearing, altitude, speed, track, callsign, and category in a lightweight glasses HUD. Configure a 1-200 mile range, aircraft-entry alerts, automatic HUD popups, and compass-oriented tracking from the phone.",
"author": "robhowden-sudo",
"sourceUrl": "https://github.com/robhowden-sudo/InTheSky-Rokid-Radar",
"phoneRequired": true,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/robhowden-sudo/InTheSky-Rokid-Radar/releases/download/v1.0.0/InTheSkyRadarGlasses-v1.0.0.apk",
"sha256": "d9f6fe70d40cbcb04a2bf30e2cd180e33551af363d4fc584db1e6b42b78ac60d",
"sizeBytes": 19119983,
"packageName": "com.inthesky.radar.glasses",
"versionCode": 100,
"versionName": "1.0.0"
},
{
"target": "phone",
"url": "https://github.com/robhowden-sudo/InTheSky-Rokid-Radar/releases/download/v1.0.0/InTheSkyRadarPhone-v1.0.0.apk",
"sha256": "440136c2be47aff34c2556ec52f73ac2376c1aee62d65b2f07708c3e462004f8",
"sizeBytes": 6643074,
"packageName": "com.inthesky.radar.phone",
"versionCode": 100,
"versionName": "1.0.0"
}
],
"releases": [
{
"version": "1.0.0",
"date": "2026-08-27T17:06:00Z",
"sourceReleaseUrl": "https://github.com/robhowden-sudo/InTheSky-Rokid-Radar/releases/tag/v1.0.0",
"notes": "First hardware-tested release of In The Sky — Rokid Radar.\n\nHighlights:\n- Phone-controlled Hi Rokid/CXR radar sessions\n- OpenSky OAuth live aircraft data\n- 1–200 mile range, range markers and alert zone\n- Aircraft-entry sonar and optional 10-second alert HUD\n- Selectable contacts and aircraft-category symbols\n- Correct altitude handling and live/stale status\n- Smooth phone-compass heading-up mode with -90° default offset\n- Screen-off phone background operation\n- Proven clear glasses renderer with no map/background layer\n\nInstall the phone APK on Android and the glasses APK on Rokid. Launch the HUD from the phone app through Hi Rokid.",
"changes": [
"Phone-controlled Hi Rokid/CXR radar sessions",
"OpenSky OAuth live aircraft data",
"1–200 mile range, range markers and alert zone",
"Aircraft-entry sonar and optional 10-second alert HUD",
"Selectable contacts and aircraft-category symbols",
"Correct altitude handling and live/stale status",
"Smooth phone-compass heading-up mode with -90° default offset",
"Screen-off phone background operation"
]
}
],
"screenshotAssets": [
"in-the-sky-rokid-radar.png",
"in-the-sky-rokid-radar-2.jpg"
],
"screenshotUrls": [
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/in-the-sky-rokid-radar.png",
"https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/in-the-sky-rokid-radar-2.jpg"
]
},
{
"id": "jsos",
"name": "JSOS",
"category": "AI",
"type": "combo",
"version": "2.0.41-cxrl-photo-jsos-voice",
"publishedAt": "2026-08-28T00:21:06Z",
"summary": "Spatial OS interface for OpenClaw and Rokid glasses with voice, sessions, and HUD control",
"description": "JSOS is a development-preview Android interface connecting Rokid glasses to a local or private OpenClaw Gateway. It manages voice input, sessions, HUD rendering, and device pairing across phone and glasses apps.",
"screenshotAssets": [
"jsos-core-home.jpeg",
"jsos-core-session-chat.jpeg",
"jsos-core-hud-link.png",
"jsos-core-hud-deployment.jpeg",
"jsos-hud-session-chat.png",
"jsos-hud-options.png",
"jsos-hud-commands.png"
],
"phoneRequired": true,
"artifacts": [
{
"target": "glasses",
"url": "https://github.com/IWhatsskill/JSOS/releases/download/v2.0.41-cxrl-photo-jsos-voice/JSOS-HUD-v2.0.38-jsos-voice-assistant-block.apk",
"sha256": "3522414050319b82dd14d0463ef34cdc99429d0f361113f6447484609cbee8ac",
"sizeBytes": 21584823,
"packageName": "com.jsos.glasses",
"versionCode": 239,
"versionName": "2.0.38-jsos-voice-assistant-block"
},
{
"target": "phone",
"url": "https://github.com/IWhatsskill/JSOS/releases/download/v2.0.41-cxrl-photo-jsos-voice/JSOS-Core-v2.0.15-cxrl-photo-capture.apk",
"sha256": "897b2be084528579a41bc0c293dea7f6c8cb7e38601951d0e09c7a0da0557034",
"sizeBytes": 53595196,
"packageName": "com.jsos.phone",
"versionCode": 215,
"versionName": "2.0.15-cxrl-photo-capture"
}
],
"author": "IWhatsskill",
"sourceUrl": "https://github.com/IWhatsskill/JSOS",
"listing": {
"descriptionMarkdown": "# About JSOS\n\nJSOS is a spatial operating system interface designed for Rokid smart glasses and a companion Android phone app. It connects to a local or private OpenClaw Gateway to manage AI sessions, voice input, and HUD deployment.\n\n## Key Features\n\n- **JSOS Core (Phone App):** Connects to OpenClaw Gateway, manages sessions, voice input, TTS settings, camera handoff, Rokid pairing, and HUD deployment.\n- **JSOS HUD (Glasses App):** Renders a green monochrome HUD on Rokid glasses, handles touchpad and ring gestures, staged voice input, session display, photo capture, and AR scene triggers.\n- **Voice Input:** Supports OpenAI Realtime speech-to-text, Android SpeechRecognizer fallback, and OpenClaw Live Talk.\n- **Bluetooth Media-Ring Control:** Experimental support for HUD navigation via phone-side media button events.\n- **Session Management:** Session listing, switching, chat streaming, and history.\n- **Experimental Admin Codex Bridge:** Optional private bridge for CLI-style output on phone and glasses.\n\n## How It Works\n\n- The phone app (JSOS Core) connects to the OpenClaw Gateway over WebSocket and to the glasses via Bluetooth CXR.\n- JSOS Core handles voice recognition, session routing, and HUD deployment.\n- JSOS HUD runs on Rokid glasses, displaying chat, managing input, and controlling AR camera features.\n\n## Controls (Glasses HUD)\n\n- Swipe forward/backward to navigate HUD items.\n- Tap to confirm actions or scroll.\n- Double tap to focus menus or cancel overlays.\n- Long press to start voice input.\n- Use bottom menu buttons for photo capture, session picker, voice mode toggle, display size, commands, and options.\n\n## Requirements\n\n- Android phone with JSOS Core installed.\n- Rokid glasses with JSOS HUD installed.\n- Access to a running OpenClaw Gateway reachable by the phone.\n- Rokid CXR SDK credentials.\n- Optional OpenAI and ElevenLabs API keys for enhanced voice and TTS features.\n\n## Notes\n\n- JSOS is a development-preview project and not a finished consumer product.\n- The Admin Codex bridge and some voice features are experimental.\n- Installation typically involves side-loading APKs from GitHub Releases.\n- Rokid glasses firmware and proprietary SDK are required for full functionality."
},
"releases": [
{
"version": "2.0.41-cxrl-photo-jsos-voice",
"date": "2026-08-28T00:21:06Z",
"sourceReleaseUrl": "https://github.com/IWhatsskill/JSOS/releases/tag/v2.0.41-cxrl-photo-jsos-voice",
"notes": "# JSOS v2.0.41 CXR-L photo and JSOS voice preview\n\nThis preview restores photo capture through Hi Rokid and makes the glasses\nhardware hold open JSOS voice without briefly showing the native Rokid\nassistant.\n\n## What changed\n\n- Routed photo capture through whichever glasses transport is active, including\n the Global Hi Rokid CXR-L connection.\n- Added a scoped camera response callback with timeout and clear failure\n reporting when the glasses do not return a photo.\n- Made a hardware hold of about 1.3 seconds open JSOS voice directly.\n- Blocked the native Rokid assistant start only while that JSOS voice action is\n active, preventing the assistant from flashing before the microphone opens.\n- Kept a one-shot accessibility fallback for Rokid versions that start the\n native assistant before the ordered broadcast can be stopped.\n- Distinguished the native Rokid assistant screen from JavaScript AIUI screens,\n so regular AIUI and ring interactions remain available.\n- Left the normal Rokid assistant unchanged outside an active JSOS voice hold.\n\n## Included assets\n\n- `JSOS-Core-v2.0.15-cxrl-photo-capture.apk`\n - package `com.jsos.phone`\n - versionCode `215`\n - versionName `2.0.15-cxrl-photo-capture`\n- `JSOS-HUD-v2.0.38-jsos-voice-assistant-block.apk`\n - package `com.jsos.glasses`\n - versionCode `239`\n - versionName `2.0.38-jsos-voice-assistant-block`\n- `SHA256SUMS.txt`\n\nBoth APKs are non-debuggable and signed with the established JSOS Preview\ncertificate using APK Signature Scheme v2.\n\n## Verification boundary\n\n- Core Debug unit tests: `34 / 34 PASS`\n- Core Release unit tests: `34 / 34 PASS`\n- Core and HUD `lintVitalRelease`: `PASS`\n- Core and HUD signed Release builds: `PASS`\n- Source and expanded APK secret/private-marker scans: `PASS`\n- APK package, version, label, signer and SHA-256 checks: `PASS`\n\nThe device behavior was tested during development. These final Public APKs were\nbuilt and statically verified locally but were not installed again after the\nfinal release build.\n\n## Thanks\n\nThanks to [@plizer123](https://github.com/plizer123) for reporting the CXR-L\nhardware-button and photo-capture problem in\n[issue #4](https://github.com/IWhatsskill/JSOS/issues/4).\n\nJSOS is distributed under AGPL-3.0. Attribution and third-party notices remain\navailable in `COPYRIGHT` in the source repository.",
"changes": [
"Routed photo capture through whichever glasses transport is active, including",
"Added a scoped camera response callback with timeout and clear failure",
"Made a hardware hold of about 1.3 seconds open JSOS voice directly.",
"Blocked the native Rokid assistant start only while that JSOS voice action is",
"Kept a one-shot accessibility fallback for Rokid versions that start the",
"Distinguished the native Rokid assistant screen from JavaScript AIUI screens,",
"Left the normal Rokid assistant unchanged outside an active JSOS voice hold.",
"package com.jsos.phone"
]
},
{
"version": "2.0.40-hi-rokid-ai-coexist",
"date": "2026-08-25T16:32:17Z",
"sourceReleaseUrl": "https://github.com/IWhatsskill/JSOS/releases/tag/v2.0.40-hi-rokid-ai-coexist",
"notes": "# JSOS v2.0.40 Hi Rokid AI coexistence preview\n\nThis preview keeps JSOS voice control and the native Hi Rokid assistant from\nclaiming the same glasses AI-key events.\n\n## What changed\n\n- Kept JSOS AI-key handling active for the direct Bluetooth CXR-M transport.\n- Left native assistant ownership with Hi Rokid while JSOS uses the Global Hi\n Rokid CXR-L transport.\n- Added a passive CXR-L AI-event guard so the vendor callback does not\n immediately close the native Hi Rokid assistant after it opens.\n- Applied the saved transport choice before Rokid SDK initialization so a cold\n start does not briefly claim the wrong AI-key owner.\n- Installed and removed the CXR-L guard consistently for normal HUD links and\n Hi Rokid HUD deployment sessions.\n- Added focused contract and transport-ownership unit tests.\n\nThe glasses long press continues to start JSOS voice on the direct CXR-M path.\nHi Rokid CXR-L keeps the glasses AI key available to the native Hi Rokid\nassistant.\n\n## Install and connect\n\n1. Install JSOS Core on the Android phone.\n2. Pair and connect the glasses in the Global Hi Rokid app.\n3. Open **HUD Link** in JSOS Core, choose **Connect via Hi Rokid**, and approve\n the Global Hi Rokid authorization screen.\n4. Install and launch JSOS HUD on the glasses.\n\nDirect CXR-M remains available from **Direct Bluetooth (CXR-M)**. JSOS Watch\nis unchanged and is not repackaged in this release.\n\n## Included assets\n\n- `JSOS-Core-v2.0.14-hi-rokid-ai-coexist.apk`\n - package `com.jsos.phone`\n - versionCode `214`\n - versionName `2.0.14-hi-rokid-ai-coexist`\n- `JSOS-HUD-v2.0.37-hi-rokid-cxrl.apk`\n - package `com.jsos.glasses`\n - versionCode `238`\n - versionName `2.0.37-hi-rokid-cxrl`\n- `SHA256SUMS.txt`\n\nBoth APKs are non-debuggable and signed with the established JSOS Preview\ncertificate using APK Signature Scheme v2.\n\n## Verification boundary\n\n- Core Debug unit tests: `33 / 33 PASS`\n- Core Release unit tests: `33 / 33 PASS`\n- Core and HUD `lintVitalRelease`: `PASS`\n- Core and HUD Release builds: `PASS`\n- Strict offline rerun: `192 / 192` tasks executed, `PASS`\n- Source and expanded APK secret/private-marker scans: `PASS`\n- UTF-8 BOM, encoding-artifact and forbidden tracked-artifact scans: `PASS`\n\nThese Public APKs were built and statically verified locally. They were not\ninstalled on a phone or glasses during this preparation round. No Git commit,\npush, tag, GitHub upload, or release publication is part of this preparation.\n\nJSOS is distributed under AGPL-3.0. Attribution and third-party notices remain\navailable in `COPYRIGHT` in the source repository.",
"changes": [
"Kept JSOS AI-key handling active for the direct Bluetooth CXR-M transport.",
"Left native assistant ownership with Hi Rokid while JSOS uses the Global Hi",
"Added a passive CXR-L AI-event guard so the vendor callback does not",
"Applied the saved transport choice before Rokid SDK initialization so a cold",
"Installed and removed the CXR-L guard consistently for normal HUD links and",
"Added focused contract and transport-ownership unit tests.",
"Install JSOS Core on the Android phone.",
"Pair and connect the glasses in the Global Hi Rokid app."
]
},
{
"version": "2.0.38-r08-accessibility-recovery",
"date": "2026-08-03T16:28:38Z",
"sourceReleaseUrl": "https://github.com/IWhatsskill/JSOS/releases/tag/v2.0.38-r08-accessibility-recovery",
"notes": "# JSOS v2.0.38 R08 Accessibility Recovery\n\nThis preview fixes R08 ring control becoming unavailable when some Rokid firmware disables the JSOS Accessibility Service after a power cycle or app update.\n\n## Fixed\n\n- JSOS HUD can restore only its own R08 Accessibility component after an optional one-time ADB grant.\n- Recovery runs at HUD startup and also listens for boot, unlock, package replacement, and Bluetooth startup.\n- Existing Accessibility services are preserved; JSOS adds only its own component and verifies the write.\n- Without `WRITE_SECURE_SETTINGS`, recovery is a strict no-op and manual Accessibility setup remains unchanged.\n- The existing isolated `:ring` process, bounded GATT timeout, active-client callback filtering, and 3/5/8/12-second reconnect behavior remain intact.\n\n## Included apps\n\n- JSOS Core `2.0.12-security-hardening` (`versionCode 212`)\n- JSOS HUD `2.0.36-r08-accessibility-recovery` (`versionCode 237`)\n- JSOS Watch remains available as source and is not included as an APK asset.\n\n## Optional one-time setup\n\nGrant the HUD permission once from a trusted computer:\n\n```text\nadb shell pm grant com.jsos.glasses android.permission.WRITE_SECURE_SETTINGS\n```\n\nThe grant normally survives reboots and in-place APK updates. If it is not granted, JSOS does not change Android Accessibility settings.\n\n## Verification\n\n- Core Debug unit tests: 27 passed, 0 failed.\n- Core Release unit tests: 27 passed, 0 failed.\n- Core and HUD release builds completed successfully.\n- Core and HUD `lintVitalRelease` completed with no issues.\n- APK package names, labels, versions, non-debuggable status, signatures, and the JSOS Preview certificate were verified.\n- Source and expanded-APK secret/private-marker scans passed; tracked public text files are BOM-free.",
"changes": [
"JSOS HUD can restore only its own R08 Accessibility component after an optional one-time ADB grant.",
"Recovery runs at HUD startup and also listens for boot, unlock, package replacement, and Bluetooth startup.",
"Existing Accessibility services are preserved; JSOS adds only its own component and verifies the write.",
"Without WRITESECURESETTINGS, recovery is a strict no-op and manual Accessibility setup remains unchanged.",
"The existing isolated :ring process, bounded GATT timeout, active-client callback filtering, and 3/5/8/12-second reconnect behavior remain intact.",
"JSOS Core 2.0.12-security-hardening (versionCode 212)",
"JSOS HUD 2.0.36-r08-accessibility-recovery (versionCode 237)",
"JSOS Watch remains available as source and is not included as an APK asset."
]
},
{
"version": "2.0.36-security-hardening",
"date": "2026-08-01T14:58:44Z",
"sourceReleaseUrl": "https://github.com/IWhatsskill/JSOS/releases/tag/v2.0.36-security-hardening",
"notes": "# JSOS v2.0.36 Security Hardening preview\n\nThis preview fixes five concrete weaknesses in the public JSOS Core and HUD communication paths.\n\n## What was fixed\n\n- **Core watch commands are now private to JSOS.** Other Android apps can no longer inject commands through the dynamically registered watch-command receiver, including on older supported Android versions.\n- **HUD ring commands are now private to JSOS.** The R08 command receiver is consistently non-exported across all supported Android versions.\n- **Malformed or excessive HUD chunks are rejected early.** Chunk IDs, message types, part sizes, part counts, pending streams, and total buffered data now have strict limits. Mismatched, expired, or oversized streams are discarded safely.\n- **Oversized Core-to-HUD messages are stopped before encoding.** Core now rejects payloads above 450 KiB before Base64 expansion and chunk transmission.\n- **Live Talk playback can no longer grow without bounds.** Output-audio chunks are limited to 64 KiB and the playback queue is capped at 32 chunks.\n\nThese changes reduce the risk of command injection and uncontrolled memory growth without changing the JSOS layout or normal interaction flow.\n\n## Versions\n\n- JSOS Core: `2.0.12-security-hardening` (`versionCode 212`)\n- JSOS HUD: `2.0.34-security-hardening` (`versionCode 235`)\n\nBoth APKs use the existing JSOS Preview public release certificate and higher version codes than the previous public release, so they are prepared for an in-place preview update.\n\nJSOS Watch remains available in source, but it is unchanged and is not repackaged in this release.\n\n## Assets\n\n- `JSOS-Core-v2.0.12-security-hardening.apk`\n- `JSOS-HUD-v2.0.34-security-hardening.apk`\n- `RELEASE_NOTES_v2.0.36-security-hardening.md`\n- `SHA256SUMS.txt`\n\nTechnical verification
\n\n- Public security diff review completed with no patch-introduced findings.\n- Core unit tests passed: 27 tests, 0 failures.\n- Core and HUD release builds and `lintVital` passed.\n- APK package names, versions, labels, and non-debuggable status were checked with `aapt`.\n- APK signatures were verified with `apksigner` and the JSOS Preview public release certificate.\n- Source and APK secret/private-marker scans passed.\n\n
This is a packaging and build-correctness release. The phone app's\napplication code is unchanged from v1.3; everything below concerns the glasses\napp, the native library, and how releases are produced.
\n這是一次打包與建置正確性的發布。手機端的應用程式碼與 v1.3 相同;以下變更集中在眼鏡端、原生函式庫,以及發布流程本身。
\nUnifiedConnectionManager\ncannot obtain an ARTC channel id automatically, so the CXR-M path falls back\nto Wi-Fi or BLE unless a channel id is supplied explicitly. The R8 fix above\nmakes the transport reachable; it does not complete the discovery mechanism.\nCXR-M 頻道探索尚未實作。 UnifiedConnectionManager 無法自動取得 ARTC channel\nid,因此除非明確指定,CXR-M 路徑會退回 Wi-Fi 或 BLE。上述 R8 修正讓該傳輸可被觸及,\n但並未完成探索機制。Coming from v1.3: install both APKs. The phone app's behaviour is unchanged;\nthe glasses app gains a working CXR-M code path and is signed and versioned\nalongside the phone app for the first time.
\n從 v1.3 升級:請安裝兩顆 APK。手機端行為不變;眼鏡端修復了 CXR-M 程式路徑,\n並首次與手機端採用一致的簽章與版本編號。
\nComing from v1.1 or earlier: see the v1.3 release notes for the Wi-Fi\ngateway and security hardening changes introduced there.
\n從 v1.1 或更早版本升級:Wi-Fi 閘道與安全性強化的內容請參閱 v1.3 的發布說明。
\nFull Changelog: https://github.com/zero2005x/M365-Rokid-HUD/compare/v1.3...v1.3.1
\n\n", "changes": [] }, { "version": "1.1", "date": "2026-01-11T08:03:13Z", "sourceReleaseUrl": "https://github.com/zero2005x/M365-Rokid-HUD/releases/tag/v1.1", "notes": "## New Features | 新功能\n\n### Connection Quality Indicator | 連線品質指標\n- Real-time signal strength display on glasses HUD\n- Stale data warning when telemetry delayed > 2 seconds\n- Session statistics: packets, RSSI avg/min/max, reconnect count\n\n### Battery Optimization | 電池優化\n- Phone app now prompts user to disable battery optimization\n- Ensures stable BLE gateway service\n- Translations in 11 languages\n\n### Bilingual Documentation | 中英並列文件\n- BLE_PROTOCOL_GUIDE.md: Complete bilingual rewrite\n- GLASSES_LOG_COLLECTION.md: Phone + glasses log collection guide\n\n### Bug Fixes\n- Fixed native library JNI init crash\n\n---\n\n## APK Downloads\n\n| APK | Description |\n|-----|-------------|\n| **app-release.apk** | Phone app (M365 BLE + Rokid Gateway) |\n| **glass-hud-release.apk** | Glasses app (Rokid AR HUD) |\n\n---\n\n**Full Changelog**: https://github.com/zero2005x/M365-Rokid-HUD/compare/v1.0...v1.1", "changes": [] }, { "version": "1.0.0", "date": "2026-01-03T09:41:54Z", "sourceReleaseUrl": "https://github.com/zero2005x/M365-Rokid-HUD/releases/tag/v1.0.0", "notes": "# M365 BLE App v1.0.0\n\n🎉 **Initial Release**\n\n## Features\n\n### Phone App (M365-BLE-App)\n- 🔍 BLE Scanner - Discover nearby M365 scooters automatically\n- 🔐 Secure Registration - ECDH key exchange for first-time pairing\n- 🔑 Token-based Login - Fast reconnection with saved credentials\n- 📊 Real-time Telemetry - Monitor speed, battery, temperature, and more\n- 🔒 Motor Lock/Unlock - Remote scooter control\n- 💡 Tail Light Control - Toggle tail light on/off\n- 🕶️ Rokid HUD Gateway - Broadcast telemetry to AR glasses\n- 🌍 Multi-language Support - 11 languages supported\n\n### Glasses App (M365-Glass-HUD)\n- 📺 AR HUD Display - Speed, scooter battery, phone battery, glasses battery, time\n- 🔗 Auto-connect to phone Gateway via BLE\n\n## Downloads\n\n| File | Description |\n|------|-------------|\n| `M365-BLE-App-v1.0.0.apk` | Phone app (Android 10+) |\n| `M365-Glass-HUD-v1.0.0.apk` | Rokid glasses HUD app |\n\n## Installation\n\n1. Download the APK for your device\n2. Enable \"Install from unknown sources\" in Android settings\n3. Install the APK\n\n## Requirements\n\n- **Phone App**: Android 10 (API 29) or higher\n- **Glasses App**: Rokid AR glasses\n\n---\n\n⚠️ **Note**: Registration will unpair the scooter from other apps (e.g., Mi Home). Only register devices you own.", "changes": [] } ], "publishedAt": "2026-10-01T07:37:42Z", "newUntil": "2026-10-03T07:37:42.000Z", "iconAsset": "m365-rokid-hud.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/m365-rokid-hud.png", "screenshotAssets": [] }, { "id": "matrix-vision", "name": "Matrix Vision", "category": "Camera", "type": "glasses", "version": "1.0.0", "publishedAt": "2026-02-24", "summary": "See the world through Matrix.", "description": "A unique camera app that transforms your world into a scene from The Matrix in real time. By extracting object silhouettes, it visualizes the world as digital code and allows you to record these stylized views.", "listing": { "descriptionMarkdown": "A unique camera app that transforms your world into a scene from **The Matrix** in real time.\nBy extracting object silhouettes, it visualizes the world as digital code and allows you to record these stylized views.\n\n### Usage / Controls\n\n- **Start Recording:** Touch the right side of the glasses (or press Enter) to begin capturing.\n- **End Recording:** Touch again to stop and save the matrix-styled video file.\n- **Check Files:** View your saved videos in the system gallery or via the default app sync." }, "releases": [ { "version": "1.0.0", "date": "2026-02-24", "sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp", "notes": "Imported from EUNG SOFT app metadata.", "changes": [] } ], "screenshotAssets": [ "matrix-vision.jpg", "matrix-vision-2.jpg" ], "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/MatrixVision-v1.0.apk", "sha256": "92f77586c4c0c72f3e310c55a088d953c3b7645f1b8d12e95cf5ca1039bc4a21", "sizeBytes": 31222292, "packageName": "com.matrix.vision", "versionCode": 1, "versionName": "1.0.0" } ], "author": "EUNG SOFT", "sourceUrl": "https://github.com/eung3392/eungsoft", "newUntil": "2026-02-26T00:00:00.000Z", "iconAsset": "matrix-vision.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/matrix-vision.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/matrix-vision.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/matrix-vision-2.jpg" ] }, { "id": "memora-rokid", "name": "Memora", "category": "Learning", "type": "phone", "version": "1.0.0", "summary": "Immersive language learning with Rokid glasses HUD and Baidu AI", "description": "Memora is an Android app for Rokid AR glasses that offers four language learning modes using AI-driven scenario dialogues, visual recognition, mnemonics, and spaced repetition. It connects via Bluetooth to display content on the glasses HUD and uses Baidu AI for speech and vision processing.", "phoneRequired": true, "artifacts": [ { "target": "phone", "url": "https://raw.githubusercontent.com/e7naq3y/Memora_rokid/main/Memora-v1.0-debug.apk", "sha256": "5840ad5a547fcfe4249689e0314b8641ab5fcf49df7b5b36dc2375ceec3960c6", "sizeBytes": 37947150, "packageName": "com.memora.english", "versionCode": 1, "versionName": "1.0" } ], "author": "e7naq3y", "sourceUrl": "https://github.com/e7naq3y/Memora_rokid", "iconAsset": "memora-rokid.png", "listing": { "descriptionMarkdown": "About Memora\n\nMemora is an immersive language learning app designed for Rokid AR glasses. It uses a heads-up display (HUD) to present learning content in real time, integrating Baidu AI for intelligent scenario dialogues and image recognition.\n\nKey Features\n\n- Four learning modes: scenario dialogue, visual recognition, AI-generated mnemonics, and spaced repetition (SRS).\n- Scenario dialogue mode enables multi-turn AI conversations with voice input and HUD subtitles.\n- Visual recognition mode captures images via glasses and extracts keywords using AI.\n- Personalized mnemonic hints help memorize difficult vocabulary.\n- Spaced repetition schedules reviews based on the Ebbinghaus curve with adjustable intensity.\n\nApp Interface\n\n- Learning data dashboard with statistics, vocabulary radar, and review calendar.\n- Multi-language vocabulary management and daily goal settings.\n- AI chat coach providing learning analysis and review suggestions.\n- Device management for Bluetooth connection, HUD control, and media recording.\n\nRokid Glasses Integration\n\n- Bluetooth device management including battery, brightness, and volume.\n- Custom HUD views with smooth incremental updates.\n- Audio/video recording and Wi-Fi P2P media synchronization.\n\nRequirements\n\n- Android phone with Bluetooth to connect Rokid AR glasses.\n- Rokid AR glasses for HUD display (app UI can run without glasses)." }, "releases": [], "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/memora-rokid.png", "screenshotAssets": [] }, { "id": "neuroglasses", "name": "NeuroGlasses", "category": "AI", "type": "phone", "version": "1.0.0-beta", "summary": "Experimental phone app bridging Rokid AR glasses with AI chat via OpenAI-compatible APIs", "description": "NeuroGlasses is an Android app that connects Rokid AR glasses to AI chat services using OpenAI-compatible APIs. It supports voice commands, camera input, and displays AI responses on the glasses' HUD. This experimental app requires pairing with Rokid glasses and API configuration.", "phoneRequired": true, "artifacts": [ { "target": "phone", "url": "https://github.com/ECHO-HELLO-WORLD424/NeuroGlasses/releases/download/v1.0.0-beta/app-release.apk", "sha256": "7df801b06ade58c3075d2f03e7f6b209ac78dc9f81f491b8e412245ce4e94407", "sizeBytes": 16577718, "packageName": "com.patrick.neuroglasses", "versionCode": 1, "versionName": "1.0" } ], "author": "ECHO-HELLO-WORLD424", "sourceUrl": "https://github.com/ECHO-HELLO-WORLD424/NeuroGlasses", "listing": { "descriptionMarkdown": "# About NeuroGlasses\nNeuroGlasses is an Android phone application that bridges Rokid AR glasses with AI chat capabilities using OpenAI-compatible APIs. It streams AI responses as text and audio directly to the glasses' HUD for an immersive augmented reality experience.\n\n## Key Features\n- Vision Language Model (VLM) support to analyze camera input from the glasses\n- Automatic Speech Recognition (ASR) for voice command input\n- Text-to-Speech (TTS) with streaming audio playback\n- Extensible architecture allowing middleware integration for API translation and enhancements\n\n## How It Works\n- Pair your Rokid glasses with your Android device using Bluetooth\n- Configure your OpenAI-compatible API credentials and model settings in the app\n- Use voice commands or predefined instructions to interact with AI\n- AI responses appear on the glasses' HUD and optionally play via TTS\n\n## Requirements\n- Android device with API level 30 or higher\n- Rokid AR glasses with green HUD\n- OpenAI-compatible API key and endpoint\n\n## Notes\n- The app is experimental and may require re-pairing glasses after disconnects\n- No chat history support yet\n- TTS voice configuration is important for proper audio playback\n- Use caution as the app may crash or behave unexpectedly due to SDK limitations" }, "releases": [ { "version": "1.0.0-beta", "date": "2025-10-20T17:23:56Z", "sourceReleaseUrl": "https://github.com/ECHO-HELLO-WORLD424/NeuroGlasses/releases/tag/v1.0.0-beta", "notes": "# NeuroGlasses Beta Preview Release\n## Key Features\n\n- **Vision Language Model (VLM)** support - AI can see what you see through the glasses' camera\n- **Automatic Speech Recognition (ASR)** - Use voice commands as instructions\n- **Text-to-Speech (TTS)** with streaming audio playback\n- **Extensible architecture** - Can be extended with middleware server to translate APIs or enhance functionality (Work in Process...)\n\n## Current Limitations\n\n- No chat history support (yet). But this can be implemented in the middleware with Python, with langchain, NeuroAPI integration and other advanced Agentic features\n- Experimental Rokid CRX_M SDK requires re-pairing glasses on each disconnect\n- I can't touch the glasses' own OS directly with that SDK. To achieve more customization and better UX I need to apply for a 5-pin dev wire from Rokid, don't have that time now.\n---\n\n## License\n\nMIT\n\n## Contributing\n\nThis is an experimental project. Contributions, bug reports, and feature requests are welcome!\n\n## Acknowledgments\n\n- Built with [Rokid AR Glasses SDK](https://ar.rokid.com/). I left some translations of Chinese docs from Rokid's website as Markdown in repo root.\n- App launch icon modified based on Neuro-sama Headquarters' sticker.\n\n**⚠️ Experimental Software Notice:** This application is in active development and uses experimental SDK features. Expect bugs, crashes, and frequent updates.", "changes": [] } ], "screenshotAssets": [] }, { "id": "notification-history", "name": "Notification History", "category": "Accessibility", "type": "glasses", "version": "1.10.2", "summary": "Capture mirrored notifications and keep a persistent, scrollable history on Rokid AI glasses", "description": "Notification History captures notification popups exposed by the Rokid interface and stores up to 200 entries locally on the glasses. Its one-time on-glasses self-pair setup restores Accessibility monitoring after shutdown and restart without requiring a PC, Android phone, or USB development cable.", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/ShaBP/rokid-notification-history/releases/download/v1.10.2/Notification-History-v1.10.2.apk", "sha256": "6ed0e837b6617e10ed3ed6f693a26b47de859f116837a3b276339efe03d3291b", "sizeBytes": 5035360, "packageName": "com.shabp.rokid.notificationhistory", "versionCode": 20, "versionName": "1.10.2" } ], "author": "ShaBP", "sourceUrl": "https://github.com/ShaBP/rokid-notification-history", "iconAsset": "notification-history.png", "screenshotAssets": [ "notification-history-example.png" ], "listing": { "descriptionMarkdown": "## Why it is useful\n- Keeps a notification available when another notification replaces its popup before you finish reading it.\n- History often contains more text than fits in the original glasses popup. Open History when you want to read the fuller message.\n\nNotification History stores up to 200 entries locally and supports English and Hebrew/RTL content.\n\n## One-time setup\n\n**Important:** Android's Settings screens are not formatted for the glasses display. Text, buttons, or the selection highlight can be clipped or oddly positioned. Navigate slowly and swipe through the whole screen. It can be difficult to read, but the setup is possible and only needs to be completed once.\n\n### Enable capture\n1. Install and open Notification History.\n2. Tap the instruction screen to open Android Accessibility settings.\n3. Carefully find **Notification History Capture** and turn it on.\n4. On Android's confirmation screen, swipe until **ALLOW** is highlighted and select it.\n5. Go back once and verify the service is on, then go back again. The app should show **LISTENING**.\n\n### Enable recovery after restart\n1. Select **DEBUG**, then **SELF-PAIR**.\n2. If Device information opens, select **Build number** seven times. Return to the app and select **DEBUG** and **SELF-PAIR** again.\n3. In Developer options, turn on **Wireless debugging** and confirm the prompt.\n4. Open **Wireless debugging**, then **Pair device with pairing code**.\n5. Leave that dialog open. You do not need to type or remember the code; the app reads it through Accessibility and pairs locally.\n6. Return to the app and open DEBUG. Confirm **Recovery ready; grant applied** and **granted**.\n7. Restart the glasses once as a test. The app should open already in **LISTENING** mode.\n\nNo PC, Android phone, USB development cable, or typed ADB command is required.\n\n## Privacy and security\nNotification text remains in the app's private SQLite database and is never uploaded. Internet permission is used only for the one-time ADB connection to `127.0.0.1`. Self-pairing uses Android's temporary Wireless debugging ports and does not enable persistent network ADB.\n\n## Known limitation\nA very brief popup can occasionally be absent from History when notifications arrive close together, even though capture remains in LISTENING mode.\n\n## Compatibility\nShutdown/restart recovery was tested successfully on Rokid AI glasses firmware `1.25.012-20260901-150201`. Other firmware versions may behave differently." }, "releases": [ { "version": "1.10.2", "date": "2026-09-22T19:42:35Z", "sourceReleaseUrl": "https://github.com/ShaBP/rokid-notification-history/releases/tag/v1.10.2", "notes": "## Notification History 1.10.2\n\n- Added a display-safe Accessibility watchdog to recover notification capture without interrupting Rokid notification countdowns.\n- Added permanent release signing for reliable future updates.\n- This is the one-time signing transition: users of v1.9.1 or other earlier builds must uninstall the old app before installing v1.10.2, then re-enable Accessibility and repeat SELF-PAIR. Future releases signed with this certificate will update normally." }, { "version": "1.9.1", "date": "2026-09-14T12:51:04Z", "sourceReleaseUrl": "https://github.com/ShaBP/rokid-notification-history/releases/tag/v1.9.1", "notes": "## Notification History 1.9.1\n\n- Added an on-glasses self-pairing flow that needs no PC or USB development cable.\n- Added an explicit one-time secure-settings grant for Accessibility recovery.\n- Restores notification monitoring after shutdown/restart and package updates.\n- Preserves other enabled Accessibility services.\n- Uses temporary Wireless debugging ports and localhost only; persistent network ADB is not enabled.\n- Verified through shutdown and restart on Rokid AI glasses firmware `1.25.012-20260901-150201`." } ], "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/notification-history.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/notification-history-example.png" ] }, { "id": "overlayrec", "name": "OverlayRec", "category": "Media", "type": "glasses", "version": "0.2.0", "publishedAt": "2026-06-07T13:56:15Z", "summary": "Trigger AR screenshots and recordings from Rokid glasses via a two-finger gesture overlay menu", "description": "OverlayRec runs on Rokid glasses as an Accessibility Service, enabling AR Screenshot and AR Record via a two-finger slide gesture without opening Hi Rokid. It displays a small overlay menu for quick media capture.", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/Anezium/OverlayRec/releases/download/v0.2.0/OverlayRec-v0.2.0-debug.apk", "sha256": "3ed88f978e6adc3791b66b0071d13250c72cf4aa1fbc2a363e18eb272cee540c", "sizeBytes": 624311, "packageName": "com.rokid.overlayrec", "versionCode": 2, "versionName": "0.2.0" } ], "author": "Anezium", "sourceUrl": "https://github.com/Anezium/OverlayRec", "iconAsset": "overlayrec.png", "screenshotAssets": [ "overlayrec-main.jpg", "overlayrec-overlay.jpg" ], "listing": { "descriptionMarkdown": "# About\nOverlayRec lets you trigger AR screenshots and video recordings directly from Rokid glasses using a two-finger slide gesture, without needing to open the Hi Rokid app.\n\n# Key features\n- Activate AR Screenshot or AR Record from an on-glass overlay menu\n- Open menu with a two-finger slide left left right right gesture\n- Confirm actions immediately or wait 5 seconds for auto-confirm\n- Stop AR recording using the physical glasses button\n- Keeps the current app visible beneath the overlay\n- Restores volume after gesture activation\n\n# How it works\nOverlayRec runs as an Android Accessibility Service on the glasses, listening for specific two-finger swipe broadcasts. It then sends internal scene commands to start AR media capture. Hi Rokid remains available for media import and processing.\n\n# Controls\n- Open menu: two finger slide left left right right\n- Select AR Screenshot: two finger slide left\n- Select AR Record: two finger slide right\n- Confirm: OK button or auto-confirm after 5 seconds\n- Stop AR Record: physical glasses button\n\n# Notes\nOverlayRec is experimental and designed for Rokid glasses firmware supporting the required two-finger swipe broadcasts. It does not merge camera and HUD videos; this is handled by Rokid's AR Record flow and Hi Rokid app." }, "releases": [ { "version": "0.2.0", "date": "2026-06-07T13:56:15Z", "sourceReleaseUrl": "https://github.com/Anezium/OverlayRec/releases/tag/v0.2.0", "notes": "- HUD-only screen recording flow using the Rokid screen recorder.\n- HUD video library to browse, select, send, and delete recordings.\n- Bluetooth OPP sharing for one or multiple HUD clips.\n- Auto DELETE now queues Android confirmation jobs and retries until clips are gone.\n- Glasses navigation polish with paired-swipe debounce for one physical swipe = one move.\n- Updated README copy and screenshots.", "changes": [ "HUD-only screen recording flow using the Rokid screen recorder.", "HUD video library to browse, select, send, and delete recordings.", "Bluetooth OPP sharing for one or multiple HUD clips.", "Auto DELETE now queues Android confirmation jobs and retries until clips are gone.", "Glasses navigation polish with paired-swipe debounce for one physical swipe = one move.", "Updated README copy and screenshots." ] }, { "version": "0.1.0", "date": "2026-05-08T20:30:45Z", "sourceReleaseUrl": "https://github.com/Anezium/OverlayRec/releases/tag/v0.1.0", "notes": "Initial alpha release of OverlayRec.\n\nHighlights:\n- Trigger Rokid AR Screenshot from the glasses.\n- Trigger Rokid AR Record from the glasses.\n- Open the overlay menu with: two finger slide left left right right.\n- Confirm with OK or wait 5 seconds for auto-confirm.\n- Stop AR Record with the physical glasses button.\n\nNotes:\n- This APK is intended for sideloading on Rokid Glasses.\n- Hi Rokid can still be used to import/process recorded media.\n- This is an experimental alpha build tested on real Rokid hardware.", "changes": [] } ], "newUntil": "2026-06-09T13:56:15.000Z", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/overlayrec.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/overlayrec-main.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/overlayrec-overlay.jpg" ] }, { "id": "photo-del", "name": "PhotoDel", "category": "Utility", "type": "glasses", "version": "1.0.2", "summary": "Browse and delete photos or videos directly on Rokid glasses", "description": "PhotoDel lets you view and delete photos or videos on Rokid glasses using intuitive touch controls. Videos play in a loop and deletions require confirmation. No phone needed.", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/osagem/photoDel4rokidglasses/releases/download/v1.0.2/PhotoDel.v1.0.2.apk", "sha256": "8bb905d8c6faa3be2eb213d58588d3b7a3c3d50eb3cedd9c06da1a14a1da8f77", "sizeBytes": 17580071, "packageName": "com.osagem.photodel4rokidglasses", "versionCode": 12, "versionName": "1.0.2" } ], "author": "osagem", "sourceUrl": "https://github.com/osagem/photoDel4rokidglasses", "listing": { "descriptionMarkdown": "## About\nPhotoDel is a utility app for Rokid glasses that enables viewing and deleting photos and videos directly on the device.\n\n## Key Features\n- Navigate menus and media using the glasses' touchpad\n- View photos and loop-play videos\n- Delete photos or videos with confirmation prompts\n- Exit the app cleanly via on-screen options\n\n## Controls\n- Swipe forward/backward on the touchpad to select options or media\n- Tap to confirm selections or execute actions\n- Swipe down to advance to the next photo\n\n## Notes\n- Videos automatically loop during playback\n- Bluetooth mouse or ring devices can be used via the Rokid AI phone app for alternative control\n- This is an open-source, experimental project; feedback and bug reports are welcome" }, "releases": [ { "version": "1.0.2", "date": "2025-12-10T18:17:12Z", "sourceReleaseUrl": "https://github.com/osagem/photoDel4rokidglasses/releases/tag/v1.0.2", "notes": "因为rokid glasses目前是单绿的显示,官方的设计规范里,焦点状态只是从40%色度普通态变为100%色度焦点态,在全黑背景下,这种视觉变化是够用的,但本项目场景下,背景的照片或视频内容有极高概率导致按钮的焦点态不够清晰可辨认,导致当前哪个按钮是选中状态并不明显,在此改为按钮获得焦点时边框加粗,未来官方规范覆盖到这种场景时,再看是否修改这个定义了。\n\n总之,新版本的按钮有更好的辨识度,使用起来也更舒服点了", "changes": [] }, { "version": "1.0.1", "date": "2025-11-30T14:34:57Z", "sourceReleaseUrl": "https://github.com/osagem/photoDel4rokidglasses/releases/tag/v1.0.1", "notes": "一些代码优化,注释补充;\n包名从原来的photoview改为photodel,以匹配程序的显示名字;\n严格意义上,这才算是正经的正式版。\n\nPS:\n因为改了包名,新包名是com.osagem.photodel4rokidglasses,需要卸载老版本的用数据线连上rg和电脑,终端里使用命令卸载老版本就好\n`adb uninstall com.osagem.photoview4rokidglasses `", "changes": [] }, { "version": "1.0.0", "date": "2025-11-29T06:38:04Z", "sourceReleaseUrl": "https://github.com/osagem/photoDel4rokidglasses/releases/tag/v1.0.0", "notes": "解决了一些问题,调整了一些用户友好性设定。", "changes": [] }, { "version": "0.1.9", "date": "2025-11-27T18:40:00Z", "sourceReleaseUrl": "https://github.com/osagem/photoDel4rokidglasses/releases/tag/v0.1.9", "notes": "rokid glasses的特殊性在眼镜端拍摄视频时,会同步生成一个视频同名的txt文件。\n之前的版本一直尝试解决删视频时只删了mp4文件,没能同步删除视频同名txt文件问题,但因为Android系统禁止了在原来的权限和方法下删除那个信息txt文件,就一直很头疼很遗憾。\n在v0.1.9版本上,改为使用外部文件权限,终于实现了删除视频同时删除同名txt文件。", "changes": [] }, { "version": "0.1.8", "date": "2025-11-19T17:25:23Z", "sourceReleaseUrl": "https://github.com/osagem/photoDel4rokidglasses/releases/tag/v0.1.8", "notes": "在0.1.7尝试实现拍照功能,弄了一半搁置了很久,因为没有完成也就没有发布。\n最近看见一些rokid glasses用户自己找出0.1.7来使用,感觉有点对不起人。\n仔细想想,还是应该只做查看和删除,做一个小小的效率工具就好,功能多未必是好事。\n0.1.8主要剔除了不成熟的拍照功能,以及一些健壮性规范化的代码优化。", "changes": [] } ], "iconAsset": "photo-del.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/photo-del.png", "screenshotAssets": [] }, { "id": "restep", "name": "ReStep", "category": "Utility", "type": "combo", "version": "0.18 / Android 0.1 (preview)", "summary": "Capture disassembly photos and voice notes, then follow the steps in reverse.", "description": "ReStep records repair or disassembly photos and spoken notes on Rokid RG-glasses, syncs them to a phone, and presents the steps in reverse order for reassembly. Offline Russian and English voice commands and temple taps control capture. This preview pairs glasses 0.18 with Android companion 0.1; an iPhone companion is available separately upstream. The glasses flow was exercised on RG-glasses/Android 12, but Android Bluetooth pairing and direct Wi-Fi transfer still need physical-phone validation. The Android companion requires Android 10 or later.", "author": "oldmelnick-afk", "sourceUrl": "https://github.com/oldmelnick-afk/restep", "phoneRequired": true, "artifacts": [ { "target": "glasses", "url": "https://github.com/oldmelnick-afk/restep/releases/download/preview-2026-10/restep-glasses-v0.18.apk", "sha256": "49ca320f6c9f163129f8adfed2d5bda5c85d9afa1f55828d601928965db2a69e", "sizeBytes": 104017949, "packageName": "com.rocketglasses.soberyobratno", "versionCode": 18, "versionName": "0.18" }, { "target": "phone", "url": "https://github.com/oldmelnick-afk/restep/releases/download/preview-2026-10/ReStep-Android-v0.1.apk", "sha256": "921ab8c8fbc1ec3d6c4870b5087e69a909b91b9b6f338847b2be603bb5e152c8", "sizeBytes": 3086694, "packageName": "com.rocketglasses.restep.phone", "versionCode": 1, "versionName": "0.1" } ], "releases": [ { "version": "preview-2026-10", "date": "2026-10-02T23:55:11Z", "sourceReleaseUrl": "https://github.com/oldmelnick-afk/restep/releases/tag/preview-2026-10", "notes": "Hands-free capture: say Take photo, dictate the step, then Send.\n\nInstall the glasses APK on RG-glasses; the Android APK on an Android 10+ PHONE; re-sign the iPhone IPA with Sideloadly/AltStore. Standard iPhone build, no Auto Wi-Fi.\n\nAndroid phone build/lint and two focused emulator checks passed; physical Android BLE/Wi-Fi transfer is not yet verified. See README for controls, permissions and testing limits.\n\nTags: Rokid, smart glasses, hands-free, repair, Android, iOS.", "changes": [] } ], "listing": { "descriptionMarkdown": "## About\nReStep records repair or disassembly photos and spoken notes on Rokid RG-glasses, syncs them to a phone, and presents the steps in reverse order for reassembly. Offline Russian and English voice commands and temple taps control capture. This preview pairs glasses 0.18 with Android companion 0.1; an iPhone companion is available separately upstream. The glasses flow was exercised on RG-glasses/Android 12, but Android Bluetooth pairing and direct Wi-Fi transfer still need physical-phone validation. The Android companion requires Android 10 or later." }, "publishedAt": "2026-10-02T23:55:11Z", "iconAsset": "restep.png", "newUntil": "2026-10-04T23:55:11.000Z", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/restep.png", "screenshotAssets": [] }, { "id": "rideflux", "name": "RideFlux", "category": "Mobility", "type": "combo", "version": "0.1.10", "summary": "See electric-unicycle telemetry and alerts on your phone and Rokid HUD.", "description": "RideFlux connects an Android phone to an electric unicycle over BLE and can send speed, battery, temperature, and ride alerts to the Rokid HUD. It also provides live charts, wheel parameters, and trip recording. The author develops and tests it with a Begode A2 and Rokid RV101; support for other wheel protocols has varying validation levels. Install the phone app and the separate glasses HUD. Both APKs require Android 9 or later.", "author": "zero2005x", "sourceUrl": "https://github.com/zero2005x/RideFlux", "phoneRequired": true, "artifacts": [ { "target": "glasses", "url": "https://github.com/zero2005x/RideFlux/releases/download/v0.1.10/hud-app-release.apk", "sha256": "9dee72de13e918351b6e9c5810643c96b2e2b33147afc5b660a14386dc66381e", "sizeBytes": 4371358, "packageName": "com.rideflux.hud", "versionCode": 11, "versionName": "0.1.10" }, { "target": "phone", "url": "https://github.com/zero2005x/RideFlux/releases/download/v0.1.10/app-release.apk", "sha256": "28c310698aec737fc7195c01350b6eaa7efb3fcb0f645ab2f9d5634ef997944c", "sizeBytes": 6750170, "packageName": "com.rideflux.app", "versionCode": 11, "versionName": "0.1.10" } ], "releases": [ { "version": "0.1.10", "date": "2026-10-01T07:24:20Z", "sourceReleaseUrl": "https://github.com/zero2005x/RideFlux/releases/tag/v0.1.10", "notes": "## What's Changed\n* Fix phone↔HUD BLE bridge pairing: token identity, GATT registration gating, scan budget by @zero2005x in https://github.com/zero2005x/RideFlux/pull/1\n* ci: bump actions/setup-java from 5 to 6 in the github-actions group by @dependabot[bot] in https://github.com/zero2005x/RideFlux/pull/2\n* Improve RideFlux BLE connectivity: bridge stability, unclassified wheel discovery, and classifier coverage by @zero2005x with @Copilot in https://github.com/zero2005x/RideFlux/pull/3\n* Fix Kotlin type inference failure in WheelCodecFactoryImplTest by @zero2005x with @Copilot in https://github.com/zero2005x/RideFlux/pull/4\n* Add 17-language localization, correct README drift, cover domain contracts by @zero2005x in https://github.com/zero2005x/RideFlux/pull/6\n* feat: prepare RideFlux for Google Play Store release by @zero2005x in https://github.com/zero2005x/RideFlux/pull/7\n* Bump app and HUD to 0.1.6 (versionCode 7) by @zero2005x in https://github.com/zero2005x/RideFlux/pull/8\n* Add privacy policy for the Play Store listing by @zero2005x in https://github.com/zero2005x/RideFlux/pull/9\n* Add Play Store listing assets and generator tooling by @zero2005x in https://github.com/zero2005x/RideFlux/pull/10\n* Prepare 0.1.8: bridge autostart off, readable control labels, README by @zero2005x in https://github.com/zero2005x/RideFlux/pull/11\n* Fix 16 KB page compatibility for Play release by @zero2005x in https://github.com/zero2005x/RideFlux/pull/12\n* Upgrade to AGP 9.4.0, Gradle 9.6.0 and Kotlin 2.3.21 by @zero2005x in https://github.com/zero2005x/RideFlux/pull/14\n* Point JaCoCo aggregate at AGP 9's Kotlin class output by @zero2005x in https://github.com/zero2005x/RideFlux/pull/15\n* Bump app and HUD to 0.1.10 (versionCode 11) by @zero2005x in https://github.com/zero2005x/RideFlux/pull/13\n* Improve new-code coverage for Android-backed logic by @zero2005x in https://github.com/zero2005x/RideFlux/pull/16\n* Fix JaCoCo class selection under the configuration cache and cover three untested units by @zero2005x in https://github.com/zero2005x/RideFlux/pull/18\n* Read the Veteran frame length from offset 3, not from the voltage by @zero2005x in https://github.com/zero2005x/RideFlux/pull/19\n* Fix three InMotion I1 decoder defects reproduced on real frames by @zero2005x in https://github.com/zero2005x/RideFlux/pull/20\n* Ask for the battery pack size instead of guessing Begode's charge by @zero2005x in https://github.com/zero2005x/RideFlux/pull/17\n* Rebuild the glasses bridge when Bluetooth restarts by @zero2005x in https://github.com/zero2005x/RideFlux/pull/21\n* Stop streaming to glasses as soon as they are removed from the approved list by @zero2005x in https://github.com/zero2005x/RideFlux/pull/22\n* Ask for the notification permission when a feature that needs it is turned on by @zero2005x in https://github.com/zero2005x/RideFlux/pull/23\n* Keep MainActivity running when a Bluetooth input device connects or drops by @zero2005x in https://github.com/zero2005x/RideFlux/pull/24\n* Tell the rider when notifications are off and where to turn them on by @zero2005x in https://github.com/zero2005x/RideFlux/pull/25\n* Restart the glasses' bridge link when it stays open but goes silent by @zero2005x in https://github.com/zero2005x/RideFlux/pull/26\n\n## New Contributors\n* @zero2005x made their first contribution in https://github.com/zero2005x/RideFlux/pull/1\n* @dependabot[bot] made their first contribution in https://github.com/zero2005x/RideFlux/pull/2\n* @zero2005x with @Copilot made their first contribution in https://github.com/zero2005x/RideFlux/pull/3\n\n**Full Changelog**: https://github.com/zero2005x/RideFlux/commits/v0.1.10", "changes": [ "Fix phone↔HUD BLE bridge pairing: token identity, GATT registration gating, scan budget by @zero2005x in https://github.com/zero2005x/RideFlux/pull/1", "ci: bump actions/setup-java from 5 to 6 in the github-actions group by @dependabot[bot] in https://github.com/zero2005x/RideFlux/pull/2", "Fix Kotlin type inference failure in WheelCodecFactoryImplTest by @zero2005x with @Copilot in https://github.com/zero2005x/RideFlux/pull/4", "Add 17-language localization, correct README drift, cover domain contracts by @zero2005x in https://github.com/zero2005x/RideFlux/pull/6", "feat: prepare RideFlux for Google Play Store release by @zero2005x in https://github.com/zero2005x/RideFlux/pull/7", "Bump app and HUD to 0.1.6 (versionCode 7) by @zero2005x in https://github.com/zero2005x/RideFlux/pull/8", "Add privacy policy for the Play Store listing by @zero2005x in https://github.com/zero2005x/RideFlux/pull/9", "Add Play Store listing assets and generator tooling by @zero2005x in https://github.com/zero2005x/RideFlux/pull/10" ] } ], "listing": { "descriptionMarkdown": "## About\nRideFlux connects an Android phone to an electric unicycle over BLE and can send speed, battery, temperature, and ride alerts to the Rokid HUD. It also provides live charts, wheel parameters, and trip recording. The author develops and tests it with a Begode A2 and Rokid RV101; support for other wheel protocols has varying validation levels. Install the phone app and the separate glasses HUD. Both APKs require Android 9 or later." }, "publishedAt": "2026-10-01T07:24:20Z", "screenshotAssets": [ "rideflux-01-dashboard.png", "rideflux-02-live-charts.png", "rideflux-04-trip-recording.png", "rideflux-06-hud.png" ], "iconAsset": "rideflux.png", "newUntil": "2026-10-03T07:24:20.000Z", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rideflux.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rideflux-01-dashboard.png", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rideflux-02-live-charts.png", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rideflux-04-trip-recording.png", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rideflux-06-hud.png" ] }, { "id": "rokid-ai-assistant", "name": "Rokid AI Assistant", "category": "AI", "type": "combo", "version": "1.1.0", "summary": "Open-source AI assistant with phone and glasses apps for voice, photo, and AI interaction", "description": "Rokid AI Assistant is a voice-controlled assistant for Rokid AR glasses requiring a companion phone app. It supports AI chat, photo capture, and multi-provider AI and speech-to-text services.", "phoneRequired": true, "artifacts": [ { "target": "glasses", "url": "https://github.com/zero2005x/RokidAIAssistant/releases/download/v1.1.0/rokid-glasses-v1.1.0.apk", "sha256": "a3f43e1617260322c0fa1da9ed823f127bded017dd57ac40fab64537e2c7c17f", "sizeBytes": 4595477, "packageName": "com.example.rokidglasses", "versionCode": 5, "versionName": "1.1.0" }, { "target": "phone", "url": "https://github.com/zero2005x/RokidAIAssistant/releases/download/v1.1.0/rokid-phone-v1.1.0.apk", "sha256": "fb60852c3cd89e76fd71f84ebeeff5dbf55a160c38f3cabe9b91248bf81f0f8b", "sizeBytes": 10256970, "packageName": "com.example.rokidphone", "versionCode": 5, "versionName": "1.1.0" } ], "author": "zero2005x", "sourceUrl": "https://github.com/zero2005x/RokidAIAssistant", "listing": { "descriptionMarkdown": "## About\nRokid AI Assistant is an AI-powered voice and vision assistant designed for Rokid AR glasses. It uses a companion phone app to handle AI queries and connectivity, providing a wearable interface on the glasses.\n\n## Key Features\n- Voice-to-text transcription and AI chat via glasses\n- Photo capture with AI image analysis from glasses camera\n- Communication between phone and glasses using Rokid CXR SDK\n- Support for multiple AI providers (e.g., Gemini, OpenAI, Anthropic)\n- Support for multiple speech-to-text providers\n- Conversation history persistence with Room database\n- Multi-language support (13 languages)\n\n## Requirements\n- Rokid AR glasses paired with a phone\n- GEMINI_API_KEY (or other AI provider keys) for AI processing\n- Phone app required for AI processing; glasses app provides interface\n\n## Notes\n- Standalone glasses operation without phone is not supported\n- Offline AI inference is not available\n- No video streaming or real-time AR overlays included" }, "releases": [ { "version": "1.1.0", "date": "2026-08-08T10:16:34Z", "sourceReleaseUrl": "https://github.com/zero2005x/RokidAIAssistant/releases/tag/v1.1.0", "notes": "# Rokid AI Assistant v1.1.0\n\nRelease date: 2026-08-08\n\n## English\n\n### Highlights\n\n- Added the experimental on-device Local Gemma provider foundation and manual vision capability overrides for custom OpenAI-compatible endpoints.\n- Hardened Bluetooth reconnection, camera capture, photo transfer, recording pause/resume, and phone-to-glasses event delivery.\n- Improved cancellation, timeout, resource cleanup, and error handling across AI, STT, TTS, and streaming services.\n- Protected credentials and logs, added safe log-file access, and preserved user data with an explicit Room database migration.\n- Improved provider/model compatibility, encoded-audio transcription, localized errors, and documentation language fallback.\n- Published three signed APK variants with signature verification and SHA-256 checksums.\n\n### Validation\n\n- 861 unit tests pass across the app, common, glasses-app, and phone-app modules.\n- Android lint passes with no unbaselined errors.\n- Signed release APKs build successfully for all three application modules.\n\n### Assets\n\n- `rokid-ai-assistant-v1.1.0.apk` — integrated/legacy application.\n- `rokid-phone-v1.1.0.apk` — modular phone application.\n- `rokid-glasses-v1.1.0.apk` — Rokid glasses application.\n- `SHA256SUMS.txt` — checksums for all APK assets.\n\n## 中文(繁體)\n\n### 更新重點\n\n- 新增實驗性的裝置端 Local Gemma 服務基礎,以及自訂 OpenAI 相容端點的手動視覺能力設定。\n- 強化藍牙自動重連、相機拍攝、照片傳輸、錄音暫停/繼續,以及手機與眼鏡間的事件傳遞。\n- 改善 AI、STT、TTS 與串流服務的取消、逾時、資源釋放及錯誤處理。\n- 加強憑證與日誌保護、安全的日誌檔案存取,並透過明確的 Room 資料庫遷移保留使用者資料。\n- 改善服務商/模型相容性、編碼音訊轉錄、在地化錯誤訊息,以及文件語言備援行為。\n- 發布三個已簽署 APK 版本,並提供 APK 簽章驗證與 SHA-256 校驗碼。\n\n### 驗證結果\n\n- app、common、glasses-app 與 phone-app 共 861 個單元測試全部通過。\n- Android lint 通過,沒有未列入基準的錯誤。\n- 三個應用程式模組皆可成功建立已簽署的 release APK。\n\n### 下載檔案\n\n- `rokid-ai-assistant-v1.1.0.apk` — 整合版/舊版應用程式。\n- `rokid-phone-v1.1.0.apk` — 模組化手機端應用程式。\n- `rokid-glasses-v1.1.0.apk` — Rokid 眼鏡端應用程式。\n- `SHA256SUMS.txt` — 所有 APK 的校驗碼。\n\n## Compatibility / 相容性\n\n- Minimum Android version / 最低 Android 版本:Android 9 (API 28)\n- Release signing certificate SHA-256: `7C:A3:A3:F7:BA:C7:48:3C:0D:16:BB:9E:1E:BD:B6:57:F0:94:CE:77:94:83:DD:BC:7F:E3:64:32:46:01:E3:0B`", "changes": [ "Added the experimental on-device Local Gemma provider foundation and manual vision capability overrides for custom OpenAI-compatible endpoints.", "Hardened Bluetooth reconnection, camera capture, photo transfer, recording pause/resume, and phone-to-glasses event delivery.", "Improved cancellation, timeout, resource cleanup, and error handling across AI, STT, TTS, and streaming services.", "Protected credentials and logs, added safe log-file access, and preserved user data with an explicit Room database migration.", "Improved provider/model compatibility, encoded-audio transcription, localized errors, and documentation language fallback.", "Published three signed APK variants with signature verification and SHA-256 checksums.", "861 unit tests pass across the app, common, glasses-app, and phone-app modules.", "Android lint passes with no unbaselined errors." ] }, { "version": "1.0.0", "date": "2026-08-02T07:53:21Z", "sourceReleaseUrl": "https://github.com/zero2005x/RokidAIAssistant/releases/tag/v1.0.0", "notes": "## Rokid AI Assistant v1.0.0\n\nFirst signed release build.\n\n### Highlights\n- Provider Registry architecture: 15 AI providers with dynamic model catalogs (live Models API → 24h cache → verified fallback → manual model ID)\n- Model-level capabilities: vision/audio/streaming/tools/reasoning decided per model, not per provider\n- Unified streaming (AiStreamEvent) for OpenAI (Responses + Chat Completions), Anthropic, Gemini, and OpenAI-compatible providers\n- OpenAI Responses API support with Chat Completions fallback; Perplexity citations preserved\n- Baidu Qianfan v2 (single API key) with legacy OAuth migration; DeepSeek V4 model migration\n- Per-provider model memory, Android Keystore-encrypted API key storage (no plaintext fallback)\n- Full localization (13 locales) for the new model catalog settings UI\n\n### Assets\n- **app-release.apk** — integrated app (`com.example.rokidaiassistant`), signed\n- **phone-app-release.apk** — modular phone app (`com.example.rokidphone`), signed\n\nBoth signed with the release keystore (SHA-256: 7CA3A3F7BAC7483C0D16BB9E1EBDB657F094CE779483DDBC7FE364324601E30B).\n\nFallback model catalog last verified: 2026-08-02.", "changes": [ "Provider Registry architecture: 15 AI providers with dynamic model catalogs (live Models API → 24h cache → verified fallback → manual model ID)", "Model-level capabilities: vision/audio/streaming/tools/reasoning decided per model, not per provider", "Unified streaming (AiStreamEvent) for OpenAI (Responses + Chat Completions), Anthropic, Gemini, and OpenAI-compatible providers", "OpenAI Responses API support with Chat Completions fallback; Perplexity citations preserved", "Baidu Qianfan v2 (single API key) with legacy OAuth migration; DeepSeek V4 model migration", "Per-provider model memory, Android Keystore-encrypted API key storage (no plaintext fallback)", "Full localization (13 locales) for the new model catalog settings UI" ] }, { "version": "0.12.0", "date": "2026-03-07T04:29:02Z", "sourceReleaseUrl": "https://github.com/zero2005x/RokidAIAssistant/releases/tag/v0.12.0", "notes": "### New Features\n\n- **TTS Settings Screen** — New dedicated Text-to-Speech settings UI (`TtsSettingsScreen`) with support for configuring TTS provider, voice, speed, and pitch. Includes full navigation integration and settings persistence.\n- **Edge TTS Client** — Added `EdgeTtsClient` for Microsoft Edge TTS integration, providing high-quality cloud-based text-to-speech synthesis.\n- **TTS Provider Model** — New `TtsProvider` data model for managing multiple TTS engine configurations.\n- **AI Model Registry** — Introduced type-safe `AIModel` sealed class hierarchy with provider-specific subclasses (Gemini, Claude, OpenAI, Grok), including model metadata such as context window size, preview/deprecated status, and provider categorization via `ModelRepository`.\n\n### Improvements\n\n- **Bluetooth Auto-Reconnect (Glasses)** — `BluetoothSppClient` now automatically reconnects to the last connected device after an unexpected disconnection, with a 2-second delay to allow the phone server to restart its listening socket.\n- **Bluetooth Reconnection Timing** — Increased connection retry backoff from `1.5s + attempt × 1s` to `2.5s + attempt × 1.5s` for more reliable reconnection across varying Bluetooth conditions.\n- **Bluetooth Server Socket Recovery (Phone)** — Increased server socket re-creation delay from 300ms to 1000ms in `BluetoothSppManager`, ensuring the Bluetooth stack fully releases resources before accepting new connections.\n- **Localization** — Added TTS-related strings across all 13 supported languages (Arabic, Spanish, French, Italian, Japanese, Korean, Russian, Thai, Ukrainian, Vietnamese, Simplified Chinese, Traditional Chinese, English).\n- **Locale Config** — Added missing `vi` (Vietnamese) and `th` (Thai) entries to `locales_config.xml`.\n\n### Documentation\n\n- **ARCHITECTURE.md** — Fixed 10 discrepancies to match current codebase (MessageType enum, ConnectionState/DeviceInfo, AiServiceProvider interface, service/ai file listing, ai/provider directory, AiServiceFactory signature, provider example code, etc.).\n- **API_SETTINGS.md** — Updated provider tables, model names, and base URLs to reflect current code.\n- **Project Documentation Site** — Added index.html for GitHub Pages hosting.\n\n### Testing\n\n- **4 new test files** with 100+ test cases covering previously untested code:\n - `BluetoothSppClientTest` (glasses-app) — 23 tests covering client state, connect guards, heartbeat, sendMessage, auto-reconnect, and retry backoff.\n - `BluetoothSppManagerTest` (phone-app) — 23 tests covering server state, permission checks, sendMessage, handleDisconnection, binary buffer reset, disconnect, getPacketLength, and getPairedDevices.\n - `ProviderSettingTest` (phone-app) — 30 tests covering `isValid()` for all 12 AI providers (including Baidu dual-key and Custom baseUrl-only validation), `fromId()`, and `getDefaultProviders()`.\n - `ProviderTest` (phone-app) — 33 tests covering `ChatMessage` custom equals/hashCode with ByteArray content equality, `MessageRole`, `GenerationOptions`, `GenerationResult`, `FinishReason`, `Model`, `MessageChunk`, `TranscriptionResult`, and `ValidationResult`.\n- **Updated existing tests** — `AIModelTest`, `TtsProviderTest`, `ApiSettingsTest`, `TtsSettingsHelpersTest`, `AnthropicServiceTest`, `OpenAiCompatibleServiceTest` updated for new features and model IDs.\n- **Total test count: 550+** across all modules.\n\n### Build\n\n- Version bumped to `0.12.0` (versionCode 4).\n- Signed release APKs: **phone-app** (9.62 MB), **glasses-app** (4.37 MB).\n\n---\n\n**Full Changelog:** v0.11.0...v0.12.0", "changes": [] }, { "version": "0.11.0", "date": "2026-02-22T00:06:12Z", "sourceReleaseUrl": "https://github.com/zero2005x/RokidAIAssistant/releases/tag/v0.11.0", "notes": "## Release v0.11.0 (versionCode 3)\n\n### Changes\n- Version bump to 0.11.0\n- Fixed Gradle dependency verification for guava-parent, aapt2-linux, lint, groovy, intellij-core, and other CI artifacts\n\n### APKs\n- **glasses-app-release.apk** - Rokid glasses companion app\n- **phone-app-release.apk** - Phone companion app", "changes": [] }, { "version": "0.10.0", "date": "2026-02-19T12:18:28Z", "sourceReleaseUrl": "https://github.com/zero2005x/RokidAIAssistant/releases/tag/v0.10.0", "notes": "## What's Changed\n\n### Bug Fixes\n- Fix Bluetooth initialization race conditions and crashes\n- Fix missing permission check for device name retrieval\n- Fix Gradle CI build (remove hardcoded Windows Java home path)\n\n### Improvements\n- Complete ProGuard/R8 rules for Room, Kotlin Serialization, Retrofit, Coroutines, DataStore, Coil\n- Update dependencies (KSP, OkHttp, Compose BOM, etc.)\n- Refactor RecordingsScreen to use string resources\n- Single-source SN authentication strategy\n- Enhanced security: sensitive properties loaded from local.properties\n\n### APK Downloads\n| File | Description |\n|------|-------------|\n| `phone-app-release-signed.apk` | Phone App (AI, Bluetooth control) |\n| `glasses-app-release-signed.apk` | Glasses App (Display, Voice input) |\n\n**Full Changelog**: https://github.com/zero2005x/RokidAIAssistant/compare/v0.9.0...v0.10.0", "changes": [] }, { "version": "0.9.0", "date": "2026-02-12T09:40:37Z", "sourceReleaseUrl": "https://github.com/zero2005x/RokidAIAssistant/releases/tag/v0.9.0", "notes": "Rokid AI Assistant v0.9.0 (Pre-release)\nDownloads:\n\nphone-app-release.apk — Install on your Android phone\nglasses-app-release.apk — Install on Rokid AR glasses\nRequirements:\n\nAndroid 8.0+ (phone), Android 12+ (glasses)\nRokid AR glasses (CXR-S compatible)\nAPI key for at least one AI provider\nSetup:\n\nInstall the phone app on your phone\nInstall the glasses app on your Rokid glasses (via ADB)\nPair via Bluetooth and configure API keys in Settings", "changes": [] } ], "publishedAt": "2026-08-08T10:16:34Z", "newUntil": "2026-08-10T10:16:34.000Z", "iconAsset": "rokid-ai-assistant.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-ai-assistant.png", "screenshotAssets": [] }, { "id": "rokid-claude", "name": "Rokid Claude", "category": "AI", "type": "glasses", "version": "0.1.0", "publishedAt": "2026-06-10T16:24:41Z", "summary": "Voice client for controlling Claude Code from Rokid glasses with a live green HUD.", "description": "Rokid Claude lets you speak Claude Code tasks from Rokid glasses and watch progress stream back to a monochrome green HUD. It connects to a relay running on your Mac for local or remote coding sessions.", "screenshotAssets": [ "rokid-claude-session.png", "rokid-claude-model-picker.png", "rokid-claude-language-switch.png" ], "author": "williamlzz", "sourceUrl": "https://github.com/williamlzz/Rokid_Claude", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/williamlzz/Rokid_Claude/releases/download/v0.1.0/Rokid-Claude-v0.1.0.apk", "sha256": "e8ebd785348aa070e3e089b25cd996e6a695747377e2c4a0280d4e380f27a30e", "sizeBytes": 24159672, "packageName": "com.rokid.relayhud", "versionCode": 1, "versionName": "0.1" } ], "releases": [ { "version": "0.1.0", "date": "2026-06-10T16:24:41Z", "sourceReleaseUrl": "https://github.com/williamlzz/Rokid_Claude/releases/tag/v0.1.0", "notes": "First public release of Rokid Claude - voice-control Claude Code on your home Mac from Rokid Glasses, with progress streamed to a green HUD.\n\nDownload the APK below and sideload it onto Rokid Glasses or any Android phone (debug-signed). See README.md and docs/SETUP.md for local (USB) and remote (ngrok) setup.", "changes": [] } ], "listing": { "descriptionMarkdown": "## About\nRokid Claude turns Rokid glasses into a voice remote for Claude Code running on a Mac. The Android client captures spoken tasks, sends them to a local relay, and displays the agent's progress on a monochrome green heads-up display.\n\n## Key features\n- Voice prompts from Rokid glasses or another Android device\n- Live Claude Code progress stream on the glasses HUD\n- Gesture confirmation for risky tool calls\n- Voice model switching between Opus, Sonnet, and Haiku\n- Runtime language switching between English and Chinese\n- QR provisioning for Wi-Fi and relay configuration\n- USB, local network, or ngrok-based remote setup\n\n## Requirements\n- Rokid glasses, or another Android device for client testing\n- A Mac running the Rokid Claude relay and Claude Code CLI\n- Claude Code installed and authenticated on the Mac\n- Node.js, whisper.cpp, and a local speech model for the relay\n- Initial sideload/provisioning over USB before wireless use\n\n## Notes\n- The APK is debug-signed in the first public release.\n- The relay can run commands on your Mac, so protect remote access tokens and expose it only with care.\n- This is a hobby/developer workflow tool, not a standalone glasses assistant." }, "newUntil": "2026-06-12T16:24:41.000Z", "iconAsset": "rokid-claude.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-claude.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-claude-session.png", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-claude-model-picker.png", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-claude-language-switch.png" ] }, { "id": "rokid-connect-hud", "name": "Rokid Connect HUD", "category": "Navigation", "type": "combo", "version": "1.2.0", "publishedAt": "2026-03-04", "summary": "Navigation HUD App for Phone (korean ver)", "description": "A companion app that mirrors your smartphone's navigation (TMap, Naver Map) as a HUD on your Rokid Glasses. Install this version on your Android phone. It must be paired with the Glasses-side HUD app for full functionality.", "listing": { "descriptionMarkdown": "A companion app that mirrors your smartphone's navigation (TMap, Naver Map) as a **HUD on your Rokid Glasses**.\nInstall this version on your **Android phone**. It must be paired with the **Glasses-side HUD app** for full functionality.\n\n### Usage / Controls\n\n- **Connect:** Select **'Connect'** in the phone app menu.\n- **Start Mirroring:** Press the large **'Mirroring'** button.\n- **Preferences:** Adjust layouts, mirroring areas, and opacity in the settings." }, "releases": [ { "version": "1.2.0", "date": "2026-04-20", "sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp", "notes": "Full Size option added to screen size settings. Supports full-screen mirroring of the phone.", "changes": [] } ], "screenshotAssets": [ "rokid-connect-hud.jpg", "rokid-connect-hud-2.jpg" ], "phoneRequired": true, "artifacts": [ { "target": "glasses", "url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/RokidGlassesHUD_F_v1.1.0.apk", "sha256": "12bab5a80353e1e1d173c887b6220b20dd9a176b3514f73a39f7d457b5403fcd", "sizeBytes": 6961835, "packageName": "kr.pe.eung.cxrs", "versionCode": 1, "versionName": "1.0" }, { "target": "phone", "url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/RokidConnect_F_v1.2.apk", "sha256": "79ab00bb90c7b2645274dfaa38d15caca2e435784685ecf508492da48389076e", "sizeBytes": 4766617, "packageName": "kr.pe.eung.cxrm", "versionCode": 1, "versionName": "1.0" } ], "author": "EUNG SOFT", "sourceUrl": "https://github.com/eung3392/eungsoft", "newUntil": "2026-03-06T00:00:00.000Z", "iconAsset": "rokid-connect-hud.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-connect-hud.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-connect-hud.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-connect-hud-2.jpg" ] }, { "id": "rokid-fc", "name": "Rokid FC", "category": "Games", "type": "glasses", "version": "0.1", "summary": "NES emulator for Rokid AR glasses with phone browser as gamepad over LAN", "description": "Rokid FC is an NES emulator for Rokid AR glasses that displays games on the glasses while using a phone browser as a real-time gamepad. Upload .nes ROMs and control gameplay via a low-latency WebSocket connection.", "author": "qhduan", "sourceUrl": "https://github.com/qhduan/rokid-fc", "phoneRequired": true, "artifacts": [ { "target": "glasses", "url": "https://github.com/qhduan/rokid-fc/releases/download/0.1/app-release.apk", "sha256": "d2aa43467e6a510d87ea0b04788313954f735d31d8f2dc701d41528b6bd3349b", "sizeBytes": 16263390, "packageName": "com.risenav.rokid.fc", "versionCode": 1000, "versionName": "1.0.0" } ], "releases": [ { "version": "0.1", "date": "2026-07-21T13:44:25Z", "sourceReleaseUrl": "https://github.com/qhduan/rokid-fc/releases/tag/0.1", "notes": null, "changes": [] } ], "listing": { "descriptionMarkdown": "## About\nRokid FC is an NES (FC) emulator for Rokid AR glasses. The glasses display the game screen while a phone browser acts as a gamepad over a local network.\n\n## Key features\n- Upload and play .nes ROMs using the built-in emulator kernel\n- Phone browser gamepad with directional keys, A/B, START/SELECT buttons\n- Low-latency WebSocket connection for smooth, continuous input\n- Instant save and load game states per ROM\n- Volume control directly from the phone gamepad page\n- Manage game library via web interface with upload and delete\n\n## How it works\n- Launch the app on the glasses to show the game list and server address\n- Open the glasses' IP address in a phone browser to access the game library\n- Upload ROMs and enter gamepad mode to control the game running on the glasses\n\n## Controls\n- Top center: volume up/down, instant save/load\n- Left side: directional pad\n- Right side: A (top right), B (bottom left)\n- Bottom center: SELECT and START\n\n## Notes\n- Add the gamepad page to your phone's home screen for fullscreen, app-like experience\n- Requires phone and glasses on the same local network\n- If the phone cannot connect, check glasses WiFi status and restart if needed" }, "iconAsset": "rokid-fc.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-fc.png", "screenshotAssets": [] }, { "id": "rokid-glass-browser", "name": "Rokid Glass Browser", "category": "Browser", "type": "glasses", "version": "1.31.1", "summary": "Browse on RV101 with glasses controls or a phone web remote over Wi-Fi", "description": "A standalone browser for Rokid RV101 with on-glasses keyboard and touchpad navigation. Its optional web remote works in an Android or iOS browser on the same Wi-Fi network, offering a live HUD preview, text entry, scrolling, and cursor control without installing a phone companion. Gemini voice input and AI browsing tools require your own API key and internet access. The HUD preview is capped at about 5 fps and is intended for navigation rather than video playback.", "screenshotAssets": [ "rokid-glass-browser-remote.png", "rokid-glass-browser-keyboard.png", "rokid-glass-browser-agent.png" ], "author": "xnohat", "sourceUrl": "https://github.com/xnohat/rokid-glass-browser", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/xnohat/rokid-glass-browser/releases/download/v1.31.1/rokid-glass-browser-1.31.1.apk", "sha256": "584594e824e013b6eceb0f80dfdd6c7a76656e361e30a3011ce60f7d2e30dffe", "sizeBytes": 70063457, "packageName": "com.snorlytics.browser_glasses", "versionCode": 148, "versionName": "1.28.6" } ], "releases": [ { "version": "1.31.1", "date": "2026-09-09T21:47:39Z", "sourceReleaseUrl": "https://github.com/xnohat/rokid-glass-browser/releases/tag/v1.31.1", "notes": "Python 3.13 run_python + pure-Python wheel install; sandboxed file/shell/git tools; camera and Gemini multimodal; full session history controls; AI console stays open until double-tap; ASR supports longer speech. FFmpeg/ImageMagick/Node are not shipped because RV101/YodaOS blocks their native execution/loading paths; no broken tool is advertised.", "changes": [] }, { "version": "1.26.1", "date": "2026-09-09T06:32:04Z", "sourceReleaseUrl": "https://github.com/xnohat/rokid-glass-browser/releases/tag/v1.26.1", "notes": "Camera vision (still/time-sampled), sandboxed file CRUD/download/media reading, full session-history management, and an allowlisted Android toybox run_shell tool confined to agent_workspace. Verified on-device: camera scene analysis, write/read text, download+understand a cat image, and pwd/ls shell commands.", "changes": [] }, { "version": "1.24.0", "date": "2026-09-08T23:38:05Z", "sourceReleaseUrl": "https://github.com/xnohat/rokid-glass-browser/releases/tag/v1.24.0", "notes": "Agent file tools in a private, sandboxed workspace on the glasses: list/read/write/delete/download. read_file understands text and media (images/audio/video via Gemini). Downloads are http/https only and size-capped; paths cannot escape the workspace. Tools now carry detailed usage + how-to-combine guidance. Verified: write+read a note, and download an image then read it ('a cat').", "changes": [] }, { "version": "1.23.1", "date": "2026-09-08T23:27:44Z", "sourceReleaseUrl": "https://github.com/xnohat/rokid-glass-browser/releases/tag/v1.23.1", "notes": "Multimodal honesty/safety fixes; verified see_page and watch_video on-device.", "changes": [] }, { "version": "1.23.0", "date": "2026-09-08T23:22:39Z", "sourceReleaseUrl": "https://github.com/xnohat/rokid-glass-browser/releases/tag/v1.23.0", "notes": "The AI agent can now SEE and HEAR via Gemini: see_page (understand images / on-screen content), watch_video (summarise the playing video — YouTube URLs go straight to Gemini's video understanding; other sites use captured frames + audio), and listen_audio (transcribe/describe sound). Verified: asking about a playing YouTube video returns a correct summary.", "changes": [] } ], "iconAsset": "rokid-glass-browser.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-glass-browser.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-glass-browser-remote.png", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-glass-browser-keyboard.png", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-glass-browser-agent.png" ] }, { "id": "rokid-lumen", "name": "Rokid Lumen", "category": "Launcher", "type": "combo", "version": "0.2.0-beta.18", "summary": "Run a web-app launcher on Rokid RG glasses with Meta Neural Band controls.", "description": "Rokid Lumen is a beta launcher and web-app platform for Rokid RG glasses with a 480x640 monochrome HUD. Meta Neural Band gestures navigate apps, notifications, and text input; the Android companion relays phone notifications, dictation, and connectivity. Install the glasses APK and the separate companion APK. The glasses APK requires Android 10 or later; the arm64 phone companion requires Android 12 or later. A Meta Neural Band is required for the documented control workflow. Lumen Telegram, WhatsApp, Reddit, and Instagram are separate web apps, not APKs.", "author": "beyondlevi", "sourceUrl": "https://github.com/beyondlevi/rokid-lumen", "phoneRequired": true, "artifacts": [ { "target": "glasses", "url": "https://github.com/beyondlevi/rokid-lumen/releases/download/v0.2.0-beta.18/rokid-lumen-glasses-0.2.0-beta.18.apk", "sha256": "4fdef88c024a58d6efb0d88c6195243904773ae49dc385a17088ca0e42d23b3a", "sizeBytes": 116587588, "packageName": "dev.lumen.glasses", "versionCode": 20018, "versionName": "0.2.0-beta.18" }, { "target": "phone", "url": "https://github.com/beyondlevi/rokid-lumen/releases/download/v0.2.0-beta.18/rokid-lumen-companion-0.2.0-beta.18.apk", "sha256": "af284a2ac184715386f6606d43fa3e82840e94c39f3b909f4500dee6d8898414", "sizeBytes": 9357274, "packageName": "dev.lumen.companion", "versionCode": 20018, "versionName": "0.2.0-beta.18" } ], "releases": [ { "version": "0.2.0-beta.18", "date": "2026-10-06T21:08:54Z", "sourceReleaseUrl": "https://github.com/beyondlevi/rokid-lumen/releases/tag/v0.2.0-beta.18", "notes": "### Companion\n\n- **Air Mouse on the phone** (experimental): a phone profile can put it on a gesture. A cursor\n shows in the middle of the screen and your forearm moves it; the index pinch is a finger there\n (tap, long press, hold and move to drag and scroll), the middle pinch is Back, and the same\n gesture hides it. Its speed, steadiness and flick boost are sliders in the Phone settings. It\n goes through Screen gestures, the accessibility service the screen actions already use.\n- The Glasses settings list every gesture of the glasses, with the actions grouped and\n **Restore the default gestures**, and the glasses' Air Mouse sliders.\n\n### Glasses\n\n- **Every band gesture is mappable** on the glasses (the navigation was fixed), with the same\n defaults as before.\n- **Air Mouse on the glasses** (experimental): the same cursor on the display, from any gesture.\n It taps apps and web pages, and on Lumen's home the tab, app, control or notification under it.", "changes": [ "Air Mouse on the phone (experimental): a phone profile can put it on a gesture. A cursor", "The Glasses settings list every gesture of the glasses, with the actions grouped and", "Every band gesture is mappable on the glasses (the navigation was fixed), with the same", "Air Mouse on the glasses (experimental): the same cursor on the display, from any gesture." ] }, { "version": "0.2.0-beta.17", "date": "2026-10-06T19:19:39Z", "sourceReleaseUrl": "https://github.com/beyondlevi/rokid-lumen/releases/tag/v0.2.0-beta.17", "notes": "### Companion\n\n- **Air Mouse** (experimental): with the band on a computer, a gesture turns it on and the same\n gesture off; off and on again is the clutch, to set the arm somewhere comfortable while the\n pointer stays. The forearm moves the pointer like a mouse (relative, steadied while the arm is\n still, accelerated on a flick); the index pinch is the left button and the middle pinch the\n right one, held to drag; swipes keep their actions. Pointer speed, steadiness and flick boost\n are sliders in the Computer settings. Ported from kinesis' experimental air cursor.\n\n### Band\n\n- The orientation and gyro samples reach the air mouse (they were read and dropped before), with\n their lateness measured by the band's clock: late data is skipped and a held button let go.", "changes": [ "Air Mouse (experimental): with the band on a computer, a gesture turns it on and the same", "The orientation and gyro samples reach the air mouse (they were read and dropped before), with" ] }, { "version": "0.2.0-beta.16", "date": "2026-10-06T15:18:19Z", "sourceReleaseUrl": "https://github.com/beyondlevi/rokid-lumen/releases/tag/v0.2.0-beta.16", "notes": "### Companion\n\n- **The band on a computer**: **Other device**, the switch's third choice, keeps the band on the\n phone and makes the phone a computer's Bluetooth keyboard and mouse, with nothing to install\n there. Pair from the computer's Bluetooth settings (a computer already paired with the phone\n is listed); the phone reconnects to the last one by itself.\n- **Computer profiles**: *Notebook* (scrolling, desktops, Enter, Esc, writing) and *Presentation*\n (the arrows), plus your own, with keys, macOS desktops and Mission Control, the app switcher,\n scrolling, media, volume and brightness; the phone's switch gesture moves between them.\n- **Writing on the computer**: a gesture turns the band's handwriting on and types each letter\n at the computer's cursor; the middle tap ends it. A notification on the phone shows the last\n letters.\n- **The computer's settings**: its keyboard layout (ABC/US or Brazilian ABNT2), the scrolling\n speed, reversed scrolling. The Band tab's settings follow the band to the device it moves to.\n\n### Glasses and companion\n\n- Debug builds: the simulated band writes (`--es handwriting_text`), and `--es simulated`\n switches it from adb; the companion's `WRITE_TEXT` types into the handwriting keyboard or the\n computer while they write.", "changes": [ "The band on a computer: Other device, the switch's third choice, keeps the band on the", "Computer profiles: Notebook (scrolling, desktops, Enter, Esc, writing) and Presentation", "Writing on the computer: a gesture turns the band's handwriting on and types each letter", "The computer's settings: its keyboard layout (ABC/US or Brazilian ABNT2), the scrolling", "Debug builds: the simulated band writes (--es handwritingtext), and --es simulated" ] }, { "version": "0.2.0-beta.15", "date": "2026-10-06T02:31:04Z", "sourceReleaseUrl": "https://github.com/beyondlevi/rokid-lumen/releases/tag/v0.2.0-beta.15", "notes": "### Companion\n\n- **Gesture profiles on the phone**: Media, Navigation and your own, each with every gesture, its\n pinch and turn and whether the band listens while the phone is locked. A switch gesture (the\n same in every profile) moves to the next one, and any gesture can go to the next, the previous\n or a given profile; the phone names the new profile in a short notification. Your layout from\n before became *My layout*.\n- **The locked phone**: a profile that doesn't listen while locked turns the band off (its power\n saving) until the phone is unlocked.\n- **The Band tab, redesigned**: where the band is and the switch on top, then the phone's and\n the glasses' settings apart; a page per profile, and **Key and pairing** on its own page.\n- Home shows the band's state from the device it's with (it said *Off* while the band was on\n the phone).\n\n### Glasses and companion\n\n- **Pinch and turn follows the audio**: while something plays it's the volume; otherwise what\n you chose (the glasses: navigation, brightness, volume or nothing; the phone: brightness,\n arrows, volume or nothing).\n\n### Band\n\n- After a handwriting session, the hand still moving while the band is restored can't pause the\n band any more.", "changes": [ "Gesture profiles on the phone: Media, Navigation and your own, each with every gesture, its", "The locked phone: a profile that doesn't listen while locked turns the band off (its power", "The Band tab, redesigned: where the band is and the switch on top, then the phone's and", "Home shows the band's state from the device it's with (it said Off while the band was on", "Pinch and turn follows the audio: while something plays it's the volume; otherwise what", "After a handwriting session, the hand still moving while the band is restored can't pause the" ] }, { "version": "0.2.0-beta.14", "date": "2026-10-06T01:51:55Z", "sourceReleaseUrl": "https://github.com/beyondlevi/rokid-lumen/releases/tag/v0.2.0-beta.14", "notes": "### Companion\n\n- **Handwriting keyboard**: *Lumen handwriting*, a keyboard for the phone's own apps. With the band\n on the phone, a text field switches the band's handwriting on and each letter goes in at the\n cursor; the middle tap ends it and hides the keyboard, a pause stops it. Password fields never\n get the band; with the band on the glasses it offers to bring it over. Band tab: *Handwriting\n keyboard* shows whether it's on and opens the keyboard settings or the picker.", "changes": [ "Handwriting keyboard: Lumen handwriting, a keyboard for the phone's own apps. With the band" ] } ], "listing": { "descriptionMarkdown": "## About\nRokid Lumen is a beta launcher and web-app platform for Rokid RG glasses with a 480x640 monochrome HUD. Meta Neural Band gestures navigate apps, notifications, and text input; the Android companion relays phone notifications, dictation, and connectivity. Install the glasses APK and the separate companion APK. The glasses APK requires Android 10 or later; the arm64 phone companion requires Android 12 or later. A Meta Neural Band is required for the documented control workflow. Lumen Telegram, WhatsApp, Reddit, and Instagram are separate web apps, not APKs." }, "publishedAt": "2026-10-06T21:08:54Z", "screenshotAssets": [ "rokid-lumen-grid-lens.png", "rokid-lumen-controls-lens.png", "rokid-lumen-composer-lens.png", "rokid-lumen-companion-home.png" ], "iconAsset": "rokid-lumen.png", "newUntil": "2026-10-08T21:08:54.000Z", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-lumen.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-lumen-grid-lens.png", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-lumen-controls-lens.png", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-lumen-composer-lens.png", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-lumen-companion-home.png" ] }, { "id": "rokid-lyrics", "name": "Rokid Lyrics", "category": "Media", "type": "combo", "version": "0.4.0", "summary": "Deprecated — superseded by the Lyrics plugin for Rokid Nexus. Stream synchronized song lyrics from your Android phone to Rokid AR glasses via Bluetooth", "description": "Deprecated — superseded by the Lyrics plugin for Rokid Nexus. Install Rokid Nexus and get the Lyrics plugin from its Store instead — same job, carried by the Nexus bus, no separate transport to arm. This app is no longer maintained.\n\nRokid Lyrics streams time-synced lyrics from an Android phone to Rokid AR glasses over Bluetooth. It supports multiple lyrics providers and syncs lyrics in real time without internet on the glasses. Requires companion apps on both phone and glasses.", "phoneRequired": true, "artifacts": [ { "target": "glasses", "url": "https://github.com/Anezium/Rokid-Lyrics/releases/download/v0.4.0/lyrics-glasses-release.apk", "sha256": "f8625da6d1865e898cb9706fb5a86ad8fb22033df6f64e2611b9fc7c3b9ba84b", "sizeBytes": 3497029, "packageName": "com.rokid.lyrics.glasses", "versionCode": 9, "versionName": "0.4.0" }, { "target": "phone", "url": "https://github.com/Anezium/Rokid-Lyrics/releases/download/v0.4.0/lyrics-phone-release.apk", "sha256": "4fa57338bd6a8ec47c682394aeb94d7a113789b12f09481668a0ff4253954330", "sizeBytes": 1774649, "packageName": "com.rokid.lyrics.phone", "versionCode": 9, "versionName": "0.4.0" } ], "author": "Anezium", "sourceUrl": "https://github.com/Anezium/Rokid-Lyrics", "screenshotAssets": [ "rokid-lyrics-phone.jpg", "rokid-lyrics-glasses.jpg" ], "publishedAt": "2026-07-10T14:44:10Z", "listing": { "descriptionMarkdown": "# About\nRokid Lyrics streams synchronized song lyrics from your Android phone to Rokid AR glasses using Bluetooth Classic SPP. It detects the current track from Android media sessions and displays time-synced lyrics on the glasses HUD.\n\n# Key features\n- Time-synced lyrics displayed live on Rokid AR glasses\n- Multi-provider lyrics lookup pipeline (Musixmatch, Netease, LRCLIB) with graceful fallback\n- Works with any Android media session, not limited to a single music player\n- Bluetooth streaming between phone and glasses with no internet required on glasses\n- Press Enter on the glasses to play or pause music on the phone\n\n# How it works\nThe phone app monitors the active media session, fetches synced lyrics from providers, and streams a full lyrics snapshot plus progress sync events to the glasses. The glasses display lyrics in real time, staying in sync with the music.\n\n# Requirements\n- Android phone with the Rokid Lyrics phone app installed\n- Rokid AR glasses with the Rokid Lyrics glasses app installed\n- Bluetooth pairing between phone and glasses\n- Notification access permission granted on the phone\n\n# Notes\nFor improved lyrics accuracy, signing in to Musixmatch in the phone app is recommended but optional." }, "releases": [ { "version": "0.4.0", "date": "2026-07-10T14:44:10Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-Lyrics/releases/tag/v0.4.0", "notes": "## What's Changed\n* Dev by @Anezium in https://github.com/Anezium/Rokid-Lyrics/pull/2\n* Add Spotify lyrics with in-app sp_dc login by @Anezium in https://github.com/Anezium/Rokid-Lyrics/pull/3\n\n## New Contributors\n* @Anezium made their first contribution in https://github.com/Anezium/Rokid-Lyrics/pull/2\n\n**Full Changelog**: https://github.com/Anezium/Rokid-Lyrics/compare/v0.3.1...v0.4.0", "changes": [ "Dev by @Anezium in https://github.com/Anezium/Rokid-Lyrics/pull/2", "Add Spotify lyrics with in-app spdc login by @Anezium in https://github.com/Anezium/Rokid-Lyrics/pull/3", "@Anezium made their first contribution in https://github.com/Anezium/Rokid-Lyrics/pull/2" ] }, { "version": "0.3.1", "date": "2026-05-26T17:18:23Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-Lyrics/releases/tag/v0.3.1", "notes": "**Full Changelog**: https://github.com/Anezium/Rokid-Lyrics/compare/v0.3.0...v0.3.1", "changes": [] }, { "version": "0.3.0", "date": "2026-04-04T22:57:41Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-Lyrics/releases/tag/v0.3.0", "notes": "## Highlights\n\n- Introduces a new multi-provider phone lyrics pipeline: `MUSIXMATCH -> NETEASE -> LRCLIB`\n- Adds in-app Musixmatch sign-in and on-device provider settings persistence\n- Expands fallback coverage for tracks that Musixmatch cannot resolve, especially around CJK catalog support\n\n## What's New\n\n- Added provider abstraction plus composite fallback logic for synced lyrics resolution\n- Added official Netease search and lyric fetch integration on the phone\n- Kept LRCLIB as the public fallback when no better synced source is available\n- Updated the phone UI with provider-aware source/status feedback and a dedicated Musixmatch settings dialog\n- Updated the glasses flow to stay compatible with the new provider-aware snapshots\n\n## Reliability Fixes\n\n- Prevent repeated lyrics lookups while playback is progressing\n- Keep already loaded lyrics visible if a same-track refresh fails\n- Remove the hidden Spotify preference from Android media-session selection\n- Prevent intermediate provider errors from polluting the final UI when a fallback succeeds\n- Improve Netease matching with stronger handling for album, artist, and variant scoring\n- Filter credit-only / metadata-only payloads and instrumental or unavailable-lyrics cases more cleanly\n\n## Testing and Release Quality\n\n- Added unit coverage for composite fallback behavior\n- Added tests for runtime lookup preservation and media-session priority\n- Added Musixmatch and Netease parser/scoring regression tests\n- GitHub Actions release workflow now publishes both release APKs:\n - `lyrics-phone-release.apk`\n - `lyrics-glasses-release.apk`\n\n## Notes\n\n- Some tracks may still fall back to Netease or LRCLIB when Musixmatch has no synced subtitle available\n- Full compare view: https://github.com/Anezium/Rokid-Lyrics/compare/v0.2.4...v0.3.0", "changes": [] }, { "version": "0.2.4", "date": "2026-03-29T21:07:13Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-Lyrics/releases/tag/v0.2.4", "notes": "## [0.2.4] - 2026-03-29\n\n### Fixed\n- Kept the glasses lyrics screen awake while the lyrics activity is in the foreground so the display no longer times out\n\n**Full Changelog**: https://github.com/Anezium/Rokid-Lyrics/compare/v0.2.3...v0.2.4", "changes": [] }, { "version": "0.2.3", "date": "2026-03-27T21:11:41Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-Lyrics/releases/tag/v0.2.3", "notes": "**Full Changelog**: https://github.com/Anezium/Rokid-Lyrics/compare/v0.2.2...v0.2.3", "changes": [] }, { "version": "0.2.0", "date": "2026-03-26T22:02:35Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-Lyrics/releases/tag/v0.2.0", "notes": "## Phone app — Phosphor Glass UI redesign\n\n Complete visual overhaul of the phone companion app, taking design cues from the Rokid glasses' monochrome green phosphor display.\n\n **New layout**\n - Track card with song title, artist, playing badge (▶ PLAYING / ■ IDLE), lyrics source pill (LRCLIB · N♪), and a live progress bar\n - 4-line lyrics cascade: past line (ghost) → **current line** (full brightness, green left border) → next line → line after next, with\n cascading opacity\n - Status bar: notification access status, BT connection state, connected client count\n - Outline-style action buttons: `[ NOTIF ACCESS ]` and `[ BT SETTINGS ]`", "changes": [] } ], "newUntil": "2026-07-12T14:44:10.000Z", "iconAsset": "rokid-lyrics.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-lyrics.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-lyrics-phone.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-lyrics-glasses.jpg" ] }, { "id": "rokid-manager", "name": "Rokid Manager 1.5 (legacy)", "category": "Utility", "type": "glasses", "version": "1.5", "summary": "Legacy free 1.5 build; the current app is AI Glasses Manager (paid)", "description": "Legacy Rokid Manager 1.5 by Bruce. The app is now called AI Glasses Manager, with ongoing fixes and new features. This entry keeps the old 1.5 APK available; see the separate AI Glasses Manager listing for the current version.", "author": "Bruce", "sourceUrl": "https://github.com/Phantom-Not/ai-glasses-manager-releases", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/apks/rokid-manager-1.5.apk", "sha256": "8c7629e3fe2d2399fbe9532310444624aa4bda900b796949af821008a71fd35e", "sizeBytes": 17070391, "packageName": "com.example.advancedsettingsmanager", "versionCode": 2, "versionName": "1.5" } ], "iconAsset": "rokid-manager.png", "publishedAt": "2026-05-25T23:45:12Z", "listing": { "descriptionMarkdown": "Legacy Rokid Manager 1.5 by Bruce. The app is now called AI Glasses Manager, with ongoing fixes and new features. This entry keeps the old 1.5 APK available; see the separate AI Glasses Manager listing for the current version.\n\n[Get AI Glasses Manager](https://github.com/Phantom-Not/ai-glasses-manager-releases)\n\nThe current version includes a 3-day free trial and costs $1.99 per device, paid once. It uses a different Android package and installs separately from 1.5." }, "releases": [], "newUntil": "2026-05-27T23:45:12.000Z", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-manager.png", "screenshotAssets": [] }, { "id": "rokid-manga-viewer", "name": "Rokid Manga Viewer", "category": "Reader", "type": "glasses", "version": "1.0.5", "publishedAt": "2026-06-28", "summary": "Manga and comic ZIP reader optimized for Rokid AR glasses", "description": "Rokid Manga Viewer opens manga or comic ZIP files directly on Rokid AR glasses. It supports touchpad, side-tap, DPAD, and Rokid R08 Ring navigation, optional inverted colors, left-to-right reading for Western comics, spread view, and per-book reading progress.", "author": "vyw00741", "sourceUrl": "https://github.com/vyw00741/rokid-manga-viewer", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/vyw00741/rokid-manga-viewer/releases/download/v1.0.5/MangaViewer_debug_v1.0.5.apk", "sha256": "197f1ab843727c3c213aead2a1c8ff4433a63f582d3c820c6c07aafd473e6715", "sizeBytes": 12225903, "packageName": "com.example.rokidmangaviewer", "versionCode": 6, "versionName": "1.0.5" } ], "releases": [ { "version": "1.0.5", "date": "2026-06-28T06:03:34Z", "sourceReleaseUrl": "https://github.com/vyw00741/rokid-manga-viewer/releases/tag/v1.0.5", "notes": "- [Rokid Manga Viewer](https://github.com/vyw00741/rokid-manga-viewer) - ZIP format manga viewer optimized for Rokid AR glasses. (Note: Users need to manually upload ZIP files to/sdcard/Android/data/com.example.rokidmangaviewer/files/MangaViewer/).", "changes": [] } ], "listing": { "descriptionMarkdown": "About Rokid Manga Viewer\n\nRokid Manga Viewer is a glasses-native manga and comic reader for Rokid AR glasses. It reads ZIP archives directly, so books do not need to be unpacked before reading.\n\nKey features\n\n- Direct ZIP loading for manga and comic archives\n- Touchpad, side-tap, DPAD, keyboard, media-key, and Rokid R08 Ring controls\n- Inverted-color mode for high-contrast reading\n- Left-to-right reading mode for Western comics and artbooks\n- Single-page and spread view modes\n- Automatic per-book progress saving and resume\n\nControls\n\n- Book selector: swipe or use DPAD to move through books and options, then tap or press center/enter to open or toggle.\n- Reader: swipe left/right or use DPAD/media keys to turn pages.\n- Reader: tap or press center/enter to switch between single-page and spread view.\n- Reader: double tap or press Back/Escape to return to the book list.\n\nSetup\n\n- Install the glasses APK and grant file/media access when prompted.\n- Put `.zip` books in the app's `MangaViewer` folder. The app also checks `Documents/MangaViewer` on devices that allow legacy document access.\n- ZIP entries can contain JPG, JPEG, PNG, or WebP pages; pages are naturally sorted by filename.\n\nNotes\n\n- This is a glasses app and does not require a phone companion.\n- The APK is currently distributed as a debug build by the upstream project." }, "newUntil": "2026-06-30T00:00:00.000Z", "iconAsset": "rokid-manga-viewer.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-manga-viewer.png", "screenshotAssets": [] }, { "id": "music-score", "name": "Rokid Music Score", "category": "Music", "type": "glasses", "version": "1.0.0", "summary": "Piano score viewer for Rokid AR glasses with built-in classic Jay Chou pieces", "description": "Rokid Music Score is an APK for viewing piano scores on Rokid AR glasses. It includes classic simplified scores by Jay Chou for convenient practice and reference.", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://raw.githubusercontent.com/bcefghj/rokid-collection/HEAD/rokid-music-score/rokid-music-score.apk", "sha256": "e9714890979429c92a9e7810572b6f9b8dd893caf029ea15e911c4b3a60924b6", "sizeBytes": 16869, "packageName": "com.rokid.musicscore", "versionCode": 1, "versionName": "1.0" } ], "author": "bcefghj", "sourceUrl": "https://github.com/bcefghj/rokid-collection/tree/main/rokid-music-score", "listing": { "descriptionMarkdown": "# About\nRokid Music Score is a piano score viewer designed specifically for Rokid AR glasses. It features built-in classic simplified piano scores by Jay Chou.\n\n# Key features\n- View piano scores directly on Rokid AR glasses\n- Includes classic Jay Chou simplified scores for practice\n\n# Requirements\n- Compatible with Rokid AR glasses\n- No phone required" }, "releases": [], "screenshotAssets": [] }, { "id": "rokid-phone-mirroring", "name": "Rokid Phone Mirroring", "category": "Utility", "type": "combo", "version": "0.1.0-ci.769b216", "summary": "Mirror your Android phone or a single app to Rokid glasses over encrypted local Wi-Fi.", "description": "Phone and glasses app pair for screen mirroring, zoom/pan, pointer controls, and an extended workspace over an encrypted local-network connection. Install the phone sender on Android 10+ and the receiver on Android 12+ glasses, then pair on the same Wi-Fi network or phone hotspot. The upstream project documents sustained playback on RG-glasses with a Galaxy S25. This is an unmodified upstream CI development build, pinned to commit 769b216; RokidBrew has not tested this snapshot on hardware. Both APKs use debug signatures, so future upstream builds may require reinstalling if their signing certificates change. Source and GPL-3.0-or-later license are included with the download.", "author": "pcoronaf / Rokid Mirror contributors", "sourceUrl": "https://github.com/pcoronaf/Rockid-mirror", "phoneRequired": true, "artifacts": [ { "target": "phone", "url": "https://github.com/Anezium/RokidBrew-Registry/releases/download/rokid-phone-mirroring-ci-769b216/rokid-phone-mirroring-phone-769b216.apk", "sha256": "c6ba4d642751fdf61fce32c2cf9ebe67d91aef119cbfd5b4e0b8f5e5319fb0ca", "sizeBytes": 15664436, "packageName": "com.rokidmirror.sender.debug", "versionCode": 1, "versionName": "0.1.0" }, { "target": "glasses", "url": "https://github.com/Anezium/RokidBrew-Registry/releases/download/rokid-phone-mirroring-ci-769b216/rokid-phone-mirroring-glasses-769b216.apk", "sha256": "909abc84d87859db7844c379b17e80a22307d334957020c667eec383ca37252a", "sizeBytes": 24350911, "packageName": "com.rokidmirror.receiver.debug", "versionCode": 1, "versionName": "0.1.0" } ], "releases": [ { "version": "0.1.0-ci.769b216", "date": "2026-10-12T08:50:11Z", "sourceReleaseUrl": "https://github.com/Anezium/RokidBrew-Registry/releases/tag/rokid-phone-mirroring-ci-769b216", "notes": "# Rokid Phone Mirroring — upstream CI snapshot\n\nUnmodified development APKs from [pcoronaf/Rockid-mirror](https://github.com/pcoronaf/Rockid-mirror), mirrored here for installation through RokidBrew. This is a community-hosted snapshot, not an official upstream release.\n\n- Upstream commit: `769b2162909b1a71b276e80e20bf6a7c5f413c69`.\n- Both APKs come from the same successful [upstream CI run](https://github.com/pcoronaf/Rockid-mirror/actions/runs/38122668438).\n- `rokid-phone-mirroring-phone-769b216.apk`: Android phone sender, Android 10+.\n- `rokid-phone-mirroring-glasses-769b216.apk`: glasses receiver, Android 12+.\n- APK version: `0.1.0`, versionCode `1`. Both use upstream CI debug signatures. Future builds may need an uninstall/reinstall if upstream changes its debug signing certificate; this can remove saved pairing/settings.\n\nInstall both apps, connect the phone and glasses to the same Wi-Fi network or phone hotspot, open the receiver, and pair from the phone using the displayed code. The upstream project documents hardware testing on RG-glasses with a Samsung Galaxy S25; this mirrored snapshot has not been tested on hardware by RokidBrew.\n\nThe matching complete project source archive, `LICENSE.txt`, and `NOTICE.txt` are attached. The project is licensed under GPL-3.0-or-later; third-party attribution is retained in the source and notice. Build instructions are in the source README. The APK files have not been modified or re-signed.\n\nThis snapshot is pinned. Updates require another verified upstream build; no automatic CI update tracking is configured.", "changes": [ "Upstream commit: 769b2162909b1a71b276e80e20bf6a7c5f413c69.", "Both APKs come from the same successful upstream CI run.", "rokid-phone-mirroring-phone-769b216.apk: Android phone sender, Android 10+.", "rokid-phone-mirroring-glasses-769b216.apk: glasses receiver, Android 12+." ] } ], "publishedAt": "2026-10-12T08:50:11Z", "iconAsset": "rokid-phone-mirroring.png", "listing": { "descriptionMarkdown": "## About\nPhone and glasses app pair for screen mirroring, zoom/pan, pointer controls, and an extended workspace over an encrypted local-network connection. Install the phone sender on Android 10+ and the receiver on Android 12+ glasses, then pair on the same Wi-Fi network or phone hotspot. The upstream project documents sustained playback on RG-glasses with a Galaxy S25. This is an unmodified upstream CI development build, pinned to commit 769b216; RokidBrew has not tested this snapshot on hardware. Both APKs use debug signatures, so future upstream builds may require reinstalling if their signing certificates change. Source and GPL-3.0-or-later license are included with the download.\n\n## Setup\n1. Install both APKs on their respective devices.\n2. Open the glasses receiver and connect both devices to the same Wi-Fi network or phone hotspot.\n3. Connect from the phone sender and enter the code shown on the glasses.\n4. Choose whole-screen or single-app mirroring and approve Android screen capture.\n\n## Development snapshot\nThis download mirrors [upstream CI run 38122668438](https://github.com/pcoronaf/Rockid-mirror/actions/runs/38122668438). It is pinned and does not track future CI builds automatically.\n\n[Matching source, GPL license, and third-party notice](https://github.com/Anezium/RokidBrew-Registry/releases/tag/rokid-phone-mirroring-ci-769b216)." }, "newUntil": "2026-10-14T08:50:11.000Z", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-phone-mirroring.png", "screenshotAssets": [] }, { "id": "rokid-reader", "name": "Rokid Reader", "category": "Reader", "type": "glasses", "version": "0.2", "summary": "Local novel reader for Rokid AR glasses with LAN book upload and custom pagination", "description": "Rokid Reader is a local novel reader app optimized for Rokid AR glasses. Upload books via LAN from a computer browser and read with customizable pagination and font size. Supports txt, epub, and markdown formats.", "author": "qhduan", "sourceUrl": "https://github.com/qhduan/rokid-reader", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/qhduan/rokid-reader/releases/download/0.2/app-release.apk", "sha256": "a0e107e64264c471e5abe2e2d32e19c59f17d9e54ba960a58f6234c4ade935c4", "sizeBytes": 11540076, "packageName": "com.risenav.rokid.reader", "versionCode": 1000, "versionName": "1.0.0" } ], "releases": [ { "version": "0.2", "date": "2026-07-21T14:52:06Z", "sourceReleaseUrl": "https://github.com/qhduan/rokid-reader/releases/tag/0.2", "notes": null, "changes": [] }, { "version": "0.1", "date": "2026-07-20T12:27:42Z", "sourceReleaseUrl": "https://github.com/qhduan/rokid-reader/releases/tag/0.1", "notes": null, "changes": [] } ], "listing": { "descriptionMarkdown": "# About\nRokid Reader is a local novel reading app designed for Rokid AR glasses with monochrome diffractive waveguide displays. It allows users to upload and manage books over a local network from a computer browser.\n\n# Key Features\n- Local bookshelf management supporting txt, epub, and markdown files\n- LAN web interface for uploading, downloading, and deleting books\n- Customizable pagination: half page, 3/4 page, or full page turns\n- Three font sizes adjustable via the web interface\n- Automatic reading progress saving and resume\n- Full operation via glasses' roller and touchpad, no touchscreen needed\n\n# How It Works\n1. Launch the app on the glasses and select \"LAN Book Transfer\" to start the service.\n2. Access the displayed local web address from a computer browser.\n3. Drag and drop txt, epub, or md files to upload and manage your bookshelf.\n4. Select and open books on the glasses using the roller control.\n\n# Controls\n| Input | Bookshelf Page | Reading Page |\n|-----------------|----------------------|----------------------|\n| Roller scroll up | Move selection up | Previous page |\n| Roller scroll down| Move selection down | Next page |\n| Roller press | Open book / toggle transfer | Next page |\n| BACK button | Exit app | Return to bookshelf |\n\n# Format Support\n- `.txt`: UTF-8 and GBK encoding auto-detection\n- `.epub`: OPF spine order parsing with bold chapter titles\n- `.md`: Markdown stripped to plain text\n\n# Notes\n- Single file upload limit: 30MB\n- No backend or third-party dependencies; all parsing and HTTP server are custom implemented\n- Optimized for black background with white text and white highlight outlines" }, "iconAsset": "rokid-reader.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-reader.png", "screenshotAssets": [] }, { "id": "rokid-recorder", "name": "Rokid Recorder", "category": "Utility", "type": "glasses", "version": "1.2", "summary": "Start native meeting audio recording directly from your glasses controls", "description": "Record meetings without taking out your phone. A single temple-button press or touchpad tap starts recording; a double press stops it. A minimal HUD shows the timer while the native Rokid recorder saves 16 kHz mono WAV files in /sdcard/Recordings. Uses an internal assistserver interface without root or a private SDK. Tested by the author on RG-glasses firmware 1.25.015-20260903-150201; firmware updates may affect compatibility. Audio and storage permissions must be granted during setup.", "screenshotAssets": [ "rokid-recorder.png" ], "author": "jackytianjp", "sourceUrl": "https://github.com/jackytianjp/rokid-recorder", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/jackytianjp/rokid-recorder/releases/download/v1.2/Recorder-1.2.apk", "sha256": "67a568fd8cc158fcf7438d742ddc787a3152fa756c54351256841e381d43809a", "sizeBytes": 19514324, "packageName": "com.rokid.meetingkey", "versionCode": 3, "versionName": "1.2" } ], "releases": [ { "version": "1.2", "date": "2026-09-20T16:42:55Z", "sourceReleaseUrl": "https://github.com/jackytianjp/rokid-recorder/releases/tag/v1.2", "notes": "### 新图标\n\n图标由 **Qwen-Image-2.1** 生成,采用霓虹线条风格(与 Otolith 同一套视觉语言):深黑底 + 薄荷绿发光的霓虹麦克风线稿。\n\n### 说明\n\n- 出图自带白边,已裁到图标本体、圆角外用底色填满,五个密度(48/72/96/144/192px)四角实测均为纯深色\n- 自适应图标改为位图前景 + 主色背景\n- 48px 以下霓虹细线会略软,是该风格的固有取舍\n\n### 用法(不变)\n\n- 镜腿单击 / 触控板轻点 = 开始录音;镜腿双击(或连点两下)= 停止\n- 落盘 `/sdcard/Recordings/record-yyyyMMdd-HHmmss-xx.wav`(PCM 16kHz 单声道)\n\n---\n由 **DeepSeek v4.1-flash** 开发。", "changes": [ "出图自带白边,已裁到图标本体、圆角外用底色填满,五个密度(48/72/96/144/192px)四角实测均为纯深色", "自适应图标改为位图前景 + 主色背景", "48px 以下霓虹细线会略软,是该风格的固有取舍", "镜腿单击 / 触控板轻点 = 开始录音;镜腿双击(或连点两下)= 停止", "落盘 /sdcard/Recordings/record-yyyyMMdd-HHmmss-xx.wav(PCM 16kHz 单声道)" ] }, { "version": "1.1", "date": "2026-09-20T16:39:38Z", "sourceReleaseUrl": "https://github.com/jackytianjp/rokid-recorder/releases/tag/v1.1", "notes": "### 更名\n\n应用从 **会议记录键** 改为 **录音机**(英文 Recorder):显示名、界面文案、通知标题都改了,录音引擎与文件格式保持不变。\n\n### 用法\n\n- 镜腿单击 / 触控板轻点 = 开始录音;镜腿双击(或连点两下)= 停止\n- 录音落盘 `/sdcard/Recordings/record-yyyyMMdd-HHmmss-xx.wav`(PCM 16kHz 单声道,与系统录音一致)\n- 实测:67.6 秒录音,文件 2.16MB,格式校验通过(pcm_s16le / 16000Hz / 单声道)\n\n### 说明\n\n- 包名仍是 `com.rokid.meetingkey` —— 改名会导致覆盖安装变成全新安装、丢设置,所以保留\n- 仓库已从 `rokid-meeting-key` 更名为 `rokid-recorder`,旧链接自动跳转\n\n---\n由 **DeepSeek v4.1-flash** 开发。", "changes": [ "镜腿单击 / 触控板轻点 = 开始录音;镜腿双击(或连点两下)= 停止", "录音落盘 /sdcard/Recordings/record-yyyyMMdd-HHmmss-xx.wav(PCM 16kHz 单声道,与系统录音一致)", "实测:67.6 秒录音,文件 2.16MB,格式校验通过(pcms16le / 16000Hz / 单声道)", "包名仍是 com.rokid.meetingkey —— 改名会导致覆盖安装变成全新安装、丢设置,所以保留", "仓库已从 rokid-meeting-key 更名为 rokid-recorder,旧链接自动跳转" ] }, { "version": "1.0", "date": "2026-09-19T07:55:49Z", "sourceReleaseUrl": "https://github.com/jackytianjp/rokid-recorder/releases/tag/v1.0", "notes": "## 会议记录键 v1.0\n\n在 Rokid Glasses 上**按一下镜腿键就开录 Rokid 原生会议记录**,不用再掏手机。\n\n### 用法\n\n| 操作 | 效果 |\n| --- | --- |\n| 镜腿键单击 / 触控板轻点 | 开始录音 |\n| 镜腿键双击 | 停止 |\n\n界面只占屏幕最下方两行,不挡视线:`○ 待机` / `● 00:12 录音中` / `▶ 开始` / `■■ 停止`\n\n### 产出\n\n`/sdcard/Recordings/record-YYYYMMDD-HHMMSS-xx.wav`\nPCM 16bit / 16kHz / 单声道 —— 与手机 App 触发的会议记录**完全同一规格**,手机 Rokid App 里的转写、导出照常可用。\n\n### 安装\n\n**免数据线(推荐)**:新版 Rokid AI App 支持通过 Wi-Fi 给眼镜安装 APK —— 手机和眼镜连同一网络,在 App 里选本 APK 装上即可。\n\n**ADB**:\n\n```bash\nadb install -r MeetingKey-1.0.apk\nadb shell pm grant com.rokid.meetingkey android.permission.RECORD_AUDIO\nadb shell pm grant com.rokid.meetingkey android.permission.READ_EXTERNAL_STORAGE\n```\n\n### 文件信息\n\n- 文件名:`MeetingKey-1.0.apk`\n- 包名:`com.rokid.meetingkey`\n- 版本:1.0(versionCode 1)\n- minSdk 31 / targetSdk 36\n- 已签名(RSA 2048)\n\n### 实测环境\n\n- 设备:Rokid Glasses(`RG-glasses`)\n- 固件:`1.25.015-20260903-150201`(YodaOS-Sprite / Android 12 / API 32)\n\n### 注意\n\n非官方工具。它调用的是系统内部的 assistserver binder 接口,**固件升级后可能失效**;\n不需要 root,也不依赖任何 Rokid 私有 SDK。", "changes": [ "包名:com.rokid.meetingkey", "版本:1.0(versionCode 1)", "minSdk 31 / targetSdk 36", "已签名(RSA 2048)", "设备:Rokid Glasses(RG-glasses)", "固件:1.25.015-20260903-150201(YodaOS-Sprite / Android 12 / API 32)" ] } ], "iconAsset": "rokid-recorder.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-recorder.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-recorder.png" ] }, { "id": "rokid-scan-vision", "name": "Rokid Scan Vision", "category": "Experiment", "type": "glasses", "version": "0.5.1", "summary": "Experimental on-device object detection with numbered targets on the glasses HUD", "description": "Rokid Scan Vision captures camera frames on the glasses and runs an EfficientDet Lite model locally, rendering detections as numbered HUD targets. No phone detection pipeline is needed. This experimental debug APK is distributed under the Terminator_Vision prerelease tag; its Android version is 0.5.1. Detection alignment and calibration are experimental, and the release tag's README still describes an older architecture.", "author": "robhowden-sudo", "sourceUrl": "https://github.com/robhowden-sudo/Rokid-Scan-Vision", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/robhowden-sudo/Rokid-Scan-Vision/releases/download/Terminator_Vision/glasses-debug.apk", "sha256": "096a2abe4ce74fe6db7d42377b9209abac621d6906c8bdac770e7875aa69ece1", "sizeBytes": 53083721, "packageName": "com.rokid.scanvision.glasses", "versionCode": 8, "versionName": "0.5.1" } ], "releases": [ { "version": "0.5.1", "date": "2026-09-10T11:43:46Z", "sourceReleaseUrl": "https://github.com/robhowden-sudo/Rokid-Scan-Vision/releases/tag/Terminator_Vision", "notes": "Updated the scan alignment", "changes": [] } ], "screenshotAssets": [] }, { "id": "rokid-shell", "name": "Rokid Shell", "category": "Utility", "type": "glasses", "version": "0.1.0", "summary": "File explorer and APK installer with local HTTP server for Rokid glasses", "description": "Rokid Shell is a native file explorer for Rokid glasses featuring an AR-friendly monochrome UI. It includes a direct APK install flow and a local HTTP transfer server for easy file management.", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/Anezium/Rokid-Shell/releases/download/v0.1.0/rokid-shell-v0.1.0.apk", "sha256": "771e44ffa107737abccb42c8965377ea7a9e7016fb727e59fc3fbafc781e20ca", "sizeBytes": 7982003, "packageName": "com.rokid.shell", "versionCode": 1, "versionName": "0.1.0" } ], "author": "Anezium", "sourceUrl": "https://github.com/Anezium/Rokid-Shell", "screenshotAssets": [ "rokid-shell-menu.jpg", "rokid-shell-server.jpg", "rokid-shell-web.jpg" ], "listing": { "descriptionMarkdown": "About Rokid Shell\n\nRokid Shell is a native Android file explorer designed specifically for Rokid glasses. It offers an AR-friendly monochrome user interface, a built-in HTTP transfer server, and a seamless APK installation process.\n\nKey features\n\n- AR-optimized monochrome UI for clear visibility on Rokid glasses\n- Access shared Android folders like Download, DCIM, Pictures, Movies, Music, and Documents\n- Built-in local HTTP server to transfer files from another device on the same network\n- Direct APK install flow within the file explorer for easy app management" }, "releases": [ { "version": "0.1.0", "date": "2026-04-06T14:51:57Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-Shell/releases/tag/v0.1.0", "notes": "First public release of Rokid Shell.\n\nChanges\n- Native Android file explorer for Rokid glasses\n- Files and Transfer views optimized for monochrome AR displays\n- Built-in HTTP server for local file transfer from another device on the same network\n- APK install flow directly from the file explorer\n- Trackpad navigation tuned for Rokid glasses", "changes": [] } ], "iconAsset": "rokid-shell.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-shell.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-shell-menu.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-shell-server.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-shell-web.jpg" ] }, { "id": "rokid-smart-life", "name": "Rokid SmartLife", "category": "Navigation", "type": "glasses", "version": "1.0.0", "summary": "Local life and POI navigation app with D-pad control for Rokid AI glasses", "description": "Rokid SmartLife is a local life and POI navigation assistant designed for easy D-pad use on Rokid AI glasses. It helps users search points of interest and navigate efficiently.", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://raw.githubusercontent.com/bcefghj/rokid-collection/HEAD/RokidSmartLife/releases/%E6%99%BA%E6%85%A7%E7%94%9F%E6%B4%BB_v1.0.0_rokid.apk", "sha256": "25585f39aa295d720721fdf44bb70bda5f65d45eb7fe3432aa156b5f0f691a61", "sizeBytes": 13505541, "packageName": "com.rokidsmartlife", "versionCode": 1, "versionName": "1.0.0" } ], "author": "bcefghj", "sourceUrl": "https://github.com/bcefghj/rokid-collection/tree/main/RokidSmartLife", "listing": { "descriptionMarkdown": "## About\nRokid SmartLife is a local life and POI navigation app tailored for Rokid AI glasses, featuring D-pad control for seamless interaction.\n\n## Key features\n- Search points of interest (POI) across 12 categories\n- Navigation assistance for local life needs\n- Designed specifically for Rokid AI glasses with D-pad control\n\n## How it works\nUsers navigate through local POIs and access navigation features using the glasses' D-pad, enabling hands-free, convenient operation." }, "releases": [], "iconAsset": "rokid-smart-life.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-smart-life.png", "screenshotAssets": [] }, { "id": "rokid-ssh-terminal", "name": "Rokid SSH Terminal", "category": "Developer", "type": "glasses", "version": "0.1.0-dev", "summary": "Glasses-native SSH terminal and tmux control surface for Rokid glasses", "description": "Rokid SSH Terminal provides a native SSH client and tmux session manager directly on Rokid glasses. Connect over Wi-Fi to remote machines with password or private-key authentication. Designed for use with a Bluetooth keyboard for full terminal control.", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/bzerk/rokid-ssh-terminal/releases/download/v0.1.0-dev-build/rokid-ssh-terminal-v0.1.0-dev-build.apk", "sha256": "ed59a6420e1a63f81660c206820c48059a817ccff7fd4abf534f95bf482e410b", "sizeBytes": 82370883, "packageName": "com.bzerk.rokidterminal", "versionCode": 1, "versionName": "1.0.0" } ], "author": "bzerk", "sourceUrl": "https://github.com/bzerk/rokid-ssh-terminal", "listing": { "descriptionMarkdown": "## About\nRokid SSH Terminal is a glasses-native SSH client and tmux control surface designed specifically for Rokid AR glasses. It connects directly over Wi-Fi to remote machines, enabling terminal access without a phone companion.\n\n## Key Features\n- Direct SSH connection over Wi-Fi from the glasses\n- Supports password and pasted private-key authentication\n- TOFU host fingerprint persistence with mismatch rejection\n- tmux-first workflow for managing sessions: list, create, select, attach\n- Full terminal rendering with green-on-black UI optimized for glasses\n- Explicit boxed focus states for navigation\n- Bluetooth keyboard friendly for efficient terminal input\n\n## How It Works\nThe app provides two main interfaces:\n- **ControlSurfaceActivity**: directional navigation and session management\n- **TerminalActivity**: interactive SSH terminal session\n\n## Requirements\n- Remote host must have tmux installed\n- Bluetooth keyboard strongly recommended for terminal use\n\n## Notes\n- SSH settings are stored locally on the device\n- The app is currently intended for sideload testing and debug builds\n- No phone companion app is required or active in the launcher flow" }, "releases": [ { "version": "0.1.0-dev-build", "date": "2026-03-10T13:27:28Z", "sourceReleaseUrl": "https://github.com/bzerk/rokid-ssh-terminal/releases/tag/v0.1.0-dev-build", "notes": "Debug-signed dev build of the glasses-native Rokid SSH terminal.\\n\\nHighlights:\\n- direct Wi-Fi SSH from the glasses\\n- tmux-oriented control surface\\n- interactive terminal activity using ConnectBot termlib\\n- current TODOs documented in README\\n\\nThis asset is intended for sideload testing, not production distribution.", "changes": [] } ], "iconAsset": "rokid-ssh-terminal.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-ssh-terminal.png", "screenshotAssets": [] }, { "id": "rokid-terminator-hud", "name": "Rokid Terminator HUD", "category": "Experiment", "type": "glasses", "version": "0.9", "summary": "Try a sci-fi camera HUD with face tracking and head-motion radar.", "description": "Fan-made sci-fi HUD built and launched on Rokid RG-glasses running Android 12. The glasses camera tracks a face, runs a visual scan sequence, and draws a translucent reticle; IMU readings animate a relative-orientation radar. The dossiers are fictional and the animated coordinates are not GPS. This is an entertainment demo, not a person-identification tool. Other Rokid models are untested.", "author": "oldmelnick-afk", "sourceUrl": "https://github.com/oldmelnick-afk/rokid-terminator-hud", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/oldmelnick-afk/rokid-terminator-hud/releases/download/v0.9/rokid-terminator-hud-v0.9.apk", "sha256": "899b63b00a842b504750602eed738b54f3421a48a7e51ce8c63a073da5abc546", "sizeBytes": 44139115, "packageName": "com.rocketglasses.terminatorpreview", "versionCode": 9, "versionName": "0.9-rokid-branding" } ], "releases": [ { "version": "0.9", "date": "2026-10-03T09:16:26Z", "sourceReleaseUrl": "https://github.com/oldmelnick-afk/rokid-terminator-hud/releases/tag/v0.9", "notes": "Corrects the displayed heading to ROKID / TERMINATOR. Runtime colors and behavior are unchanged from v0.7. Includes APK, source ZIP and refreshed promotional images. Build and package metadata verified; installation of this update on glasses is pending USB connection.", "changes": [] }, { "version": "0.7", "date": "2026-10-01T17:25:09Z", "sourceReleaseUrl": "https://github.com/oldmelnick-afk/rokid-terminator-hud/releases/tag/v0.7", "notes": "First public fan-made HUD build for Rokid Glasses (RG-glasses, Android 12).\n\n**Download:** `rocket-terminator-hud-v0.7.apk` below. Install on the glasses with `adb install -r rocket-terminator-hud-v0.7.apk`, then open **Terminator HUD** in the glasses launcher and allow camera access. The APK is for the glasses, not the iPhone companion app.\n\n**Included:** face tracking and translucent reticle; scan/target sequence; 16 fictional dossier cards; playful smile/gesture score; animated telemetry and rotation-sensor radar. Camera analysis runs locally.\n\n`rokid-terminator-hud-source-v0.7.zip` contains the Android project source. The preview image in the README is a concept visualization with a generated person.\n\n**SHA-256 (APK):** `14FEC85247D52F8C2698767C824753996FE9600DFF64FFD0F6EBCF5E21B6C060`\n\nLimitations: distance is approximate; profile fields are fictional; azimuth is relative, not magnetic north. See the README for details and the real no-face screen capture.", "changes": [] } ], "listing": { "descriptionMarkdown": "## About\nFan-made sci-fi HUD built and launched on Rokid RG-glasses running Android 12. The glasses camera tracks a face, runs a visual scan sequence, and draws a translucent reticle; IMU readings animate a relative-orientation radar. The dossiers are fictional and the animated coordinates are not GPS. This is an entertainment demo, not a person-identification tool. Other Rokid models are untested." }, "publishedAt": "2026-10-03T09:16:26Z", "screenshotAssets": [ "rokid-terminator-hud-screenshot-glasses-no-face.png" ], "iconAsset": "rokid-terminator-hud.png", "newUntil": "2026-10-05T09:16:26.000Z", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-terminator-hud.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-terminator-hud-screenshot-glasses-no-face.png" ] }, { "id": "rokid-vesc-hud", "name": "Rokid VESC HUD", "category": "Mobility", "type": "glasses", "version": "0.6.1", "summary": "Read-only Rokid AI Glasses HUD for VESC telemetry over BLE, with configurable board profiles and battery curves.", "description": "Read-only Rokid AI Glasses HUD for VESC telemetry over BLE, with configurable board profiles and battery curves.", "author": "ShaBP", "sourceUrl": "https://github.com/ShaBP/rokid-vesc-hud", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/ShaBP/rokid-vesc-hud/releases/download/v0.6.1/vesc-hud-adaptive-v0.6.1.apk", "sha256": "412f640f1fb78e1ac5bb7fe7da6f270565aa556bc69a8a0588f9e0fabef654a5", "sizeBytes": 717633, "packageName": "dev.veschud", "versionCode": 10, "versionName": "0.6.1" } ], "releases": [ { "version": "0.6.1", "date": "2026-08-31T12:20:41Z", "sourceReleaseUrl": "https://github.com/ShaBP/rokid-vesc-hud/releases/tag/v0.6.1", "notes": "## What's new\n\n- Added rounded duty-cycle percentage beside the current speed\n- Added per-ride maximum speed and persistent per-board maximum speed\n- Added configurable metric/imperial display units\n- Tightened HUD spacing and moved lower status rows upward\n- Added an up-to-date HUD screen example to the README\n\nTested with 13 passing unit tests. Install over an existing build with adb install -r.", "changes": [ "Added rounded duty-cycle percentage beside the current speed", "Added per-ride maximum speed and persistent per-board maximum speed", "Added configurable metric/imperial display units", "Tightened HUD spacing and moved lower status rows upward", "Added an up-to-date HUD screen example to the README" ] } ], "screenshotAssets": [ "rokid-vesc-hud.png" ], "iconAsset": "rokid-vesc-hud.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-vesc-hud.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-vesc-hud.png" ] }, { "id": "rokid-zoom-camera", "name": "Rokid Zoom Camera", "category": "Camera", "type": "glasses", "version": "0.1.0", "publishedAt": "2026-07-02T09:36:04Z", "summary": "Unofficial Rokid Glasses camera prototype with temple-swipe zoom and physical-button capture", "description": "Rokid Zoom Camera is an unofficial glasses-side camera prototype that keeps the UI minimal while adding stepped zoom control from temple swipes. It captures zoomed photos and zoomed videos with the physical Rokid button and saves media locally through Android MediaStore.", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://raw.githubusercontent.com/tenru-do/----/main/rokid/rokid-zoom-camera/dist/RokidZoomCamera-v0.1.0-debug.apk", "sha256": "3a0f05d4e1f7f24d6f68d5b2ec6275bd6b263d8e7209803023bfa73ac43b8cf5", "sizeBytes": 30995, "packageName": "com.example.rokidzoomcamera", "versionCode": 1, "versionName": "0.1.0" } ], "author": "tenru-do", "sourceUrl": "https://github.com/tenru-do/----/tree/main/rokid/rokid-zoom-camera", "listing": { "descriptionMarkdown": "# About\nRokid Zoom Camera is an unofficial camera prototype for Rokid Glasses. It is designed for quick zoomed capture with a small, dim preview that avoids filling the glasses display.\n\n# Key features\n- Camera2 preview on Rokid Glasses\n- Temple swipe forward or backward to step zoom in or out\n- Physical button short press captures a zoomed photo\n- Physical button long press starts or stops zoomed video recording\n- Small red REC indicator while recording\n- Saves photos and videos locally to DCIM/Camera through Android MediaStore\n- Does not use cloud APIs or upload captured media\n\n# Controls\n- Temple swipe forward: zoom in\n- Temple swipe backward: zoom out\n- Physical button short press: take a photo, or stop video if already recording\n- Physical button long press: start or stop video recording\n\n# Notes\nThis is a debug-signed prototype and is not an official Rokid app. Some behavior depends on firmware internals observed during device testing, including Rokid button broadcasts and a temporary official-camera setting override. Compatibility can vary by model or firmware. The upstream project currently has no open-source license, so treat the source as all rights reserved unless the author publishes a license." }, "releases": [ { "version": "0.1.0", "date": "2026-07-02T09:36:04Z", "sourceReleaseUrl": "https://github.com/tenru-do/----/commit/95e6188dd60b057b3c5fd533d4fc1ff36b3be15b", "notes": "Initial prototype APK. Adds Camera2 preview, stepped temple-swipe zoom, physical-button photo capture, physical-button video recording, local DCIM/Camera saves, and a minimal low-brightness glasses UI.", "changes": [ "Camera2 preview for Rokid Glasses.", "Stepped zoom controlled by temple swipe.", "Zoomed photo capture with the physical button.", "Zoomed video recording with REC indicator.", "Local media saves through Android MediaStore." ] } ], "newUntil": "2026-07-04T09:36:04.000Z", "screenshotAssets": [] }, { "id": "rokid-apks", "name": "Rokid-APKs", "category": "Developer", "type": "combo", "version": "1.2.3", "summary": "Upload and install APKs on Rokid glasses via phone using four explicit transfer modes", "description": "Rokid-APKs lets you install Android APKs on Rokid glasses from your phone with four transfer modes: official CXR-M, Hi Rokid CXR-L, Bluetooth SPP, or Wi-Fi LAN. No desktop or cloud relay is needed. Requires a companion app on glasses for some modes.", "listing": { "about": "Rokid-APKs is a developer-focused installer for getting APKs onto Rokid glasses without a desktop helper. It exposes several transfer paths so you can pick the one that fits the current device state: official CXR-M, Hi Rokid CXR-L, Bluetooth SPP, or Wi-Fi LAN with a glasses companion.\n\nUse it when you are testing local builds, sharing internal tools, or recovering from a flow where the normal install path is not convenient. The app keeps the transfer modes explicit, so it is easier to understand what is happening before an APK is pushed to the glasses.\n\nInstall both the phone and glasses APKs when you want the companion-assisted paths. CXR-L installs can also use the selected Rokid host app from RokidBrew.", "descriptionMarkdown": "# About\n\nRokid-APKs enables installation of Android APKs on Rokid glasses directly from your phone. It supports four explicit transfer modes to suit different connection setups.\n\n# Key Features\n\n- Four transfer modes: \n - `CXR-M / OFFICIAL`: Official Rokid BLE + Wi-Fi Direct, no glasses companion app needed\n - `CXR-L / HI ROKID`: Uses Hi Rokid global authorization and CXR-L install path, requires Hi Rokid app\n - `SPP / SLOW`: Bluetooth SPP streaming via glasses companion app, fully local and offline\n - `WIFI LAN / FAST`: Bluetooth control plus APK transfer over Wi-Fi LAN or hotspot with companion app\n- Direct APK install confirmation on glasses via Android PackageInstaller\n- Phone UI provides live status and phase feedback\n\n# How It Works\n\n- Official CXR-M mode scans and connects to glasses over BLE and Wi-Fi Direct to upload APK\n- Hi Rokid CXR-L mode uses Hi Rokid app authorization and upload session\n- Companion modes require installing a glasses companion app and Bluetooth pairing\n- APK is transferred locally and installed with user confirmation on the glasses\n\n# Requirements\n\n- Phone app installed on Android phone\n- For `SPP` and `WIFI LAN` modes: glasses companion app installed and Bluetooth paired\n- For `CXR-L` mode: Hi Rokid app installed and phone Wi-Fi enabled\n\n# Notes\n\n- No desktop helper or cloud relay involved; all transfers are local\n- `WIFI LAN / FAST` mode requires phone and glasses on the same Wi-Fi or hotspot\n- Manual mode switching is needed; no automatic fallback between modes" }, "releases": [ { "version": "1.2.3", "date": "2026-06-09T10:58:22Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-APKs/releases/tag/v1.2.3", "notes": "CXR-L / CXR bridge compatibility refresh.\n\n- Updates CXR-L integrations to client-l 1.0.3 where applicable.\n- Updates CXR service bridge native libs for 16 KB page-size compatibility.\n- Adds compatibility callbacks for newer Rokid APIs.\n- Release APK assets were checked with zipalign -P 16 and arm64 ELF alignment validation.", "changes": [ "Updates CXR-L integrations to client-l 1.0.3 where applicable.", "Updates CXR service bridge native libs for 16 KB page-size compatibility.", "Adds compatibility callbacks for newer Rokid APIs.", "Release APK assets were checked with zipalign -P 16 and arm64 ELF alignment validation." ] }, { "version": "1.2.2", "date": "2026-05-26T16:38:33Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-APKs/releases/tag/v1.2.2", "notes": "versionCode: 122\n\nFixed the splash screen by using a dedicated padded vector logo instead of scaling the launcher artwork. Adds Android 12+ splash theme overrides with a dark background to avoid the oversized/blurry icon and white startup flash.", "changes": [] }, { "version": "1.2.1", "date": "2026-05-21T17:37:06Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-APKs/releases/tag/v1.2.1", "notes": "versionCode: 121\n\nFixed compatibility with the latest Hi Rokid update by sending the required auth package during CXR-L service binding. This restores CXR-L installs through the updated global Hi Rokid service.", "changes": [] }, { "version": "1.2.0", "date": "2026-05-04T22:08:51Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-APKs/releases/tag/v1.2.0", "notes": "## What's new\n- Added `CXR-L / HI ROKID` mode using the global Hi Rokid app authorization flow.\n- Installs APKs through a CXR-L `CUSTOMAPP` session after Hi Rokid authorization.\n- Keeps the transport choices explicit: `CXR-M / OFFICIAL`, `CXR-L / HI ROKID`, `SPP / SLOW`, and `WIFI LAN / FAST`.\n\n## Reliability\n- Adds a clear Wi-Fi check for CXR-L, because Hi Rokid needs phone Wi-Fi enabled to join the glasses hotspot.\n- Recreates a fresh CXR-L session per install, cleans temporary APK cache files, and times out stuck installs after 90 seconds.\n\n## Notes\n- `CXR-M / OFFICIAL` still does not require the glasses companion app.\n- `CXR-L / HI ROKID` uses the global Hi Rokid app as the bridge and does not require the Rokid-APKs glasses companion app.\n- `SPP / SLOW` and `WIFI LAN / FAST` require the Rokid-APKs glasses companion app.", "changes": [] }, { "version": "1.1.2", "date": "2026-04-11T17:08:50Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-APKs/releases/tag/v1.1.2", "notes": "**Full Changelog**: https://github.com/Anezium/Rokid-APKs/compare/v1.1.1...v1.1.2\n\n## Changelog\n\n### New\n- `CXR / OFFICIAL` now uses the Rokid glasses hotspot flow instead of the older Wi-Fi Direct / P2P upload path.\n- The phone joins the hotspot exposed by the glasses and uploads the APK through the official Rokid CXR flow.\n- The README was updated to document the new official flow and setup steps.\n\n### Improved\n- Better compatibility on newer Android phones where the old Wi-Fi Direct path could fail with `WIFI_CONNECT_FAILED`.\n- More reliable official installs on devices where Rokid’s legacy P2P flow was unstable or broken.\n- Added clearer troubleshooting steps for `CXR / OFFICIAL`.\n\n### Notes\n- `CXR / OFFICIAL` still does **not** require the glasses companion app.\n- `SPP / SLOW` and `WIFI LAN / FAST` are unchanged and still require the companion app.\n- If `CXR / OFFICIAL` fails before upload starts, disconnect the glasses from normal Android Bluetooth settings and force close `Hi Rokid` or other Rokid apps before retrying.", "changes": [] }, { "version": "1.1.1", "date": "2026-04-06T14:33:58Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-APKs/releases/tag/v1.1.1", "notes": "## Changes\n\n- Added a Wi-Fi shortcut directly inside the glasses companion HUD.\n- Reworked glasses navigation so Bluetooth device browsing and the Wi-Fi action behave predictably on Rokid input.\n- Improved the glasses HUD rendering for monochrome displays with cleaner black backgrounds, lighter outlines, and more stable focus states.\n- Fixed broken glyph rendering in the companion indicators and restored clean phase/status markers on phone and glasses.\n- Release publishing no longer gets overwritten by CI-built APK uploads.\n\n## APKs in this release\n\nThese assets were uploaded from the local workspace builds for this release.", "changes": [] } ], "phoneRequired": true, "artifacts": [ { "target": "glasses", "url": "https://github.com/Anezium/Rokid-APKs/releases/download/v1.2.3/Rokid-APKs-glasses-v1.1.2-debug.apk", "sha256": "49cb1c987762c8d2cfde8ee039c8978bd914e42e7604ef745e198311de8abcb5", "sizeBytes": 7728516, "packageName": "com.rokidapks.glasses", "versionCode": 105, "versionName": "1.1.2" }, { "target": "phone", "url": "https://github.com/Anezium/Rokid-APKs/releases/download/v1.2.3/Rokid-APKs-phone-v1.2.3-debug.apk", "sha256": "b8dbc3bfcc07938ccc450a301695e8e367fba04ca7d0a1961ca270f3b1676079", "sizeBytes": 11898066, "packageName": "com.rokidapks", "versionCode": 123, "versionName": "1.2.3" } ], "author": "Anezium", "sourceUrl": "https://github.com/Anezium/Rokid-APKs", "iconAsset": "rokid-apks.png", "screenshotAssets": [ "rokid-apks-phone.jpg", "rokid-apks-glasses.jpg" ], "publishedAt": "2026-06-09T10:58:22Z", "newUntil": "2026-06-11T10:58:22.000Z", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-apks.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-apks-phone.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-apks-glasses.jpg" ] }, { "id": "rokid-scribe", "name": "Rokid-Scribe", "category": "Utility", "type": "combo", "version": "1.1.2", "summary": "Capture voice notes on glasses, transcribe on phone, export as TXT or PDF", "description": "Record voice notes on Rokid glasses and import them to your phone via Wi-Fi or Bluetooth. Transcribe locally using multiple providers and export transcripts as TXT or PDF files.", "listing": { "about": "Rokid-Scribe turns the glasses into a lightweight voice-note capture tool. Start recordings on the glasses, then bring them back to the phone over Wi-Fi LAN or Bluetooth SPP for transcription and export.\n\nThe phone app is where the heavier workflow lives: provider setup, transcription, review, and TXT or PDF export. The glasses app stays focused on quick capture, so it can be useful during meetings, field notes, demos, or any moment where pulling out a phone breaks the flow.\n\nInstall both APKs for the full workflow. The glasses side captures notes, while the phone side handles import, transcription providers, and export.", "descriptionMarkdown": "# About Rokid-Scribe\n\nRokid-Scribe lets you record voice notes directly on Rokid glasses and import them to your phone for local transcription and export.\n\n## Key Features\n\n- Glasses-side voice note capture with crash-tolerant recording\n- Phone-initiated import over Wi-Fi LAN (preferred) or Bluetooth SPP\n- Automatic deletion of notes from glasses after successful import\n- Local storage of audio, metadata, and transcripts on phone\n- Supports multiple transcription providers: ElevenLabs, AssemblyAI, Speechmatics, Deepgram, and Groq\n- Multi-speaker transcript support where available\n- Rename notes in-app without changing audio files\n- Export transcripts as TXT or PDF\n- In-app provider API key management and usage monitoring\n\n## How It Works\n\n1. Record notes on Rokid glasses.\n2. Use the phone app to import pending notes over local network or Bluetooth.\n3. Transcribe audio locally on the phone using your chosen provider.\n4. Review, rename, copy, or export transcripts.\n\n## Requirements\n\n- Rokid glasses with Rokid-Scribe glasses app installed\n- Android phone with Rokid-Scribe phone app installed\n- Bluetooth pairing between phone and glasses\n\n## Notes\n\n- Wi-Fi LAN import via phone hotspot is the preferred and faster method.\n- Transcription providers require API keys entered in the phone app.\n- Exported transcripts are saved to the device's Download/Rokid-Scribe folder when permitted." }, "releases": [ { "version": "1.1.2", "date": "2026-05-26T17:10:49Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-Scribe/releases/tag/v1.1.2", "notes": "Phone app patch:\n- Fix Android 12+ splash screen to use a dedicated padded Scribe logo asset.\n- Keep launcher icons unchanged.\n- Bump phone app to 1.1.2 (105).", "changes": [] }, { "version": "1.1.1", "date": "2026-04-12T21:42:28Z", "sourceReleaseUrl": "https://github.com/Anezium/Rokid-Scribe/releases/tag/v1.1.1", "notes": "## Rokid-Scribe v1.1.1\n\nCurrent public build of the local-first Rokid voice note workflow.\n\n### Included assets\n- `Rokid-Scribe-phone-v1.1.1-debug.apk`\n- `Rokid-Scribe-glasses-v1.1.1-debug.apk`\n\n### Highlights\n- Glasses-side local note recording with interrupted capture recovery\n- Phone-initiated import over `Wi-Fi LAN / FAST` and `Bluetooth SPP`\n- Successfully imported notes are automatically removed from the glasses after transfer completes\n- Local phone library with rename, transcript, copy, and export flows\n- Transcription providers: ElevenLabs, AssemblyAI, Speechmatics, Deepgram, and Groq\n- Multi-speaker transcript support where provider output allows it\n- Provider usage / quota views where supported\n\n### Notes\n- These release assets are the current debug APK builds from the repository state tagged as `v1.1.1`.\n- `Wi-Fi LAN / FAST` is the recommended day-to-day path, especially with the phone hotspot flow.", "changes": [] } ], "phoneRequired": true, "artifacts": [ { "target": "glasses", "url": "https://github.com/Anezium/Rokid-Scribe/releases/download/v1.1.1/Rokid-Scribe-glasses-v1.1.1-debug.apk", "sha256": "b48678b37dd68e93230a1b5888667ca744d8bcc10406330dfcbd0065ceec1225", "sizeBytes": 8007082, "packageName": "com.rokidscribe.glasses", "versionCode": 104, "versionName": "1.1.1" }, { "target": "phone", "url": "https://github.com/Anezium/Rokid-Scribe/releases/download/v1.1.2/Rokid-Scribe-phone-v1.1.2-debug.apk", "sha256": "4156eb60dac54c2241754fcb7f76499130f739605a6f40e9bb9ca29c3f632b0f", "sizeBytes": 10427566, "packageName": "com.rokidscribe", "versionCode": 105, "versionName": "1.1.2" } ], "author": "Anezium", "sourceUrl": "https://github.com/Anezium/Rokid-Scribe", "iconAsset": "rokid-scribe.png", "screenshotAssets": [ "rokid-scribe-menu.jpg", "rokid-scribe-settings.jpg", "rokid-scribe-record.jpg", "rokid-scribe-glasses.jpg", "rokid-scribe-glasses-recording.jpg" ], "publishedAt": "2026-05-26T17:10:49Z", "newUntil": "2026-05-28T17:10:49.000Z", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-scribe.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-scribe-menu.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-scribe-settings.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-scribe-record.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-scribe-glasses.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-scribe-glasses-recording.jpg" ] }, { "id": "rokidlab", "name": "RokidLab", "category": "Utility", "type": "phone", "version": "4.6-release.apk", "summary": "Manage Rokid glasses with AI, mirroring, files, ADB tools, and RokidBrew.", "description": "RokidLab turns an Android phone into a control center for Rokid glasses. It includes a RokidBrew app store, OpenAI-compatible voice and vision assistance, two-way screen mirroring, wireless file management, ADB tools, and Bluetooth HID controls. The phone APK bundles the RokidLink glasses helper and installs it from within the app. Android 10 or later is required on the phone.", "author": "mdloverm", "sourceUrl": "https://github.com/mdloverm/RokidLab", "phoneRequired": true, "artifacts": [ { "target": "phone", "url": "https://github.com/mdloverm/RokidLab/releases/download/v4.6/RokidLab-v4.6-release.apk", "sha256": "41d3df806e85054dfdc6f0832bc7d82a244f9f14534d2004677dd1370ac08549", "sizeBytes": 65738345, "packageName": "com.rokidlab.phone", "versionCode": 31, "versionName": "4.6" } ], "releases": [ { "version": "4.6-release.apk", "date": "2026-10-14T04:35:59Z", "sourceReleaseUrl": "https://github.com/mdloverm/RokidLab/releases/tag/v4.6", "notes": null, "changes": [] }, { "version": "4.1", "date": "2026-09-26T01:17:14Z", "sourceReleaseUrl": "https://github.com/mdloverm/RokidLab/releases/tag/v4.1", "notes": "## RokidLab v4.1 正式版\n\n### ✨ 新功能\n- **屏幕操作(无障碍)**:AI 可读屏 / 点击 / 滑动 / 按键 / 输入,直接替你操作任意 App\n - 读屏取元素树而非截图,更省更快更准;新增无障碍截屏通道,不再每次弹系统授权框\n - 需在设置 → 本机执行环境 → 无障碍服务中开通\n- **本机网页预览**:容器里拉起常驻网页服务,聊天页实时预览,点开即看\n- **模型供应商管理**:内置 12 家品牌预设,密钥 Keystore 加密,支持拉取模型清单与余额查询\n- **聊天富卡片**:公式(KaTeX)/ 图表(mermaid)/ 表格 / 文件 / 音视频,全部本地离线渲染\n- 聊天输入栏上拉面板:一键切换供应商与模型\n- 容器产出文件自动成卡,单次最多 3 个\n- 眼镜端 ASR 推送双通道(WiFi 优先、蓝牙兜底)+ 下行链路自愈\n\n### 🔧 修复\n- 中文 txt 乱码(改走 GB18030 / UTF-16 解码链)\n- 图片按 EXIF 校正方向\n- 文件卡 SAF 授权过期后打不开\n- 眼镜端 RFCOMM 推送监听失败后永久死亡(退避重建)\n\n### 📦 眼镜端\n- RokidLink 4.1(versionCode 19),内置 R8 混淆 release 包,随手机端一同安装", "changes": [ "屏幕操作(无障碍):AI 可读屏 / 点击 / 滑动 / 按键 / 输入,直接替你操作任意 App", "读屏取元素树而非截图,更省更快更准;新增无障碍截屏通道,不再每次弹系统授权框", "需在设置 → 本机执行环境 → 无障碍服务中开通", "本机网页预览:容器里拉起常驻网页服务,聊天页实时预览,点开即看", "模型供应商管理:内置 12 家品牌预设,密钥 Keystore 加密,支持拉取模型清单与余额查询", "聊天富卡片:公式(KaTeX)/ 图表(mermaid)/ 表格 / 文件 / 音视频,全部本地离线渲染", "聊天输入栏上拉面板:一键切换供应商与模型", "容器产出文件自动成卡,单次最多 3 个" ] } ], "listing": { "descriptionMarkdown": "## About\nRokidLab turns an Android phone into a control center for Rokid glasses. It includes a RokidBrew app store, OpenAI-compatible voice and vision assistance, two-way screen mirroring, wireless file management, ADB tools, and Bluetooth HID controls. The phone APK bundles the RokidLink glasses helper and installs it from within the app. Android 10 or later is required on the phone." }, "publishedAt": "2026-10-14T04:35:59Z", "iconAsset": "rokidlab.png", "newUntil": "2026-10-16T04:35:59.000Z", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokidlab.png", "screenshotAssets": [] }, { "id": "rokid-newpipe", "name": "RokidPipe", "category": "Media", "type": "glasses", "version": "0.28.8", "publishedAt": "2026-07-04T00:16:09Z", "summary": "Watch YouTube and other NewPipe-supported streams from a HUD-first interface for Rokid glasses", "description": "RokidPipe is a glasses-focused fork of NewPipe adapted for a 480x640, no-touch Rokid workflow. It keeps the NewPipe streaming core while reshaping home, search, video detail, and player controls around swipe, tap, and Back input on the glasses.", "listing": { "descriptionMarkdown": "# About\nRokidPipe adapts NewPipe for Rokid glasses with a HUD-first interface. It is designed for the 480x640 glasses display and direct swipe, tap, and Back navigation instead of phone-style touch screens.\n\n# Key Features\n- Rokid-first home screen with search and kiosk categories\n- On-screen search keyboard built for one-axis navigation\n- Simplified video detail screen for fast playback\n- Player action rail for play/pause, quality, speed, subtitles, close, and exit\n- High-contrast black surfaces with clear focus outlines for glasses readability\n- Optional R08 Access Bridge compatibility for ring navigation\n\n# Controls\n- Swipe forward/back to move focus\n- Tap/select to activate the focused item\n- Back closes action mode, hides the keyboard, or returns to the previous screen\n\n# Notes\n- This is a focused Rokid fork, not the upstream NewPipe distribution\n- Package name is `com.anezium.rokid.newpipe`\n- R08 Access Bridge v1.4.7 or newer can control RokidPipe from an R08 ring" }, "author": "Anezium", "sourceUrl": "https://github.com/Anezium/RokidPipe", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/Anezium/RokidPipe/releases/download/rokid-v0.28.8-20260704/Rokid-NewPipe-0.28.8-20260704.apk", "sha256": "b87e8b7ff71bb0d36dcf53ac8e02e30958cab5c5a24974e5b1c11940350b3ce0", "sizeBytes": 11884324, "packageName": "com.anezium.rokid.newpipe", "versionCode": 1013, "versionName": "0.28.8" } ], "releases": [ { "version": "rokid-v0.28.8-20260704", "date": "2026-07-04T00:16:09Z", "sourceReleaseUrl": "https://github.com/Anezium/RokidPipe/releases/tag/rokid-v0.28.8-20260704", "notes": "Rokid NewPipe 0.28.8 build for Rokid glasses.\n\nFixes:\n- Removes the permanent gray/green veil over fullscreen playback on the glasses' monochrome display: Android was drawing its own default focus highlight over the fullscreen video container once the Rokid focus frame was hidden.\n- Clears a stale mini-player overlay that could wash out the video when fullscreen was entered before the bottom sheet finished expanding.\n\nBuild: continuous APK, version 0.28.8, versionCode 1013.", "changes": [ "Removes the permanent gray/green veil over fullscreen playback on the glasses' monochrome display.", "Clears a stale mini-player overlay that could wash out the video when fullscreen was entered before the bottom sheet finished expanding." ] }, { "version": "rokid-v0.28.8-20260702", "date": "2026-07-02T21:29:24Z", "sourceReleaseUrl": "https://github.com/Anezium/RokidPipe/releases/tag/rokid-v0.28.8-20260702", "notes": "Rokid NewPipe 0.28.8 build for Rokid glasses.\n\nFixes:\n- FULL/fullscreen no longer rotates the app into Android landscape mode on Rokid glasses.\n- Removes the green focus frame that could cover the full video viewport in Rokid fullscreen playback.\n- Keeps Rokid focus outlines available for real controls and list items.\n\nBuild: continuous APK, version 0.28.8, versionCode 1013.", "changes": [ "FULL/fullscreen no longer rotates the app into Android landscape mode on Rokid glasses.", "Removes the green focus frame that could cover the full video viewport in Rokid fullscreen playback.", "Keeps Rokid focus outlines available for real controls and list items." ] }, { "version": "rokid-v0.28.8-fullscreen-preview-20260702", "date": "2026-07-02T20:05:08Z", "sourceReleaseUrl": "https://github.com/Anezium/RokidPipe/releases/tag/rokid-v0.28.8-fullscreen-preview-20260702", "notes": "Preview build for testing the Rokid fullscreen rotation fix.\n\nChanges:\n- The FULL/fullscreen action no longer requests Android landscape orientation in Rokid mode.\n- The automatic video-size orientation correction is disabled while Rokid fullscreen is active.\n\nBuild: continuous APK, version 0.28.8, versionCode 1013.\n\nPlease test tapping FULL on the affected video/glasses setup and confirm whether the video no longer rotates sideways.", "changes": [ "The FULL/fullscreen action no longer requests Android landscape orientation in Rokid mode.", "The automatic video-size orientation correction is disabled while Rokid fullscreen is active." ] }, { "version": "rokid-v0.28.8-fullscreen-preview-2-20260702", "date": "2026-07-02T20:47:47Z", "sourceReleaseUrl": "https://github.com/Anezium/RokidPipe/releases/tag/rokid-v0.28.8-fullscreen-preview-2-20260702", "notes": "Preview build for testing the Rokid fullscreen fixes.\n\nChanges since preview 1:\n- Removes the green Rokid focus frame from the full-screen video viewport.\n- Keeps the focus outline available for real controls and list items outside fullscreen playback.\n\nAlso includes:\n- The FULL/fullscreen action no longer requests Android landscape orientation in Rokid mode.\n- Automatic video-size orientation correction is disabled while Rokid fullscreen is active.\n\nBuild: continuous APK, version 0.28.8, versionCode 1013.\n\nPlease test a 16:9 landscape video with FULL enabled and confirm that it stays upright without the large green viewport border.", "changes": [ "Removes the green Rokid focus frame from the full-screen video viewport.", "Keeps the focus outline available for real controls and list items outside fullscreen playback.", "The FULL/fullscreen action no longer requests Android landscape orientation in Rokid mode.", "Automatic video-size orientation correction is disabled while Rokid fullscreen is active." ] }, { "version": "rokid-v0.28.8-20260628", "date": "2026-06-28T11:31:08Z", "sourceReleaseUrl": "https://github.com/Anezium/RokidPipe/releases/tag/rokid-v0.28.8-20260628", "notes": "# Rokid NewPipe 0.28.8 - 2026-06-28\n\nRokid NewPipe is a glasses-focused fork of NewPipe for Rokid devices. This build\nkeeps the NewPipe streaming core and reshapes the main experience around a\n`480x640`, no-touch HUD.\n\n## Highlights\n\n- New green launcher icon and adaptive icon background.\n- Fresh screenshots captured from real Rokid glasses.\n- Rokid-first home, search, video detail, and player controls.\n- One-axis navigation: swipe moves focus, tap activates, Back exits.\n- Directional debounce for physical Rokid swipe events that arrive as paired\n key events.\n- Black, high-contrast HUD surfaces with outline focus for AR readability.\n- README updated with R08 Access Bridge setup notes.\n\n## R08 Access Bridge\n\nR08 Access Bridge `v1.4.7` now includes Rokid NewPipe compatibility. When this\napp is active, the bridge sends R08 ring swipes and taps into NewPipe's own\nsingle-axis navigator.\n\nGet it here:\nhttps://github.com/Anezium/R08-Access-Bridge/releases/latest\n\n## Install\n\n1. Install `Rokid-NewPipe-v0.28.8-rokid-20260628.apk` on the glasses.\n2. Install or update R08 Access Bridge to `v1.4.7` if you want R08 ring control.\n3. Enable the R08 Access Bridge Accessibility Service on the glasses.\n4. Pair the R08 ring in Stable mode.\n5. Launch Rokid NewPipe.\n\n## Notes\n\nThis is not the upstream NewPipe distribution. It is a focused Rokid glasses\nbuild with package name `com.anezium.rokid.newpipe`.\n\nThe APK attached to this release is signed with the standard Android debug\ncertificate for installability. It will not update over the official NewPipe app\nand should be treated as a separate community build.", "changes": [ "New green launcher icon and adaptive icon background.", "Fresh screenshots captured from real Rokid glasses.", "Rokid-first home, search, video detail, and player controls.", "One-axis navigation: swipe moves focus, tap activates, Back exits.", "Directional debounce for physical Rokid swipe events that arrive as paired", "Black, high-contrast HUD surfaces with outline focus for AR readability.", "README updated with R08 Access Bridge setup notes.", "Install or update R08 Access Bridge to v1.4.7 if you want R08 ring control." ] } ], "screenshotAssets": [ "rokid-newpipe.png", "rokid-newpipe-2.png", "rokid-newpipe-3.png", "rokid-newpipe-4.png" ], "newUntil": "2026-07-06T00:16:09.000Z", "iconAsset": "rokid-newpipe.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-newpipe.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-newpipe.png", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-newpipe-2.png", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-newpipe-3.png", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-newpipe-4.png" ] }, { "id": "rokikoma", "name": "Rokikoma", "category": "Utility", "type": "glasses", "version": "0.16.0", "summary": "An offline animated robot companion that lives on your Rokid AI Glasses display", "description": "Rokikoma is an unofficial desktop pet for Rokid AI Glasses: a tiny multi-legged robot that walks across walls and ceilings, jumps on a thread, observes its surroundings, sings an original startup song, and synchronizes lyrics, notes, voice, and dancing. It works fully offline without accounts, ads, analytics, network access, location, camera, or microphone permissions. The current public APK is a developer-signed debug build tested by the author on Rokid AI Glasses.", "author": "tenru-do", "sourceUrl": "https://github.com/tenru-do/rokikoma", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/tenru-do/rokikoma/releases/download/v0.16.0/Rokikoma-v0.16.0-startup-song-debug.apk", "sha256": "7df1398e676e48ac212ae129d5e41bb0a798feb4fa43d604c6bff3a16e331f36", "sizeBytes": 1437415, "packageName": "jp.codex.rokikoma", "versionCode": 16, "versionName": "0.16.0-startup-song" } ], "releases": [ { "version": "0.16.0", "date": "2026-08-30T14:28:04Z", "sourceReleaseUrl": "https://github.com/tenru-do/rokikoma/releases/tag/v0.16.0", "notes": "## 更新内容\n\n- 起動直後にロキコマ専用のオリジナル曲からスタート\n- 歌詞・音符・ダンス・音声を同期\n- 2コマ間のクロスフェード補間でアニメーションを滑らかに\n- 実フレーム時間追従と発進時イージングを追加\n- 壁面走行、糸ジャンプ、天井ぶら下がり、観察モードを収録\n\nRokid AIグラス実機で、v0.16.0のオーバーレイ表示と起動を確認済みです。\n\n> タチコマへのリスペクトから生まれた、非公式・個人制作のオリジナルデスクトップペットです。権利元各社とは関係ありません。", "changes": [ "起動直後にロキコマ専用のオリジナル曲からスタート", "歌詞・音符・ダンス・音声を同期", "2コマ間のクロスフェード補間でアニメーションを滑らかに", "実フレーム時間追従と発進時イージングを追加", "壁面走行、糸ジャンプ、天井ぶら下がり、観察モードを収録" ] }, { "version": "0.12.0", "date": "2026-08-01T05:01:43Z", "sourceReleaseUrl": "https://github.com/tenru-do/rokikoma/releases/tag/v0.12.0", "notes": "タチコマへのリスペクトから生まれた、Rokid AIグラス向け非公式デスクトップペットです。\n\n- 音声を約3倍の体感音量へ調整\n- 発話頻度を向上\n- かわいめの高い声へ調整\n- 左右の進行方向に合わせて向きを変更\n- 糸を飛ばしてジャンプするギミックを追加\n\n非公式の個人ファンメイド作品であり、各権利者とは関係ありません。", "changes": [ "音声を約3倍の体感音量へ調整", "発話頻度を向上", "かわいめの高い声へ調整", "左右の進行方向に合わせて向きを変更", "糸を飛ばしてジャンプするギミックを追加" ] } ], "screenshotAssets": [ "rokikoma.png" ], "iconAsset": "rokikoma.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokikoma.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokikoma.png" ] }, { "id": "smartcam", "author": "ShaBP", "sourceUrl": "https://github.com/ShaBP/smartcam-rokid-apk", "name": "SmartCam", "category": "Camera", "type": "glasses", "version": "2.0.0", "summary": "Record rolling video clips hands-free on Rokid AI Glasses.", "description": "SmartCam is a proprietary freemium rolling video recorder for Rokid AI Glasses. Free mode saves three-minute interval clips; Pro adds MARK, Total Recall, marked-only saves, and more interval lengths. Camera and microphone permissions are required, and recordings stay on the glasses. Pro uses per-device activation; the upstream documentation currently describes a test/sandbox checkout. This entry distributes the upstream APK, not source code.", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://raw.githubusercontent.com/ShaBP/smartcam-rokid-apk/main/SmartCam-Freemium-v2.0.0.apk", "sha256": "ca76b5d57a2d70451392cec0686ef2719c2811530831b0235b5adfc4e3c31799", "sizeBytes": 6353474, "packageName": "com.shabp.rokid.intervalrecorder", "versionCode": 34, "versionName": "2.0.0" } ], "listing": { "descriptionMarkdown": "## About\nSmartCam is a proprietary freemium rolling video recorder for Rokid AI Glasses. Free mode saves three-minute interval clips; Pro adds MARK, Total Recall, marked-only saves, and more interval lengths. Camera and microphone permissions are required, and recordings stay on the glasses. Pro uses per-device activation; the upstream documentation currently describes a test/sandbox checkout. This entry distributes the upstream APK, not source code." }, "releases": [], "iconAsset": "smartcam.png", "publishedAt": "2026-09-30T09:24:40Z", "newUntil": "2026-10-02T09:24:40.000Z", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/smartcam.png", "screenshotAssets": [] }, { "id": "talk-with-pen", "name": "Talk with Pen", "category": "AI", "type": "glasses", "version": "1.1.0", "publishedAt": "2026-07-22T05:51:27Z", "summary": "Write a question with a pen and get an answer from Gemini.", "description": "[App Intro] Talk with Pen: Gemini AI Assistant Communicating via Handwriting \"Listening to questions written by pen, not spoken by voice\" This app is specially designed for those who face difficulties using voice-based AI assistants due to hearing or speech impairments. Simply write your question down on paper with a pen, look at it through the Rokid Glasses camera, and Gemini AI will recognize your handwriting and provide a smart answer. Even without using your voice, you can freely converse with AI anytime, anywhere, with just a pen and your smart glasses.", "listing": { "descriptionMarkdown": "**[App Intro] Talk with Pen: Gemini AI Assistant Communicating via Handwriting**\n\"Listening to questions written by pen, not spoken by voice\"\n\nThis app is specially designed for those who face difficulties using voice-based AI assistants due to hearing or speech impairments.\nSimply write your question down on paper with a pen, look at it through the Rokid Glasses camera, and Gemini AI will recognize your handwriting and provide a smart answer.\nEven without using your voice, you can freely converse with AI anytime, anywhere, with just a pen and your smart glasses.\n\n### Controls\n\n**[User Guide] Getting Started (QR Code Setup)**\nFollow the steps below when using the app for the first time or setting up a new API key.\n\n**Step 1: Prepare API Key (Setting up the Brain)**\nThe app requires permission from Google's intelligent AI tool, 'Google AI', to answer questions.\n1. Visit Google AI Studio and sign in with your Google account.\n2. Find and click the 'Get API key' button.\n3. Click **'Create API key'** to generate your key, then **[Copy]** the long alphanumeric key.\n\n**Step 2: Generate Your QR Code**\nCreate a unique QR code to share the copied API key with the app.\n1. Visit Web App Menu On top of Page and QR code generator\n2. Paste the copied API key into the URL input field.\n3. Click 'Generate QR Code' to display your custom QR code.\n\n**Step 3: Register in the App**\n1. Launch the 'Talk with Pen' app on your glasses.\n2. Point the camera at your newly created QR code when the QR scanner screen appears.\n3. Once scanned, the setup is complete!\n\n**Step 4: Ask Questions and Get Answers!**\n1. Position the question written on paper with a pen within the glasses' camera frame.\n2. Gently **[Touch]** the temple of the glasses.\n3. Wait a moment, and Gemini AI's smart answer will appear on the glasses display.\n\n**💡 Tip: If answering fails**\n- Make sure the handwriting is legible and the text is not too far or blurry.\n- Check your internet connection." }, "releases": [ { "version": "1.1.0", "date": "2026-07-22T05:51:27Z", "sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp", "notes": null, "changes": [] }, { "version": "1.0.0", "date": "2026-06-24", "sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp", "notes": "Imported from EUNG SOFT app metadata.", "changes": [] } ], "screenshotAssets": [ "talk-with-pen.jpg", "talk-with-pen-2.jpg" ], "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/TalkWidhPen_v1.1.0.apk", "sha256": "b81b708d5dfd585bb69ecee8155d917ecb691915632fdf65383ef60337695d4e", "sizeBytes": 37259735, "packageName": "kr.pe.eung.transt", "versionCode": 2, "versionName": "1.1.0" } ], "author": "EUNG SOFT", "sourceUrl": "https://github.com/eung3392/eungsoft/tree/main/download/RokidGlasses/TalkWithPen", "newUntil": "2026-07-24T05:51:27.000Z", "iconAsset": "talk-with-pen.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/talk-with-pen.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/talk-with-pen.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/talk-with-pen-2.jpg" ] }, { "id": "tasker-bridge", "name": "Tasker Bridge", "category": "Utility", "type": "phone", "version": "0.2.8-bt", "publishedAt": "2026-06-24T17:59:03Z", "summary": "Deprecated — superseded by the Tasker plugin for Rokid Nexus. Launch Android Tasker automations from a Rokid glasses HUD.", "description": "Deprecated — superseded by the Tasker plugin for Rokid Nexus. Install Rokid Nexus and get the Tasker plugin from its Store instead — same job, carried by the Nexus bus, no separate transport to arm. This app is no longer maintained.\n\nPhone companion that installs a bundled Rokid glasses HUD, keeps a Bluetooth bridge to the phone, lists Tasker tasks on the glasses, and launches the selected automation through Tasker.", "author": "Anezium", "sourceUrl": "https://github.com/Anezium/Tasker-Bridge", "phoneRequired": true, "artifacts": [ { "target": "phone", "url": "https://github.com/Anezium/Tasker-Bridge/releases/download/v0.2.8-bt/phone-app-release.apk", "sha256": "486fa86714ad3f5abce44544ea6d8ffdda76dd6bd2752a51d3a9e98716ef8f78", "sizeBytes": 32196528, "packageName": "com.anezium.taskerbridge.phone", "versionCode": 18, "versionName": "0.2.8-bt" } ], "listing": { "descriptionMarkdown": "## About\nTasker Bridge lets you run Android Tasker automations from a compact Rokid glasses HUD. Install the phone APK, use it to install or launch the bundled glasses helper, then choose a Tasker task directly from the glasses.\n\n## Key Features\n- Lists named Tasker tasks on the Rokid glasses HUD\n- Launches selected Tasker tasks from the glasses through the phone\n- Uses Bluetooth RFCOMM for runtime task lists and launch commands\n- Uses Global Hi Rokid CXR-L only for helper install, update, and launch\n- Pairs by the Tasker Bridge service endpoint rather than the public device name\n- Keeps Tasker access and execution on the Android phone\n- Refreshes Tasker on HUD open or resume instead of polling continuously\n\n## Controls\n- Swipe forward or back on the glasses to move through tasks\n- Tap or OK to launch the selected task\n- Back hides the HUD\n- DPAD key events are supported for ADB testing\n\n## Requirements\n- Android 31+ phone with Tasker installed\n- Rokid glasses paired with the phone\n- Global Hi Rokid installed on the phone\n- Tasker external access and run-task permission granted\n- Wi-Fi enabled for CXR-L helper upload/install\n\n## Notes\n- Only the phone APK needs to be installed manually; it embeds the glasses helper APK.\n- Runtime commands use Bluetooth, so CXR-L disconnects after setup.\n- Use Forget Bluetooth pairing if you need to pair a different phone or glasses endpoint." }, "releases": [ { "version": "0.2.8-bt", "date": "2026-06-24T17:59:03Z", "sourceReleaseUrl": "https://github.com/Anezium/Tasker-Bridge/releases/tag/v0.2.8-bt", "notes": null, "changes": [] }, { "version": "0.2.6-bt", "date": "2026-06-09T10:58:28Z", "sourceReleaseUrl": "https://github.com/Anezium/Tasker-Bridge/releases/tag/v0.2.6-bt", "notes": null, "changes": [] }, { "version": "0.2.5-bt", "date": "2026-06-05T14:23:13Z", "sourceReleaseUrl": "https://github.com/Anezium/Tasker-Bridge/releases/tag/v0.2.5-bt", "notes": "# Changelog\n\n## v0.2.5-bt - 2026-06-05\n\nTasker Bridge now uses Bluetooth as its runtime command channel. CXR-L is kept only for one-shot helper setup: installing, updating, and launching the glasses HUD.\n\n### Added\n\n- Bluetooth RFCOMM runtime between the phone bridge and the glasses HUD.\n- Versioned JSON protocol handshake with explicit phone/helper roles.\n- App-level Bluetooth pairing lock based on the first successful Tasker Bridge service connection, not the public device name.\n- Phone foreground `connectedDevice` bridge so HUD commands can reach Tasker while the phone app is in the background.\n- Glasses HUD project grouping, measured scrolling, and R08-friendly accessibility actions.\n- Cached task-list delivery followed by refresh-on-demand to reduce idle work.\n\n### Changed\n\n- CXR-L no longer stays active for runtime commands after setup completes.\n- The phone app embeds the glasses helper APK and tracks the installed helper version.\n- The HUD selection model is centralized so visual focus, scroll position, and activation use the same selected item.\n- Bluetooth sends now report real write success/failure instead of optimistic delivery.\n\n### Fixed\n\n- R08 navigation could visually move while activating the wrong row.\n- Unknown future protocol messages no longer crash decoding.\n- Triple/quadruple-style launcher interactions are no longer affected by Tasker Bridge keeping a CXR runtime connection alive.\n\n### Upgrade Notes\n\n- Install the new phone APK first.\n- Open Tasker Bridge on the phone and use **Install HUD** to push the bundled helper `0.2.3-bt` to the glasses.\n- Use **Forget Bluetooth pairing** only if you want to pair the HUD with a different phone/glasses endpoint.", "changes": [ "Bluetooth RFCOMM runtime between the phone bridge and the glasses HUD.", "Versioned JSON protocol handshake with explicit phone/helper roles.", "App-level Bluetooth pairing lock based on the first successful Tasker Bridge service connection, not the public device name.", "Phone foreground connectedDevice bridge so HUD commands can reach Tasker while the phone app is in the background.", "Glasses HUD project grouping, measured scrolling, and R08-friendly accessibility actions.", "Cached task-list delivery followed by refresh-on-demand to reduce idle work.", "CXR-L no longer stays active for runtime commands after setup completes.", "The phone app embeds the glasses helper APK and tracks the installed helper version." ] }, { "version": "0.1.0", "date": "2026-06-04T22:40:11Z", "sourceReleaseUrl": "https://github.com/Anezium/Tasker-Bridge/releases/tag/v0.1.0", "notes": "Initial Tasker Bridge release.\n\n- Phone APK for Android 31+ with bundled Rokid glasses helper.\n- Start bridge checks the helper on the glasses, uploads/installs it through CXR-L if needed, then opens the HUD.\n- Glasses HUD lists Tasker tasks and launches the selected automation through the phone.\n- Cache-first Tasker list response with automatic refresh-on-HUD-open/resume and no periodic polling.\n- Foreground service now uses connectedDevice only, with no app-held wakelock.", "changes": [] } ], "screenshotAssets": [ "tasker-bridge.png", "tasker-bridge-2.png" ], "newUntil": "2026-06-26T17:59:03.000Z", "iconAsset": "tasker-bridge.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/tasker-bridge.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/tasker-bridge.png", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/tasker-bridge-2.png" ] }, { "id": "texthome", "name": "TextHome", "category": "Launcher", "type": "glasses", "version": "1.1.1", "publishedAt": "2026-03-30", "summary": "Text-based simple home launcher app, supports widgets, background images, clock, weather, battery, text widgets.", "description": "A minimalist launcher app designed for Rokid Glasses. Stripping away the complexity of the default system UI, it focuses on providing the fastest access to your most-used apps. You can add widgets to the home screen with basic touch. Built on the principle of \"Use with touch, set with mouse.\"", "listing": { "descriptionMarkdown": "A **minimalist launcher app** designed for Rokid Glasses.\nStripping away the complexity of the default system UI, it focuses on providing the fastest access to your most-used apps. You can add widgets to the home screen with basic touch. Built on the principle of **\"Use with touch, set with mouse.\"**\n\n### Usage / Controls\n\n- **Favorites:** Recently used apps are automatically added to favorites.\n- **Setup Mode:** Connect a Bluetooth mouse to detailedly edit favorites and widgets.\n- **Widget Management:** Drag widgets to adjust their positions." }, "releases": [ { "version": "1.1.1", "date": "2026-04-09", "sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp", "notes": "Added Translator, Prompter, and Navigation menus to the APPS menu.", "changes": [] }, { "version": "1.1.0", "date": "2026-03-31", "sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp", "notes": "Add double tap to close sub menu, add background image setting function: You can set the background image. After connecting the Rokid Glasses in the web install menu, you can upload the image with the TextHome background image upload button. The size of the background image is 398 x 480 in jpg format.", "changes": [] } ], "screenshotAssets": [ "texthome.jpg", "texthome-2.jpg", "texthome-3.jpg", "texthome-4.jpg", "texthome-5.jpg" ], "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/TextHome_v1.1.1.apk", "sha256": "8bd7f676eb45bc1b6d4f180c71aa1b4a5b57f8dcd5af9ea23f866333bb355654", "sizeBytes": 5261582, "packageName": "kr.pe.eung.homelauncher.newdesign", "versionCode": 1, "versionName": "1.0-new" } ], "author": "EUNG SOFT", "sourceUrl": "https://github.com/eung3392/eungsoft", "newUntil": "2026-04-01T00:00:00.000Z", "iconAsset": "texthome.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/texthome.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/texthome.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/texthome-2.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/texthome-3.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/texthome-4.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/texthome-5.jpg" ] }, { "id": "warlock-camera", "author": "Warlock94", "sourceUrl": "https://github.com/Warlock94/WarlockCamera", "name": "Warlock Camera", "category": "Camera", "type": "glasses", "version": "2.6.1", "summary": "Take photos and record video directly on Rokid RV101.", "description": "Native Camera2 camera app for Rokid RV101, with live preview, photos, video recording, configurable preview position, and temple-button controls. This entry uses the upstream public 2.6.1 APK. Button events and camera behavior depend on firmware; the project README does not establish physical RV101 validation.", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://raw.githubusercontent.com/Warlock94/WarlockCamera/main/apk/WarlockCamera2_RV101_v2.6.1.apk", "sha256": "e3d7c229ab85e2d6c6536c94d3861ea995c3e316202e7174e9c9fcee1e18efd9", "sizeBytes": 4361996, "packageName": "com.warlock.rokidcamera", "versionCode": 37, "versionName": "2.6.1" } ], "listing": { "descriptionMarkdown": "## About\nNative Camera2 camera app for Rokid RV101, with live preview, photos, video recording, configurable preview position, and temple-button controls. This entry uses the upstream public 2.6.1 APK. Button events and camera behavior depend on firmware; the project README does not establish physical RV101 validation." }, "releases": [], "iconAsset": "warlock-camera.png", "publishedAt": "2026-09-27T10:07:08Z", "newUntil": "2026-09-29T10:07:08.000Z", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/warlock-camera.png", "screenshotAssets": [] }, { "id": "rokid-wifi-on", "name": "Wi-Fi ON", "category": "Utility", "type": "glasses", "version": "0.7", "summary": "Restore Wi-Fi on Rokid Glasses RV101 standalone with automatic reconnection to saved networks", "description": "Wi-Fi ON is a small app for Rokid AI Glasses RV101 that automatically turns on Wi-Fi and reconnects to previously used networks without needing a Mac or cables. It also restores Mac connection for Rokid Control after reboot.", "author": "ksuzukigh", "sourceUrl": "https://github.com/ksuzukigh/rokid-wifi-on", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/ksuzukigh/rokid-wifi-on/releases/download/v0.7/Wi-Fi-ON.apk", "sha256": "486c11bbd55e25235273a694ad1d8a948394ea4d85d47e64ce09721ce1761b37", "sizeBytes": 13000, "packageName": "io.github.ksuzukigh.rokidwifion", "versionCode": 7, "versionName": "0.7" } ], "releases": [ { "version": "0.7", "date": "2026-08-02T06:36:53Z", "sourceReleaseUrl": "https://github.com/ksuzukigh/rokid-wifi-on/releases/tag/v0.7", "notes": null, "changes": [] }, { "version": "0.5", "date": "2026-07-28T07:03:00Z", "sourceReleaseUrl": "https://github.com/ksuzukigh/rokid-wifi-on/releases/tag/v0.5", "notes": "## 操作を自動復旧へ戻しました\n\nWi-Fi ONを開くだけで、Wi-FiとRokid Control用の接続が自動で復旧します。「Wi-Fiに接続しました」「Mac操作用の接続も復旧しました」と表示されたら、右テンプルを1回タップして閉じてください。\n\nADBの認証を独立環境で再検証し、登録済みの鍵を持たない接続がRV101のTLS認証で拒否されることを確認しました。", "changes": [] }, { "version": "0.4", "date": "2026-07-28T06:19:31Z", "sourceReleaseUrl": "https://github.com/ksuzukigh/rokid-wifi-on/releases/tag/v0.4", "notes": "- 開き直すたびにWi-Fi接続を正しく確認\n- インストール前に付与する権限を明示\n- Mac操作用の接続は、画面案内後のテンプル操作時だけオン\n- 未登録パソコンからも接続できる実機結果をREADMEへ明記\n- 正式署名APK、SHA-256: e46cd2b4114ff8c8b3bbd0dc6cd9bb5c16f9d2d5df96b1b77dcf7cf1a82dd24e", "changes": [ "開き直すたびにWi-Fi接続を正しく確認", "インストール前に付与する権限を明示", "Mac操作用の接続は、画面案内後のテンプル操作時だけオン", "未登録パソコンからも接続できる実機結果をREADMEへ明記", "正式署名APK、SHA-256: e46cd2b4114ff8c8b3bbd0dc6cd9bb5c16f9d2d5df96b1b77dcf7cf1a82dd24e" ] } ], "screenshotAssets": [ "rokid-wifi-on.jpg", "rokid-wifi-on-2.jpg", "rokid-wifi-on-3.jpg", "rokid-wifi-on-4.png" ], "listing": { "descriptionMarkdown": "## About\nWi-Fi ON is an app for Rokid AI Glasses RV101 that restores Wi-Fi connectivity independently. When Wi-Fi disconnects, simply open the app to automatically enable Wi-Fi and reconnect to a registered network.\n\n## Key features\n- Automatically turns Wi-Fi on and reconnects to saved networks\n- Restores Mac connection for \"Rokid Control\" after device reboot\n- No need for Mac or development cables during normal recovery\n\n## How it works\n1. Open \"Wi-Fi ON\" from the app list on Rokid Glasses\n2. The app enables Wi-Fi and connects to an available registered network\n3. Displays status messages confirming Wi-Fi and Mac connection restoration\n4. Close the app with a single tap once connected\n\n## Notes\n- Initial setup requires a Mac and Rokid development cable to install the app and configure Mac connection\n- The app does not run continuously; it only performs recovery on launch\n- Does not access camera, microphone, location, photos, or contacts\n- Use on trusted Wi-Fi networks\n\n## Removal\nUninstall via the Rokid smartphone app under \"Glasses App Management\" and restart the glasses to disable Mac connection recovery." }, "publishedAt": "2026-08-02T06:36:53Z", "newUntil": "2026-08-04T06:36:53.000Z", "iconAsset": "rokid-wifi-on.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/rokid-wifi-on.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-wifi-on.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-wifi-on-2.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-wifi-on-3.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/rokid-wifi-on-4.png" ] }, { "id": "xiaozhi-glasses", "name": "Xiaozhi Voice Assistant", "category": "Utility", "type": "glasses", "version": "rokid-xiaozhi", "summary": "Voice conversations with Xiaozhi AI on Rokid AR glasses", "description": "Xiaozhi Voice Assistant brings voice-based AI conversations to Rokid AR glasses. Connect to Wi-Fi to start listening, speak naturally, and hear AI replies, with conversation history and audio activity shown on a green matrix-style interface.", "author": "mdloverm", "sourceUrl": "https://github.com/mdloverm/rokid-xiaozhi", "phoneRequired": false, "artifacts": [ { "target": "glasses", "url": "https://github.com/mdloverm/rokid-xiaozhi/releases/download/rokid-xiaozhi/app-release-signed.apk", "sha256": "dd5c755dafdcdec3c9548ca754de4aafaf57c03dee21bde11ea59ceeea787f59", "sizeBytes": 15277540, "packageName": "com.rokid.xiaozhi", "versionCode": 1, "versionName": "1.0" } ], "releases": [ { "version": "rokid-xiaozhi", "date": "2026-05-24T02:43:26Z", "sourceReleaseUrl": "https://github.com/mdloverm/rokid-xiaozhi/releases/tag/rokid-xiaozhi", "notes": null, "changes": [] } ], "listing": { "descriptionMarkdown": "About\n\nXiaozhi Voice Assistant is a voice conversation app for Rokid AR glasses, with a green matrix-style interface. After connecting to Wi-Fi and the server, the app listens for speech, plays AI replies, and returns to listening for the next turn.\n\nKey features\n- Voice-driven conversations with audio replies\n- Conversation history and connection status on screen\n- Dynamic waveform display while speaking\n- Automatic Wi-Fi connection attempt, with Wi-Fi settings shown if needed\n\nHow it works\n- On first launch, the app requests microphone and network permissions.\n- Once connected, speak to begin a conversation. The app recognizes speech, plays the AI response, and resumes listening." }, "iconAsset": "xiaozhi-glasses.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/xiaozhi-glasses.png", "screenshotAssets": [] }, { "id": "your-voice", "name": "Your Voice", "category": "Accessibility", "type": "combo", "version": "1.0.0", "publishedAt": "2026-04-16", "summary": "Voice Recognition Text Output", "description": "Experience your voice as subtitles. 'Your Voice' is a real-time voice recognition subtitle transmission solution for the hearing impaired or those who need conversation in long-distance or noisy environments. It instantly converts the voice recognized through the smartphone microphone into text and displays it as real-time subtitles on a Bluetooth-connected smart glass (such as Rokid) or other smart device screens. The phone acts as a microphone. For example, by placing the phone on an instructor's table, you can see the instructor's voice as subtitles in your glasses even when listening to a lecture from afar. It operates within the distance where Bluetooth transmission is possible. ✨ Key Features - Real-time Speech Recognition (STT): Generates subtitles in real-time through a high-performance speech recognition engine. - Bluetooth Subtitle Transmission: Transfers recognized subtitles from the smartphone to smart glasses, allowing you to check conversation content through the lenses. - Smart Glass Optimization: Automatically detects major AR glass devices such as Rokid and provides an optimized UI/UX for the glass environment. - Standalone Mode: Allows using the real-time subtitle function with just a smartphone without a separate device connection. - Custom User Settings: Freely adjust subtitle font size (10~100sp) and display position (Top/Middle/Bottom). - Background Maintenance: Optimized to ensure voice recognition continues even when the screen is turned off.", "listing": { "about": "Your Voice is a real-time subtitle bridge for smart glasses. The phone listens, performs speech recognition, and sends the recognized text to Rokid glasses or another receiver so spoken words can become readable captions.\n\nIt is designed for accessibility and communication moments where live text helps: noisy spaces, hearing support, language practice, or quick demos of phone-to-glasses captioning.\n\nInstall the app on the phone and glasses when you want the full Rokid workflow. The same APK is currently used for both targets in the registry.", "descriptionMarkdown": "**Experience your voice as subtitles.**\n\n'Your Voice' is a **real-time voice recognition subtitle transmission solution** for the hearing impaired or those who need conversation in long-distance or noisy environments.\nIt instantly converts the voice recognized through the smartphone microphone into text and displays it as real-time subtitles on a Bluetooth-connected smart glass (such as Rokid) or other smart device screens.\nThe phone acts as a microphone. For example, by placing the phone on an instructor's table, you can see the instructor's voice as subtitles in your glasses even when listening to a lecture from afar. It operates within the distance where Bluetooth transmission is possible.\n\n**✨ Key Features**\n- **Real-time Speech Recognition (STT):** Generates subtitles in real-time through a high-performance speech recognition engine.\n- **Bluetooth Subtitle Transmission:** Transfers recognized subtitles from the smartphone to smart glasses, allowing you to check conversation content through the lenses.\n- **Smart Glass Optimization:** Automatically detects major AR glass devices such as Rokid and provides an optimized UI/UX for the glass environment.\n- **Standalone Mode:** Allows using the real-time subtitle function with just a smartphone without a separate device connection.\n- **Custom User Settings:** Freely adjust subtitle font size (10~100sp) and display position (Top/Middle/Bottom).\n- **Background Maintenance:** Optimized to ensure voice recognition continues even when the screen is turned off.\n\n### Usage / Controls\n\nThis app connects two devices: a **transmitting device (smartphone)** and a **receiving device (smart glass)**. Please install the app on both.\n\n**1. Getting Ready**\n- Run the app on both devices and allow all necessary permissions (microphone, Bluetooth, battery optimization exclusion, etc.).\n- Both devices must be pre-paired via Bluetooth.\n\n**2. Receiver Setup (The person who will see the subtitles - Smart Glass, etc.)**\n- Click the **[Receive (Text)]** button on the main screen.\n- Once the status becomes 'Waiting for data...', wait for the transmitter to connect.\n\n**3. Transmitter Setup (The person who will speak - Smartphone)**\n- Click the **[Send (Mic)]** button on the main screen.\n- Select the pre-paired **receiving device (Glasses, etc.)** from the device list.\n- When the connection is complete, the prompt 'Please speak' will appear.\n\n**4. Start Conversation**\n- When the transmitter speaks into the smartphone microphone, subtitles will be displayed on the receiver's screen in real-time.\n- In **Settings (gear icon)**, you can adjust the subtitle size and position to fit the receiver's field of vision.\n\n**5. Standalone Execution (When there is only one device)**\n- If you want to check the other person's speech directly on your phone, select **[Send (Mic)] -> [Standalone Mode]**.\n\n**⚠️ Tips for Smooth Usage**\n- **Microphone Permission:** Microphone permission is essential for accurate recognition.\n- **Battery Optimization:** We recommend setting 'Exclude from battery optimization' to prevent the app from closing during conversations.\n- **Environment:** Recognition rate is highest when used at a distance where the speaker's voice is clearly heard, rather than in very noisy places." }, "releases": [ { "version": "1.0.0", "date": "2026-04-16", "sourceReleaseUrl": "https://github.com/eung3392/eungsoft/releases/tag/RokidGlassesApp", "notes": "Imported from EUNG SOFT app metadata.", "changes": [] } ], "screenshotAssets": [ "your-voice.jpg", "your-voice-2.jpg", "your-voice-3.jpg", "your-voice-4.jpg" ], "phoneRequired": true, "artifacts": [ { "target": "glasses", "url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/YourVoice_v1.0.0.apk", "sha256": "c167bd45dc83688b683ced8c33e71e1b342d535a8582ff522015b61b0759c8d1", "sizeBytes": 5319441, "packageName": "kr.pe.eung.yourvoice", "versionCode": 1, "versionName": "1.0" }, { "target": "phone", "url": "https://github.com/eung3392/eungsoft/releases/download/RokidGlassesApp/YourVoice_v1.0.0.apk", "sha256": "c167bd45dc83688b683ced8c33e71e1b342d535a8582ff522015b61b0759c8d1", "sizeBytes": 5319441, "packageName": "kr.pe.eung.yourvoice", "versionCode": 1, "versionName": "1.0" } ], "author": "EUNG SOFT", "sourceUrl": "https://github.com/eung3392/eungsoft", "newUntil": "2026-04-18T00:00:00.000Z", "iconAsset": "your-voice.png", "iconUrl": "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/icons/your-voice.png", "screenshotUrls": [ "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/your-voice.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/your-voice-2.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/your-voice-3.jpg", "https://raw.githubusercontent.com/Anezium/RokidBrew-Registry/main/assets/screenshots/your-voice-4.jpg" ] } ] }