docs/doc/developer/apps/Introduction.mdx
Omi apps are modular extensions that augment the core functionality of the Omi platform. They can modify AI behavior, analyze conversations, and connect with external services.
flowchart LR
subgraph Device["📱 Omi Device"]
Audio[Audio Stream]
end
subgraph Backend["🖥️ Omi Backend"]
Trans[Transcription]
Mem[Memory Creation]
Chat[Chat System]
end
subgraph Apps["🧩 Your App"]
RT[Real-time Webhook]
MT[Memory Trigger]
CT[Chat Tools]
PP[Prompts]
end
Audio --> Trans
Trans -->|Live transcript| RT
Trans --> Mem
Mem -->|On save| MT
Chat -->|Tool calls| CT
PP -->|Customize| Chat
Customize how Omi thinks and responds - no server required!
<CardGroup cols={2}> <Card title="Chat Prompts" icon="comment" href="/doc/developer/apps/PromptBased"> Alter Omi's conversational style and knowledge base. Create expert personas, custom assistants, or specialized advisors.**Example:** Make Omi communicate like a fitness coach or financial advisor
**Example:** Extract action items, key decisions, or meeting notes
Connect Omi to external services with webhooks and APIs.
<CardGroup cols={2}> <Card title="Memory Triggers" icon="bell" href="/doc/developer/apps/Integrations"> Run your code when a memory is created. Perfect for syncing to external tools.**Example:** Post conversation summaries to Slack or update a CRM
**Example:** Trigger smart home actions or live coaching feedback
**Example:** "Send a message to #general in Slack" or "Create a GitHub issue"
**Example:** Custom speech recognition or audio feature extraction
Test the integration flow without writing any server code.
<Steps> <Step title="Create a Test Webhook" icon="link"> Go to [webhook.site](https://webhook.site) and copy your unique URL.<Frame>
</Frame>
<Note>
If you don't see "Explore", go to Settings and select "Connect Device" first.
</Note>
Learn from real apps built by the community.
<CardGroup cols={2}> <Card title="Hey Omi" icon="bell" href="https://h.omi.me/apps/hey-omi-01JCZJQWAZ1J6PYNDW4S15Y5JD"> Ask questions and get answers via notification in real-time.[View Source Code →](https://github.com/BasedHardware/omi/blob/main/plugins/example/notifications/hey_omi.py)
[View Source Code →](https://github.com/BasedHardware/omi/blob/main/plugins/example/notifications/mentor/main.py)
[View Source Code →](https://github.com/BasedHardware/omi-slack-app)
[View Source Code →](https://github.com/BasedHardware/omi/tree/main/plugins/example/zapier)
[View Source Code →](https://github.com/aaravgarg/omi-github-app)
[View Source Code →](https://github.com/BasedHardware/omi-ringcentral-app)
<iframe
width="560"
height="315"
src="https://www.youtube.com/embed/OOjWeGhuLeY?si=6Ya1GwqL4GSlq3mi"
title="Memory Creation Triggers Tutorial"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerpolicy="strict-origin-when-cross-origin"
allowfullscreen
></iframe>
<iframe
width="560"
height="315"
src="https://www.youtube.com/embed/86D4v3n1o48?si=tQl-s9jikupjix0c"
title="Real-time Transcript Processing Tutorial"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerpolicy="strict-origin-when-cross-origin"
allowfullscreen
></iframe>
<iframe
width="560"
height="315"
src="https://www.youtube.com/embed/bMU6fTLysRY?si=3cvXEsWAUwKEnjHn"
title="Running FastAPI Locally Tutorial"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerpolicy="strict-origin-when-cross-origin"
allowfullscreen
></iframe>