Ecosystem

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.

Verified 2026-08-24 against primary sources

"Can I build a third-party app for smart glasses?" has a different answer on every platform, and the answers move quarter to quarter. This is the neutral, dated map: which platforms expose an official developer SDK, what shape a third-party app takes on each, how it reaches real users, whether public publishing is open yet, and how AI works. It's the landscape view — for the per-platform deep dives, follow through to each platform page below.

The active platforms

These are the platforms with a real (or credibly imminent) third-party developer story — a shipping SDK and a path, however gated, to real users.

PlatformThird-party SDKApp modelDistribution todayPublic publishingThird-party UI on-lensAI / assistant access
Meta smart glassesNative SDK (Kotlin + Swift), preview srcNative companion app + Display web apps srcInvite-only release channels srcPartner-gated in preview; GA planned 2026 srcOn-lens display on Ray-Ban Display only srcMeta AI closed; bring your own src
Snap SpectaclesLens Studio 5 (free, TS/JS) + WebXR + NDK srcStandalone on-glasses Lenses (+ WebXR path) srcPublic Lens Explorer (2–3 day review) + open web hosting srcOpen; only Experimental APIs blocked srcSee-through binocular AR srcRich BYO-AI gateway, no open first-party assistant src
Android XRJetpack XR SDK, public (DP4) srcProjected activity, phone-hosted (Android host) srcNo public glasses channel yet srcNot open for glasses srcGlimmer on display glasses only srcGemini: invocable + Live API src
Brilliant LabsOSS multi-language + on-device Lua + first-party IDE srcPhone/host-companion over BLE (+ on-device Lua) srcShip your own host app, no gatekeeper srcNo first-party dev store; open self-distribution srcOn-lens color OLED you render directly srcAssistant is OSS + BYO-key/self-host src
RokidGlasses/Phone SDKs + open AIUI runtime, free srcPhone companion + on-glasses native + AIUI web runtime + cloud agent srcAgent Store for AIUI agents; sideload (phone/WebUSB/community stores) for native binaries srcAIUI agents publish first-party; native store gap srcMonochrome-green Micro-LED waveguide HUD srcAssistant open at model layer; wake reserved src
RayNeo (TCL)OpenXR Unity + Android ARDK (Unity MIT) srcOn-glasses standalone Android/Unity APK srcSideload via ADB; App Lab launcher, no catalog srcNo self-serve store; brokered submission exists srcBinocular micro-LED waveguide, Unity render srcAssistant closed & region-split; BYO-AI in your app src
Even RealitiesEven Hub SDK (web/TS, npm) + MentraOS srcPhone-companion web app srcEven Hub store (OTA) + self-host BLE srcCurated store review; self-serve entry srcMonochrome green HUD (LVGL) srcBYO-AI via fetch; no assistant API src
VuzixUltralite SDK (Android + Apple), GA, free srcPhone-companion, display push over BLE srcOrdinary phone app stores; no glasses gate srcOpen — gated only by phone store review srcMonochrome 640×480 waveguide, full render API srcBYO-AI fully open, but no on-glasses assistant/sensors src
INMOUnity SDK + native Android srcOn-glasses standalone Android srcPlay Store + Air3 store + sideload srcOpen via Play; store submission srcBinocular 1080p waveguide srcBYO-AI agent platform + managed layer (beta) src
SolosPaid public SDK, iOS+Android srcPhone-companion peripheral srcYour own app, normal stores srcCommercial apps allowed srcNo on-lens display srcBYO-AI yes; assistant closed src
HTC VIVE EaglePublic iOS + Android SDK, 0.6.0 beta, free anonymous download srcYour phone app drives the glasses; no on-glasses code srcOrdinary App Store / Play app, plus HTC app registration srcPhone app publishes freely; glasses link needs HTC registration srcNo display on the device; no render API srcBring your own model; VIVE AI closed to third parties src
Alibaba Qianwen AI GlassesCloud Skill console self-serve; native SDK brokered srcCloud-run Agent Skill (SKILL.md), no code on the glasses srcSkill market inside Alibaba's 千问AI穿戴 app srcOpen market, staff-reviewed, behind a mainland-China ID gate srcThree fixed templates on S1, single-colour display srcPlatform model callable as tools; bring-your-own documented src
yes partial / gated no unknown⚠ thinly sourced· updated 2026-08-24

