Sync your Omi AI conversation memories directly into organized Obsidian markdown files.
- 📥 Automatic Sync - Download your Omi conversations with a single click
- 📁 Smart Organization - Each day gets its own folder with separate files for:
- Overview summaries
- Action items
- Calendar events
- Full transcripts
- 🔗 Cross-Linked Navigation - Jump between related sections easily
- ⚙️ Flexible Content - Toggle which sections to sync (overview, action items, events, transcript)
- 🕐 Local Timezone - All timestamps shown in your local time
- 🔄 Incremental Sync - Only fetches conversations from your specified start date onwards
- Download the latest release
- Extract into your vault's
.obsidian/plugins/obsidian-omi
folder - Reload Obsidian
- Enable "Omi Conversations" in Community Plugins
- Open Obsidian Settings → Omi Conversations
- Enter your Omi Developer API Key (from Omi developer settings)
- Set your Folder Path (default: "Omi Conversations")
- Set your Start Date (YYYY-MM-DD format)
- Toggle which Content Options you want to sync
- Open the Omi app on your device
- Navigate to Settings → Developer
- Under the "Developer API Keys" section, click "Create Key"
- Give your key a descriptive name (e.g., "Obsidian")
- Copy the key immediately - you won't be able to see it again!
- Paste the key into the plugin settings in Obsidian
That's it! No app creation or additional configuration needed.
Click the 🧠 brain icon in the left ribbon, or use the command palette:
Ctrl/Cmd + P
→ "Omi Conversations: Sync"
Omi Conversations/
└── 2025-09-30/
├── 2025-09-30.md ← Index with links to all conversations
├── overview.md ← AI-generated summaries
├── action-items.md ← Extracted tasks and action items
├── events.md ← Calendar events from conversations
└── transcript.md ← Full conversation transcripts
The index file (2025-09-30.md
) contains:
- Links to each section (Overview, Action Items, Events, Transcript)
- List of all conversations with direct links to each section
Example:
## Conversations
- **09:18 PM** - 🔧 User Requests Code Fixes - [[overview#...]] | [[action-items#...]] | [[transcript#...]]
Toggle what gets synced in settings:
- Include Overview - AI-generated conversation summaries
- Include Action Items - Extracted tasks and to-dos (with checkboxes)
- Include Events - Calendar events extracted from conversations
- Include Transcript - Full conversation transcripts with speaker labels and timestamps
- H4 headings with timestamp and emoji
- Links to transcript for full details
- AI-generated summary of each conversation
- Flat list format with checkboxes
- Links back to overview for context
- Grouped by conversation source
- Event title, date/time, and duration
- Links back to overview for context
- Only shows conversations with events
- H4 headings matching overview format
- Speaker labels with timestamps (MM:SS)
- Complete conversation text
If you see rate limit warnings:
- The plugin automatically retries with exponential backoff
- Reduce sync frequency if syncing large date ranges
- Ensure you're using the latest version
- Headings must match exactly (including emojis and timestamps)
- Try re-syncing to regenerate files
- Verify your API Key is correct (starts with
omi_dev_
) - Ensure your start date is correct (YYYY-MM-DD format)
- Check that you have conversations in your Omi account
- All timestamps are converted to your computer's local timezone
- Files are organized by local date, not UTC
This plugin uses the Omi Developer API:
- Endpoint:
GET /v1/dev/user/conversations
- Authentication: Developer API key (starts with
omi_dev_
) - Features: Automatic user identification, pagination, date filtering
- See docs.omi.me for more details
MIT
By Salman M.
For issues or feature requests, please visit the GitHub repository