# omi | omi | Knowledge Base | Instagit

AI wearables. Put it on, speak, transcribe, automatically

GitHub Stars: 7.7k

Repository: https://github.com/basedhardware/omi

---

## Articles

### [How Omi's Foreground Task System Enables Background Recording on Mobile](/basedhardware/omi/how-does-the-foreground-task-system-work-for-background-recording-on-mobile)

Discover how Omi's foreground task system enables reliable background audio recording on mobile by preventing OS termination and fetching location data.

- Tags: internals
- Published: 2026-02-26

### [How Omi's Calendar Meeting Integration Syncs and Parses Meetings](/basedhardware/omi/how-does-the-calendar-meeting-integration-sync-and-parse-meetings)

Discover how Omi's calendar meeting integration syncs Google Calendar events using LangChain. Learn how it fetches, normalizes, and performs operations on your meetings.

- Tags: how-to-guide
- Published: 2026-02-26

### [How Omi Processes Conversation Transcripts with Whisper and Other STT Engines](/basedhardware/omi/how-are-conversation-transcripts-processed-with-whisper-and-other-stt-engines)

Discover how Omi processes conversation transcripts using Whisper and other STT engines. Learn about its fallback and normalization pipeline.

- Tags: deep-dive
- Published: 2026-02-26

### [How the Timeout Middleware Handles Long-Running API Requests in Omi](/basedhardware/omi/how-does-the-timeout-middleware-handle-long-running-api-requests)

Learn how Omi's Timeout Middleware guards your API against slow requests. It rejects stale connections with 408 and terminates long operations with 504 errors.

- Tags: internals
- Published: 2026-02-26

### [How the OAuth Flow Works for Third-Party Integrations in Omi](/basedhardware/omi/how-does-the-oauth-flow-work-for-third-party-integrations)

Learn how Omi's OAuth 2.0 flow empowers third-party integrations. Discover secure API access with automatic refresh mechanisms and Redis state tokens.

- Tags: how-to-guide
- Published: 2026-02-26

### [Structure of the Plugin System for Omi Apps: FastAPI Architecture Explained](/basedhardware/omi/what-is-the-structure-of-the-plugin-system-for-omi-apps)

Discover the modular FastAPI plugin system structure for Omi Apps. Learn how third-party integrations register routers and deploy via Modal for seamless frontend discovery.

- Tags: architecture
- Published: 2026-02-26

### [How Omi Handles Voice Activity Detection in Real-Time Transcription Processing](/basedhardware/omi/how-does-the-real-time-transcription-processing-handle-vad-voice-activity-detection)

Discover how Omi's real-time transcription processing uses cloud STT providers for voice activity detection, optimizing live audio streams.

- Tags: deep-dive
- Published: 2026-02-26

### [How the LangSmith Observability Integration Works in Omi: Runtime Tracing and Prompt Management](/basedhardware/omi/how-does-the-langsmith-observability-integration-work)

Explore the LangSmith observability integration in Omi, featuring runtime tracing, prompt management, and user feedback. Learn how Omi streamlines LLM application development.

- Tags: deep-dive
- Published: 2026-02-26

### [How Conversation Merging and Deduplication Works in Omi: A Technical Deep Dive](/basedhardware/omi/how-does-the-conversation-merging-and-deduplication-work)

Learn how Omi merges conversations by validating data, combining transcripts, deduplicating photos, and replacing source documents. Discover the technical details of this feature.

- Tags: deep-dive
- Published: 2026-02-26

### [Required Environment Variables for the Omi Backend: Complete Configuration Guide](/basedhardware/omi/what-environment-variables-are-required-for-the-backend)

Configure the Omi backend by understanding over 40 required environment variables. This guide details necessary Stripe API keys and speech-to-text credentials for runtime configuration.

- Tags: how-to-guide
- Published: 2026-02-26

### [How Speech Profile Creation and Recognition Works in Omi: A Complete Technical Guide](/basedhardware/omi/how-does-the-speech-profile-creation-and-recognition-work)

Learn how Omi creates speech profiles using voice samples and Soniox models for accurate speaker identification and transcription. Understand the technical process for efficient voice recognition.

- Tags: deep-dive
- Published: 2026-02-26

