Skip to main content

Omi SDKs

The Omi SDKs make it easy to build applications that connect directly to Omi devices. Connect via Bluetooth, stream audio, and get real-time transcription in your preferred language. Omi SDK Banner

Available SDKs

Python SDK

pip-installable SDK with Opus decoding and Deepgram transcription

Swift SDK

Native iOS/macOS package with local Whisper transcription

React Native SDK

Cross-platform mobile SDK with BLE support

Key Features

Direct Device Connection

Connect to any Omi device over Bluetooth Low Energy

Flexible Transcription

Run transcription locally (Whisper) or via cloud (Deepgram)

No Backend Required

No dependency on Omi infrastructure - build completely standalone apps

Open Source

MIT licensed - use and modify freely

Quick Comparison

FeaturePythonSwiftReact Native
Installationpip install omi-sdkSwift Package Managernpm install @omiai/omi-react-native
TranscriptionDeepgram (cloud)Whisper (local)Deepgram (cloud)
PlatformsmacOS, Linux, WindowsiOS, macOSiOS, Android
Audio CodecOpusOpusOpus, PCM

Getting Started

1

Choose Your SDK

Pick the SDK that matches your development environment and use case.
2

Install Dependencies

Follow the installation guide for your chosen SDK.
3

Scan for Devices

Use the SDK’s scan function to find nearby Omi devices.
4

Connect & Stream

Connect to a device and start receiving audio or transcription data.

Need Help?

GitHub Repository

Browse source code and report issues

Discord Community

Get help from the community