Vibeleaderboard
Index / app
Visit omi.me
Category
AI Tools
Rank
Listed in
#3 Capture meetings
Pricing
Open Source
Type
APP
Latest release
v0.12.352+12352-macos
Date

About

Omi is an open-source personal memory system built around a wearable pendant plus desktop, mobile, and web apps. It captures audio from conversations (and screen activity on desktop), transcribes it in real time, and generates summaries, action items, and a searchable history you can chat with. The hardware side — an Omi pendant and Omi Glass — is what separates it from software-only meeting recorders.

What it does

Omi is an open source personal knowledge system built around a timeline of conversations and computer activity. It turns incoming material into transcripts, summaries, action items, memories, and a searchable chat context. Users access that record through desktop, mobile, browser, and wearable clients. Developers can connect devices or add behavior through documented APIs, SDKs, apps, chat tools, and Model Context Protocol support.

Why it's ranked here

Its strongest case is unusually broad ownership of the stack. The repository covers client applications, cloud services, device firmware, protocol SDKs, extension points, and hardware documentation. It also exposes the resulting conversations, memories, and tasks through developer interfaces. That scope makes Omi compelling for builders who want an extensible memory platform, but it also creates substantial setup and operational complexity.

What's good

The project exposes useful outputs instead of stopping at raw transcription: summaries, memories, action items, and contextual chat. Its REST API covers conversations, memories, and action items. Device support spans shared Bluetooth framing plus Python, Swift, React Native, and several protocol languages. The repository also includes firmware, open hardware guidance, an app system, MCP integration, emulator tests, replay harnesses, and explicit backend recovery behavior.

Tradeoffs

The complete system depends on a large service graph, including Firebase, Redis, speech recognition, language models, WebSockets, and GPU-backed voice processing. The simplest macOS launch connects to Omi's cloud rather than running everything locally. Platform support is uneven: Ray-Ban Meta camera capture requires a special iOS build, physical hardware, and Meta developer access, while Android integration is unfinished. That build also disables pendant firmware updates because of a dependency collision.

How to use it well

Omi fits people who want meetings and daily conversations converted into durable notes, follow-ups, and searchable context. It also suits teams building memory-aware apps or integrating supported audio devices. Start with the hosted desktop or mobile path, then adopt the API, SDKs, or self-hosted backend only when customization justifies the extra machinery. It does not serve as a turnkey, self-contained offline recorder.

Technical notes+

backend/main.py assembles a large FastAPI application with routers for transcription, conversations, memories, action items, chat, MCP, integrations, desktop services, and account workflows. backend/pusher/main.py provides the WebSocket-side service with readiness and drain handling, while backend/modal/main.py exposes speaker identification and voice activity detection endpoints. backend/models/app.py defines extension metadata for webhooks, chat tools, MCP servers, OAuth tokens, capabilities, and app catalog records. plugins/main.py hosts bundled integration routes. package.json primarily exposes Firebase emulator and replay-oriented test commands. The Makefile provides baseline environment setup, preflight checks, local stack control, fixture management, and runtime image checks.

Observed

License
MIT
Languages and stacks
Python and FastAPI backend, Swift and SwiftUI macOS client, Flutter mobile client, and C firmware
Install surface
Source launch instructions cover macOS, Windows, iOS, Android, and a full local backend setup
Interfaces
REST API, WebSockets, device SDKs, app integrations, chat tools, and Model Context Protocol server support
Platforms
macOS, Windows, iOS, Android, browser, Omi wearables, Omi Glass, and iOS Ray-Ban Meta support
Device protocols
Bluetooth Low Energy framing is shared across TypeScript, Go, Rust, C++, and Dart protocol SDKs
Testing structure
The root package exposes Firebase emulator, replay harness, lifecycle, transaction, and parity test commands

Read from README.md, Makefile, package.json, docs/README.md, docs/rayban-meta-device.md, docs/rayban-meta-dat-setup.md, docs/rayban-meta-troubleshooting.md, docs/rayban-meta-founder-acceptance.md, backend/main.py, plugins/main.py, omiGlass/App.tsx, backend/modal/main.py, backend/models/app.py, backend/pusher/main.py, plugins/hume-ai/app.py.

Tags

wearabletranscriptionvoicememoryhardwareopen-sourcenotes

Tech Stack

Node.jsSwift

Media

Omi

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.