🧪 Skills
Omi Integration
Sync recordings from Omi AI wearables (Omi, Limitless, etc.) via API and webhooks. Auto-sync transcripts, process recordings, and organize by device/date.
v1.0.0
Description
name: omi description: Sync recordings from Omi AI wearables (Omi, Limitless, etc.) via API and webhooks. Auto-sync transcripts, process recordings, and organize by device/date. homepage: https://github.com/BasedHardware/omi metadata: {"clawdbot":{"emoji":"🎙️","requires":{"bins":["curl","jq"]}}}
Omi Integration
Sync and manage recordings from Omi AI wearables (Omi, Limitless pendant, etc.).
Features
- Auto-sync recordings from Omi backend
- Webhook support for real-time transcripts
- Multi-device support (tag by device)
- Local storage with metadata
- Summary and action item extraction
Setup
- Get your Omi API key from https://omi.me/developer or your self-hosted backend
- Store it securely:
mkdir -p ~/.config/omi
echo "YOUR_API_KEY" > ~/.config/omi/api_key
chmod 600 ~/.config/omi/api_key
- Configure backend URL (defaults to https://api.omi.me):
echo "https://api.omi.me" > ~/.config/omi/backend_url
# Or for self-hosted:
echo "https://your-backend.com" > ~/.config/omi/backend_url
Usage
Sync All Recordings
omi-sync
Sync Recent (Last 7 Days)
omi-sync --days 7
List Recordings
omi-list
Get Recording Details
omi-get <recording-id>
Process Webhook Payload
cat webhook-payload.json | omi-webhook-handler
Storage
Recordings are stored in:
~/omi_recordings/
├── YYYY-MM-DD/
│ ├── <recording-id>/
│ │ ├── metadata.json
│ │ ├── transcript.txt
│ │ ├── audio.wav (if available)
│ │ └── summary.md
└── index.json
Webhook Setup
Configure your Omi app to send webhooks to your endpoint:
- Open Omi app → Settings → Developer
- Create new webhook
- Enter your webhook URL
- Select events:
recording.created,transcript.updated
The skill includes a handler (omi-webhook-handler) that processes real-time events.
Multi-Device Support
Recordings are automatically tagged by device:
{
"recording_id": "rec_123",
"device_id": "limitless-001",
"device_name": "Limitless Pendant",
"device_type": "wearable",
"context": "work",
"transcript": "Meeting notes...",
"created_at": "2026-02-02T15:38:00Z"
}
API Endpoints
Base URL: https://api.omi.me/v1 (configurable)
GET /recordings- List all recordingsGET /recordings/:id- Get recording detailsGET /recordings/:id/transcript- Get transcriptGET /recordings/:id/summary- Get AI summaryPOST /webhooks/register- Register webhook endpoint
Privacy
- All data stored locally
- API key encrypted at rest
- Self-hosted backend supported
- No telemetry or tracking
- Webhook payloads logged for debugging (optional)
Cron Setup
Auto-sync every hour:
0 * * * * /path/to/omi-sync --days 1 >> ~/.local/share/omi/sync.log 2>&1
Or use Clawdbot cron for integrated scheduling.
Reviews (0)
Sign in to write a review.
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!