### [How Omi Tool Integrations Work: A Deep Dive into Gmail, Calendar, and Google Contacts](/basedhardware/omi/how-do-the-tool-integrations-gmail-calendar-etc-work)

Discover how Omi tool integrations leverage OAuth 2.0 and LangChain to connect Gmail, Calendar, and Google Contacts for AI-powered chat functions. Explore the underlying technology.

- Tags: deep-dive
- Published: 2026-02-26

### [Omi Backend Modal Deployment Setup: Serverless GPU Architecture Explained](/basedhardware/omi/what-is-the-modal-deployment-setup-for-the-backend)

Discover the Omi backend Modal deployment setup, featuring serverless GPU architecture for speaker recognition, VAD, and cron jobs. Learn how it utilizes reproducible containers for efficient processing.

- Tags: architecture
- Published: 2026-02-26

### [How Action Items Extraction and Tracking Works in Omi: A Technical Deep Dive](/basedhardware/omi/how-does-the-action-items-extraction-and-tracking-work)

Learn how Omi extracts and tracks action items from conversations. Discover its LLM, Firestore, and LangChain powered three-stage technical pipeline for organized task management.

- Tags: deep-dive
- Published: 2026-02-26

### [How the Knowledge Graph Module Works in Omi: Architecture and Implementation](/basedhardware/omi/how-does-the-knowledge-graph-module-work)

Discover how Omi's knowledge graph module transforms conversation memories into structured data with its LLM extraction, Firestore persistence, and FastAPI orchestration architecture.

- Tags: architecture
- Published: 2026-02-26

### [How Omi Stores and Retrieves Memories Using the RAG System](/basedhardware/omi/how-are-memories-stored-and-retrieved-using-the-rag-system)

Discover how Omi uses Firestore and Pinecone with a RAG system to store and retrieve memories. Learn about direct lookup, vector search, and RAG pipelines.

- Tags: deep-dive
- Published: 2026-02-26

### [Flutter App's Provider System Architecture in the Omi Codebase](/basedhardware/omi/what-is-the-architecture-of-the-flutter-app-s-provider-system)

Explore the Flutter app's provider system architecture in the Omi codebase. Learn how a centralized MultiProvider manages state and dependencies efficiently using ChangeNotifierProxyProvider.

- Tags: architecture
- Published: 2026-02-26

### [How the OMI Device Communicates with the Backend via BLE: NimBLE GATT Server Architecture](/basedhardware/omi/how-does-the-device-communicate-with-the-backend-via-ble)

Learn how the OMI device uses NimBLE's GATT server to stream audio photos and sensor data over BLE to a Flutter mobile app which forwards it to the cloud backend.

- Tags: internals
- Published: 2026-02-26

### [Omi MCP Integration: How Model Context Protocol Powers AI Memory Access](/basedhardware/omi/how-does-the-mcp-model-context-protocol-integration-work-in-omi)

Discover how Omi MCP integration leverages the Model Context Protocol to provide AI memory access. Enable LLMs to read and write personal knowledge via Streamable-HTTP and SSE.

- Tags: how-to-guide
- Published: 2026-02-26

### [How the Omi Conversation Processing Pipeline Works: From Transcription to Storage](/basedhardware/omi/how-does-the-conversation-processing-pipeline-work-from-transcription-to-storage)

Discover the Omi conversation processing pipeline: real-time transcription, voice analysis, LLM enrichment, and storage. Understand how Omi transforms audio into searchable conversations.

- Tags: internals
- Published: 2026-02-26

### [Available API Scopes in the Omi Backend: A Complete Guide](/basedhardware/omi/what-scopes-are-available-for-api-access-in-the-omi-backend)

Explore the eight granular API scopes available in the Omi backend including conversations, memories, action items, and goals. Understand read and write permissions.

- Tags: api-reference
- Published: 2026-02-26

### [How the Omi Backend Handles Authentication with Firebase and API Keys](/basedhardware/omi/how-does-the-omi-backend-handle-authentication-with-firebase-and-api-keys)

Learn how the Omi backend authenticates users with Firebase and API keys. Discover how it exchanges codes for tokens and verifies them for secure access to resources.

- Tags: how-to-guide
- Published: 2026-02-26

