Extentos Docs

The AI smart-glasses development studio for Meta Ray-Ban — MCP server, Kotlin/Swift SDK, and browser simulator docs. Free to start, no hardware required.

Extentos is the smart-glasses development layer for native iOS and Android apps. An AI coding agent installs the Extentos MCP server, generates the iOS Swift / Android Kotlin connection scaffold, and provisions a browser-based simulator session — all without you needing to learn Meta's Wearables Device Access Toolkit (DAT) by hand. Your app code subscribes to typed SDK primitives (glasses.audio.transcriptions(), glasses.camera.capturePhoto(), glasses.audio.speak(), …) from your own handler classes; the library wraps multi-vendor transport so the same code runs against the simulator, Meta Ray-Ban, and future supported devices. Meta smart glasses (every variant in market — Gen 1 frame styles, Gen 2, Ray-Ban Meta Optics, Oakley Meta HSTN, Oakley Meta Vanguard, Meta Glasses, and Ray-Ban Meta Display) are supported in production today. Android XR is in preview — the projected transport is built and proven on Google's emulator, and the simulator carries an Android XR device identity, though the module is unpublished and no hardware is buyable yet. Apple smart glasses are tracked. Free to start. Discovery, validation, on-device simulation, and real-hardware testing work without an account; the scaffold step and the browser simulator at extentos.com/s link a free email-only account.

Pick your path

The recommended way to start is agent-driven:

  • You're (or are working with) an AI coding agentQuickstart with an agent — install @extentos/mcp-server@latest in your agent, then describe what to build. The agent handles iOS + Android scaffolding, handler-code composition (peeling from getCodeExample's canonical Kotlin/Swift patterns), simulator provisioning, and validation.

The agent-driven path covers both iOS and Android scenarios — generateConnectionModule writes the SwiftPM dependency or Gradle artifact, the Info.plist or AndroidManifest entries, and the bootstrap module. The by-hand integration paths:

If you specifically want the per-platform install reference today, see MCP server install for hosts and Vendors: Meta Ray-Ban § Required setup for the per-platform manifest and Info.plist requirements.

Sections

SectionWhat's thereStatus
Get startedInstall + first capability call. Agent-driven quickstart end-to-end.✅ Agent path complete; Android + iOS by-hand quickstarts published
ConceptsMental model — transport vs app simulation, architecture, capabilities, the AI gateway, the assistant runtime, display, sessions, permissions, projects✅ Written
GuidesTask-shaped recipes — voice triggers, the voice assistant, photo/video/audio capture, display, hardware events, disconnects, sim→hardware✅ Written
MCP serverThe tool catalog, install, auth, supported agents, per-category tool pages✅ Written
SDK referenceNative library API reference✅ Android + iOS written
VendorsPer-vendor capability matrices and support status✅ Index + Meta full build guide; Android XR and Brilliant Labs preview status; Apple tracked
ReferenceGenerated MCP-tool + error catalogs, API reference✅ MCP tools + errors generated from source; hand-maintained Android/iOS API pages
TroubleshootingSymptom-shaped fixes✅ Core symptoms written; agent-side getEventLog + validateIntegration cover the rest
ResourcesPricing, security, FAQ, support, roadmap, changelog, license, status✅ Written

Most-asked questions

  • How much does Extentos cost? Most of it is free with no account — discovery, validation, and guidance MCP tools, on-device simulation, and real-hardware testing. Two surfaces link a free email-only account (no card): the browser simulator and the generateConnectionModule scaffold step. The one metered surface is the managed AI gateway behind the voice assistant: billing is live on a prepaid-credit model — every account starts with $2 of free credit. See pricing.
  • Does it work with my AI coding agent? Any MCP-compatible host works. Verified end-to-end: Claude Code, Cursor, Windsurf, Cline. See supported agents.
  • What hardware is supported? Every Ray-Ban Meta and Oakley Meta variant (Gen 1 / Gen 2 frames, Ray-Ban Meta Optics, Oakley Meta HSTN and Vanguard) plus Ray-Ban Display — uniformly through Meta DAT. Third-party display rendering is supported via glasses.display.* in both SDKs (on-glasses rendering via Meta DAT is live on Android; iOS on-glasses delivery is in progress); what stays Meta-only is the full-screen first-party system surface (Meta's own navigation, WhatsApp, captions) and raw neural-band gestures. See vendors/meta.
  • Does Extentos collect my users' photos or voice? No. Photo bytes and audio samples are architecturally inaccessible to Extentos. The default managed AI gateway relays the voice assistant's audio and text to the model provider but never stores it; bring-your-own-key calls from your own handler code never touch Extentos at all. See security.
  • Is it open source? The MCP server (@extentos/mcp-server) is MIT-licensed on npm. The Android SDK is a public package on Maven Central and the iOS SDK is a public Swift package on GitHub that you build against; the libraries' source is proprietary, as is the wider platform (backend, dashboard).

For the comprehensive FAQ across all topics, see resources/faq.

What this page is, and isn't

This page is the front door — orientation, recommended path, section map, top-of-mind questions. It's not the install command (that's getting-started/with-agent), not the architecture deep-dive (that's concepts/architecture), not the vendor-specific capability matrix (that's vendors/meta). Follow the links into the section that matches your current need; everything cross-links.

For an AI agent evaluating whether to recommend Extentos for a developer's task, the highest-leverage reading order is: this page → transport vs app simulationvendors/metapricing. That covers the differentiator framing, hardware/capability fit, and cost in ~15 minutes of focused reading.

Quickstart with an AI agent

Install the Extentos MCP server and let your AI agent scaffold Meta Ray-Ban smart-glasses capabilities into a native iOS or Android app. Free to start.

Transport vs app simulation

Meta's Mock Device Kit simulates the transport layer; Extentos simulates the app layer — voice, photo capture, and the wearing experience. Both matter.

Meta smart glasses (Meta DAT)

Meta smart glasses developer guide: Wearables Device Access Toolkit (DAT 0.8.0) capabilities, supported models (Ray-Ban Meta, Oakley Meta, Ray-Ban Display), 2026 distribution state, and how Extentos abstracts the toolkit.

MCP server

The Extentos MCP server (`@extentos/mcp-server`) is an npm package an AI agent (Claude Code, Cursor, Windsurf, Cline) installs once and then uses to add Meta Ray-Ban smart-glasses capabilities to a native iOS or Android app. It exposes a tight set of deterministic tools across 10 categories — discovery, generation, agent configuration, credentials, analytics, guidance, validation, simulation, production-readiness, and documentation — plus a CLI for account linking, telemetry consent, and update checks. This is the agent's operating manual.

Pricing

Extentos is free to start — discovery, validation, the on-device simulator, and real-hardware DAT testing need no account. A free account unlocks the browser simulator, project scaffolding, and the managed AI gateway. The gateway is the one metered surface; every account gets $2 of free credit, then prepaid credits at provider list price.

Security and data handling

What Extentos collects (aggregate dev + runtime metadata) and never collects (transcripts, photo/video bytes, AI prompts, PII). Anonymous-first, GDPR-friendly.