Rows marked ⚠ are thinly sourced — verified, but resting on weak or contested sources (docs behind a sign-in, a dead or archived page, or sources that contradict each other). Meta is the platform we build on daily, so its row is the most battle-tested; see Meta smart glasses for the full Extentos-focused picture. Every other row was primary-source-verified but moves fast — follow the source links and the platform pages.

On the horizon

Apple is the one entry on this map with no device, no runtime and no SDK — there is nothing to build against today, so it doesn't belong in the table above. It's on the map because the accessory frameworks a tethered design would need already ship (AccessorySetupKit, ExternalAccessory, and the MFi program, which is a real gating surface), and because if Apple moves, the market moves. Treat it as a watch item, not a platform.

PlatformThird-party SDKApp modelDistribution todayPublic publishingThird-party UI on-lensAI / assistant access
Apple smart glassesNo glasses SDK srcUndefined srcNone yet srcN/A (no device) srcNo display (reported) srcPhone-side only src
yes partial / gated no unknown⚠ thinly sourced

The wider landscape

Real developer platforms that sit outside the consumer third-party race: enterprise/industrial glasses, sensing devices, and tethered "birdbath" viewers used mainly as a wearable screen. They belong on the map, but most developers building a consumer smart-glasses app won't start here.

PlatformThird-party SDKApp modelDistribution todayPublic publishingThird-party UI on-lensAI / assistant access
MentraOpen TS SDK (@mentra/miniapp, MIT, beta) srcPhone-local miniapp inside the Mentra app (beta) srcMiniapp Store submission + LAN QR install srcOpen public app store srcsession.display.render() on display glasses srcMentra AI actions (MCP-shaped) + transcription src
XREALUnity SDK (XREAL SDK 3.x, ex-NRSDK) srcUnity apps on a tethered host srcSideload / OTA via ControlGlasses srcAR Lab store announced, not live srcBirdbath optical see-through display srcNo AI assistant / AI SDK surface src
VITURECross-platform SDK + Unity srcHost-device app; glasses = display+IMU srcHost platform stores (inferred) srcPublish via host stores (inferred, undocumented) srcMirrored/extended monitor + SBS 3D srcNo on-device AI in SDK src
RealWearStandard Android SDK + WearHF/WearML srcNative Android APK apps srcRealWear Cloud + APK sideload srcCurated Marketplace, gated by cert srcStandard Android UI, monocular HMD srcAri assistant (end-user); BYO AI for apps src
DigiLens (ARGO)DigiOS SDK (AOSP 12) + Unity/Spaces srcStandalone AOSP apps on-device srcSideload + enterprise MDM srcNo public app store srcDual waveguide, full spatial 3D srcGoogle Gemini voice (via Google Cloud) src
Epson Moverio (discontinued)Native Android AAR SDK srcFull-screen Android apps srcSideload APK, no store srcNo vendor store / review srcBinocular Full HD see-through srcNo first-party AI layer src
ThirdEye GenAndroid (Java) + Unity + VisionEye SLAM SDK srcStandalone Android APK on-device srcDirect APK install over USB + proprietary MDM srcNo reachable public app store srcWaveguide MR overlay, full native UI + SLAM 3D srcRealEye AI is vendor app; no documented public AI SDK src
IristickNative SDK, Android + iOS srcPhone app + tethered glasses peripheral srcGoogle Play + App Store srcGated: partner certification or internal-only licence srcNative monocular HUD API srcOn-device voice control; no first-party AI src
Jorjin J-RealityJ7 SDK, sales-gated srcAndroid app on a tethered Android host srcPartner/ODM, SDK by sales request srcNo consumer app store srcBinocular full-HD OST display srcNo documented on-glasses AI API src
Lenovo ThinkRealitySnapdragon Spaces (Unity/Unreal, OpenXR) srcTethered Android APK; host phone/PC runs the runtime srcSideload, Google Play, or Lenovo managed srcEnterprise-oriented; no consumer store srcDual 1080p see-through; full app-rendered spatial UI srcNo vendor AI-assistant API src
Emteq (OCOsense)Unity SDK (C#/UPM) + Python LSL client srcData-integration, not on-device apps srcDeveloper kit + GitHub/UPM srcNo consumer publishing path srcNo display; LED status only srcEmteq's own affect/expression ML; no third-party AI src
MICROOLED ActiveLookOpen BLE SDK, Android + iOS + generic API srcPhone-companion only, no on-glasses runtime srcEmbed in your own app, no gatekeeper srcNo app marketplace src304x256 microdisplay, 16 greys or 81 colors srcNo first-party AI src
Based Hardware (Omi)Open SDKs: Python, Swift, RN, Expo srcPrompt apps + webhook integration apps srcOmi app marketplace + open GitHub srcPublic store, subscription payouts srcNo display — vision/camera capture only srcFull AI access, BYO keys / local models src
NTT QONOQ MiRZAMiRZA SDK 1.0.0 + Snapdragon Spaces for Unity srcPhone-hosted Android app; glasses are the display srcVendor-site APK sideload; Google Play used by at least one third party srcNo MiRZA store, and no gatekeeper found srcFull 3D/UI to dual 1920x1080 see-through displays srcNo platform assistant — bring your own AI src
Everysight MaverickPublic Android + iOS SDK, key comes with purchase srcPhone- or watch-tethered display peripheral srcYour own app in App Store / Google Play srcRelease build needs a reviewed app.key; dev licence expires src640x400 HUD, app-drawn, own UI kit srcNo vendor assistant; BYO-AI, and only on the unshipped AI line src
Six15 ST1Public Android SDK, no login or NDA srcOrdinary phone app; glasses are a tethered HUD srcNormal Android channels; service app on Google Play srcNo Six15 store or review; you ship via Play srcFull 640x400 framebuffer, or a one-line broadcast srcNo vendor assistant; bring your own on the phone src
DPVR AI GlassesPublic Android + iOS SDK, no login — but it is an ODM's, not DPVR's srcPhone companion app over BLE, SPP and Wi-Fi; closed firmware srcShip a normal iOS/Android app; pairs directly with the glasses srcNo vendor gate — and no glasses store to publish to srcNo display on any shipping model; no rendering API srcAssistant is toggle-and-mode level; the AI-chat stream is readable src
Pupil Labs NeonPublished OpenAPI spec + Python/C++/Unity/MATLAB clients srcHost-side clients; no third-party code on the wearable srcYou ship your own host app; SDKs from PyPI/GitHub srcNo third-party publishing channel surfaced srcNo display — sensing-only eyewear srcVendor ML (NeonNet) with no documented hook; bring your own, off-device src
Tobii Pro Glasses 3Free device API + official Python & .NET clients srcHost app off-device; nothing runs on the glasses srcShip your own host app; no vendor channel srcNo store; commercial use needs a Tobii license srcNo display — sensor eyewear only srcNo vendor assistant; raw streams, BYO models src
OSAIG (open hardware)In-repo C/C++ SDK v0.7.2 (binary lib, licence unstated) srcNative ARM Linux binaries on-device; system UI forkable srcadb push to /userdata/apps — no packaging or channel srcNo store or developer program on the project's own surfaces srcShared-mem framebuffer + arbitrated focus (display SKU) srcBuilt-in AI read-only, but documented takeover for BYO AI src
Argus Science ETVisionUngated 42-page wire spec; sample code ships with the hardware srcHost program on the LAN; nothing third-party runs on the eyewear srcShip your own host program; SDK samples arrive bundled at purchase srcNo store or submission path; structurally nothing to publish srcNo display — sensing-only eyewear srcNo assistant; the object-detection model is swappable via a paid add-on src
Ganzin Sol GlassesOpen UVC video + CSV, no approval; no published SDK srcNo app runtime — wired sensor plus a bundled phone srcNo channel — you hand over your own tooling srcNo store or publishing route; sales enquiry only srcNo display — capture only; .mp4 and .csv out srcNo assistant; any AI is bring-your-own on a host src
Tilt FiveFree, ungated SDK — Unity, Unreal, native C srcApp runs on a tethered PC or Android phone srcShip on your own storefront — Steam, itch.io srcNo Tilt Five gate on shipping srcFull stereo scene projected onto a gameboard srcNo platform AI; licence restricts camera frames src
yes partial / gated no unknown⚠ thinly sourced

The one distinction that explains most of it

The biggest source of confusion isn't capabilities — it's app model: does your code run on the phone (with the glasses as a peripheral), or on the glasses themselves? (A VR-style "headset app" — Android XR headsets like Project Moohan, or Magic Leap / HoloLens — is a separate device category, not smart glasses.)

  • Companion / extension app (runs on the phone) — you extend an app that ships through an existing store; the glasses are the peripheral — camera, mic, speaker, or display — over Bluetooth. Meta's DAT, Android XR, Brilliant Labs, Solos, and Vuzix take this approach — which is why distribution is often a two-part story (ship the app and get the user's glasses linked to it).
  • An app that runs on the glasses — either a native standalone app (Snap Spectacles, Rokid, RayNeo, INMO) or a web app you deploy as a URL (Meta Ray-Ban Display Web Apps, or Rokid's AIUI/JSAR runtime).

And a single platform can offer both: Meta ships two entirely separate systems — DAT (native companion) and Display Web Apps (a web app on the Ray-Ban Display) — and Rokid exposes four dev paths at once. Most "why can't I just publish my glasses app to a store" questions dissolve once you see which system you're in. Full breakdown: how third-party apps are distributed.

What this means if you're deciding today

  • Building now, shipping to real users: Meta is the most mature — shipping consumer hardware + a public SDK — but publishing is invite/partner-gated during preview (start here). Snap Spectacles has arguably the deepest on-glasses developer ecosystem (Lens Studio, public Lens Explorer) but hardware access narrowed — Snap has withdrawn the published sign-up for its subscription developer program, leaving a $2,195 Specs pre-order as the only listed purchase route. Brilliant Labs is the most open (permissive OSS SDKs).
  • Openness varies wildly, and on two axes. A platform can hand you a free SDK and still refuse to let you ship — see how open is smart-glasses development for the mental model and where each platform lands.
  • AI is mostly closed at the assistant layer. Meta AI, Gemini, and most first-party assistants are reserved; you bring your own AI on nearly every platform. How AI works on smart glasses →
  • Forward-looking: Android XR (tracking) is the other big-platform ecosystem play, and Apple (no SDK yet) is worth watching, not yet building on.

Platform deep-dives

Neutral, per-platform developer references — SDK, app model, distribution, capabilities & AI:

Snap Spectacles · Brilliant Labs · Rokid · RayNeo · Even Realities · Vuzix · INMO · Solos · HTC VIVE Eagle · Alibaba Qianwen

Extentos ships a production transport for Meta, which gets a deeper, build-focused guide under vendors: the Meta build guide. Android XR has a preview transport — built and proven on Google's emulator, module unpublished, no buyable hardware (status). Apple is tracked. The neutral platform pages above stay vendor-neutral regardless of what Extentos supports.

Extentos's bet is that the capability surface (camera, voice, audio, display) generalizes across all of these even though the app models don't — so one app can target the platform that's open today and the platform that opens next with a config change, not a rewrite. That's the vendor model.