RayNeo (TCL)
RayNeo (TCL) for third-party developers — SDK access, app model, distribution, capabilities & AI, and where it sits in the 2026 smart-glasses landscape.
Openness verdict. Open, standard-based build path (MIT OpenXR Unity ARDK + a native Android ARDK, no partner/invite gate) — but there's a real developer-mode unlock and no consumer publishing surface. X-series apps run standalone on the glasses (not phone-companion), ship as sideloaded Android/Unity APKs, and reach devices only via ADB or community catalogs (TapLink/GBox); there is no public app store or submission/review pipeline. The platform assistant is first-party and closed, and region-split — Google Gemini in Western firmware, Alibaba's Qwen (Tongyi Qianwen) on China-market devices.
Covered here: RayNeo X2 · RayNeo X3 Pro.
Not covered here: RayNeo Air 3s / Air 3s Pro · RayNeo Air / Air 2 / Air 2s · RayNeo V3 · RayNeo earlier XR viewers.
Overview
RayNeo is the smart-glasses brand of Thunderbird Innovation, a TCL-backed venture. Its X-series are standalone binocular AR smart glasses with full-color micro-LED optical-waveguide displays — the in-scope class here. The X3 Pro (shipped late 2025) runs a self-contained Android-based OS on a Qualcomm Snapdragon AR1 Gen 1 (4GB RAM / 32GB storage), with a dual-camera rig (Sony IMX681 RGB for 12MP photos / up to 4K video plus an OV monochrome camera for spatial tracking), open-ear speakers and mics, an IMU, and SLAM-based tracking (3DoF at launch — see capabilities); the co-developed waveguide runs ~3,500 nits typical / 6,000 nits peak, 30° FOV, at ~76g. Its predecessor, the X2 (shipped 2024, Snapdragon XR2, ~1,000-nit micro-LED waveguide), was billed as the first binocular full-color micro-LED waveguide consumer AR smart glasses. Pricing for the X3 Pro is ~$1,299 MSRP with a ~$1,099 early-bird (EU store), sold via RayNeo's US/EU regional stores; the X2 launched on Indiegogo at ~$699 early-bird. Out of scope: the RayNeo Air line (Air 3s / Air 3s Pro etc.) are tethered birdbath micro-OLED viewers with no on-board compute or app runtime; separately, the display-less RayNeo V3 camera-and-audio AI glasses are a distinct Ray-Ban-Meta-class line (scoped out below, though it is the RayNeo device closest to Extentos's target class).
Access
The developer toolkit is the RayNeo ARDK, offered in two flavors: an OpenXR Unity ARDK (C#/ShaderLab, MIT-licensed on GitHub) and a native Android ARDK. Per Qualcomm's X3 Pro getting-started guide, the recommended stack is Unity 2022.3.36f1 (2020.3.20 LTS+ supported) with the Android SDK/NDK, OpenJDK, and ADB; you enable OpenXR + the 'RayNeo XR feature group' in Unity's XR Plug-in Management. Maturity is early — usable and shipping but China-first, with the full ARDK distributed via Feishu (Lark) docs and a RayNeo Open Platform registration portal. Who can build: effectively open — Qualcomm's guide targets 'AR enthusiasts to professional creators' with no stated invite/partner gate, and the Unity ARDK is public on GitHub. Cost: no documented developer fee; tools are free. License: the OpenXR Unity ARDK repo is MIT; the native Android ARDK's license terms are not clearly published. Docs live on the Open Platform and Feishu; X3 Pro hardware capabilities are also documented through Qualcomm's Snapdragon developer program.
App model
Code runs on the glasses, standalone — the X-series is a self-contained Android device, and an ARDK app is an ordinary Android APK built in Unity (or native Android) and installed onto the glasses over ADB/USB-C. There is no phone offload in the dev model: the AndroidManifest must set the launch activity to com.rayneo.openxradapter.UnityOpenXrActivity so the app is treated as a glasses (OpenXR) app rather than a phone app. On consumer firmware ADB itself must first be unlocked (see distribution). A companion 'RayNeo AR' phone app (iOS / Android) exists for pairing/management but is not the app-development target. Transport for dev is USB-C/ADB; runtime networking/AI is over the glasses' own Wi-Fi. There is effectively one dev system (OpenXR/Android ARDK) with two front-ends (Unity vs. native Android). Fit with Extentos's phone-companion model: poor / n/a for the X-series — unlike Meta's DAT (where the app lives on the phone and the glasses are a Bluetooth peripheral), RayNeo X apps execute standalone on the headset, so a phone-hosted-app abstraction doesn't map onto this platform. State this plainly to developers rather than implying parity.
Distribution
An app reaches a device today by sideload: build the APK and adb install it over USB-C; sideloaded apps then surface in the on-device 'App Lab' launcher (the name reviewers use — third-party installs also appear via the RayNeo phone app's install list, and RayNeo hasn't authoritatively named the surface). The developer gate is real: the consumer ('user version') firmware does not permit third-party installs by default, so you must unlock ADB via a hidden gesture (tapping a settings entry ~10 times, which repeating turns back off), and Windows sideload can require an ADB driver downgrade. There is no open public app store or submission/review pipeline for third-party apps — the on-device menu had no third-party apps at launch. In practice the live distribution surface is community-run: TapLink, a browsable third-party catalog being built for the X3 Pro, and GBox, a compatibility layer that runs the Google Play Store, Chrome, and similar Android apps on the glasses — neither is a RayNeo channel. RayNeo's own 'Creator Mode' (which unlocks 6DoF SLAM) is not a publishing path. Public publishing status: not available as a self-serve store push — distribution is sideload/community-grade, likely gated toward partner or curated onboarding via the Open Platform. Content review: no public policy documented. Preview→GA gating/timeline for a store: not published.
Capabilities, limits & AI
Camera: dual — Sony IMX681 RGB (12MP photo / up to 4K video) plus an OV monochrome camera for positioning/SLAM; the ARDK exposes camera and sensor data access, though per-frame gating/permission specifics aren't publicly detailed. Microphone / audio capture: on-board mic array (used for 'Hey RayNeo' and the platform assistant) — third-party raw-audio API surface not clearly documented. Audio output / TTS: open-ear speakers; TTS available through the assistant path. On-lens display/UI: yes — binocular full-color micro-LED waveguide (X3 Pro ~3,500 nits typ., 30° FOV); you render via Unity dual-screen rendering through the OpenXR/RayNeo feature group. Tracking/sensors: IMU plus SLAM, but at launch AR tracking is 3DoF only — a hands-on review found 3D apps 'couldn't keep a stable position in the world' and that 'you can not build proper AR applications with it' today; 6DoF SLAM is Creator-Mode-gated/aspirational, and eye- and hand-tracking are unsupported. Plane and face detection are exposed. Input: temple 5-way touchpad, voice, phone-as-air-mouse, and announced Apple Watch gesture control delivered via OTA. AI & the assistant: the platform assistant is a reserved, first-party closed surface invoked by the 'Hey RayNeo' wake word — and it is region-split: Western-market firmware runs Google Gemini ('Gemini Live', Gemini 2.5), while China-market devices run Alibaba's Tongyi Qianwen (Qwen) (the V3 was explicitly co-developed with Alibaba). Either way there is no documented third-party hook into the system assistant or the reserved wake word, and a developer cannot assume Gemini everywhere. Bring-your-own-AI is possible but only inside your own ARDK app — call any cloud model from your APK; it does not integrate with the system assistant. On-device AI: the AR1 Gen 1 can run local inference, but the shipping assistant is cloud-based and no on-device third-party AI API is documented.
Roadmap
Shipped: X2 (2024, Indiegogo → global); X3 Pro (launched 2025, shipping late 2025 into 2026, US/EU regional stores); the display-less V3 AI glasses (pre-sale Jan 2025). The ARDK (OpenXR Unity + Android) is public and versioned against Unity 2022.3.36f1 for X3 Pro. Announced-but-unshipped / in flight: reliable 6DoF SLAM (3DoF-only at launch, Creator-Mode-gated); Apple Watch gesture control via OTA; broader 'AR app ecosystem'/App Lab expansion; deeper assistant features. Publishing timeline: no public third-party app-store submission path or dated GA for one — distribution remains sideload/community-run (TapLink/GBox). Momentum: active — TCL/RayNeo iterates hardware yearly (X2→X3 Pro, plus the V3 line) and courts developers via the Qualcomm Snapdragon program and a public GitHub ARDK, but the software/publishing side is early and China-first, with the consumer app-store surface still thin.
In the landscape
RayNeo (TCL) is one platform in the third-party smart-glasses landscape. See how open it is relative to other platforms, how AI works across them, and the full platform comparison.
Related
The third-party smart-glasses landscape
Can you build third-party apps for smart glasses today? A platform-by-platform comparison — Meta, Snap Spectacles, Brilliant Labs, Rokid, RayNeo, Even Realities, Vuzix, Android XR, Apple and more: which have an official SDK, how apps are built and distributed, and whether you can publish publicly.
How open is smart-glasses development?
A mental model for the openness spectrum in smart-glasses development — SDK availability, license, build-time gating, and publishing gating — with today's platforms placed on it.
AI on smart glasses
How third-party AI works across smart-glasses platforms — which first-party assistants are reserved (Meta AI, Gemini, Ari), where you bring your own AI (phone-side, cloud, on-device), wake-word limits, and the voice-in → AI → voice-out surface that generalizes even where the assistant is closed.
How third-party smart-glasses apps are distributed
Smart glasses don't have one app store. The app-model taxonomy — companion mobile app vs. an app that runs on the glasses (native or web) — and why a single platform (Meta) offers two entirely separate developer systems: DAT and Ray-Ban Display Web Apps.
Meta smart glasses (Meta DAT)
Meta smart glasses developer guide: DAT 0.8.0 capabilities, supported models (Ray-Ban Meta, Oakley Meta, Ray-Ban Display), 2026 distribution state, and how Extentos abstracts the toolkit.
Capabilities
The Extentos capability vocabulary — the vendor-agnostic SDK primitives (audio, camera, voice, assistant, display, hardware events) your handler subscribes to.
Rokid
Rokid for third-party developers — SDK access, app model, distribution, capabilities & AI, and where it sits in the 2026 smart-glasses landscape.
Even Realities
Even Realities for third-party developers — SDK access, app model, distribution, capabilities & AI, and where it sits in the 2026 smart-glasses landscape.