Compatibility
Works with your glasses.
Mentra brings all the best apps to your smart glasses
Use the Mentra MiniApp Store to browse, install, and run apps, all from your phone. Try captions, AI notetaker, proactive AI, fitness tracking, and more.

MentraOS overview
Open platform for smart glasses
MentraOS is the operating system for smart glasses. It’s open-source and designed to enable users, developers, and manufacturers to enjoy the best smart glasses experience. Users enjoy tons of apps and the freedom to use any AI they want. Developers get an unlocked SDK that works across glasses devices. Manufacturers get an open-source, turnkey OS solution they can integrate while maintaining their brand and customer relationship.
How does MentraOS work?
To save battery on the glasses, MentraOS apps run directly on users' phones. MentraOS uses a mini app model, where each mini app runs inside of a host app on the phone. This enables multiple apps to run at once (like notifications, translation, and notes) and seamless transitioning between apps. Developers get an SDK that gives them low-level access to the glasses hardware, like taking pictures, subscribing to the microphone, etc. Manufacturers integrate the Mentra Core Engine into their iPhone/Android app to maintain their customer relationship while unlocking apps and a seamless experience for their users.
How can I start using MentraOS?
If you have a pair of supported glasses, you might already be using MentraOS! When you start the default app for your glasses, if it says “Powered by Mentra”, that means MentraOS is already inside. If not, check the table above to see if your glasses are supported, then download the Mentra app and connect your glasses to get started.
Download the Mentra appDeveloper SDK
Build your first smart glasses app
in minutes.
Ship one app that works on any pair of supported glasses. The Mentra SDK gives you display control, microphone access, camera commands, and more from a single API.
import { AppServer } from '@mentra/sdk'
class MyApp extends AppServer {
protected async onSession(session, sessionId, userId) {
// Display "Hello World" on the glasses
session.layouts.showTextWall("Hello World from MentraOS!");
// Log when user speaks
session.events.onTranscription((data) => {
console.log(`User said: ${data.text}`);
});
}
}
const app = new MyApp({
packageName: 'com.example.myapp',
apiKey: process.env.MENTRA_API_KEY,
port: 3000
});
app.start();Ready to build on Mentra?
Open-source moves fast. Stay up to date with the platform.







