What Are Prompt-Based Apps?
Prompt-based apps let you customize how Omi thinks and responds without writing any backend code. Simply define your prompt and Omi’s behavior changes accordingly.No Server Required
Everything runs on Omi’s infrastructure - just write your prompt
Instant Deployment
Create, test, and publish in minutes
Chat Prompts
Chat prompts alter Omi’s conversational style and knowledge base. Create specialized versions of Omi for different contexts or expertise areas.How Chat Prompts Work
How Chat Prompts Work
When a user chats with Omi while your app is enabled:
- Your prompt is injected into the system context
- Omi adopts the personality/expertise you defined
- All responses reflect your customizations
Example Use Cases
Example Use Cases
- Expert Personas: Make Omi communicate like a historian, scientist, or creative writer
- Professional Advisors: Create a fitness coach, financial advisor, or therapist persona
- Language Tutors: Build a conversational partner for language learning
- Role-Playing: Create characters for storytelling or gaming
- Domain Experts: Specialized knowledge in cooking, gardening, coding, etc.
Video Tutorial
Video Tutorial
Writing Effective Chat Prompts
Example - Fitness Coach Prompt:Memory Prompts
Memory prompts analyze conversations and extract specific information based on your criteria. They run after each conversation is processed.How Memory Prompts Work
How Memory Prompts Work
After a conversation is transcribed and processed:
- The full transcript is passed to your prompt
- Your prompt extracts/summarizes specific information
- The result is saved alongside the conversation
Example Use Cases
Example Use Cases
- Action Items: Extract to-do items and deadlines from meetings
- Key Decisions: Identify and log important decisions made
- Meeting Notes: Generate structured summaries
- Sentiment Analysis: Track emotional tone of conversations
- Topic Extraction: Categorize conversations by subject matter
- Quote Collection: Pull notable quotes or insights
Video Tutorial
Video Tutorial
Writing Effective Memory Prompts
Example - Action Item Extractor:Combining Chat and Memory Prompts
You can create apps with both chat AND memory prompts for comprehensive functionality.
- Chat Prompt: Acts as a project management assistant, helping plan tasks and track progress
- Memory Prompt: Extracts project updates, blockers, and timeline changes from conversations
Creating Your App
Define Your Purpose
Decide what your app will do:
- Chat only: Personality/expertise customization
- Memory only: Information extraction
- Both: Complete conversational experience with data extraction
Write Your Prompt(s)
Craft clear, specific prompts:
- Define personality traits and expertise areas
- Specify extraction criteria and output format
- Include examples if helpful
Test Thoroughly
Before publishing, test your app extensively (see testing section below)
Publish
Change visibility to public or submit for review (reviewed within 24 hours)
Testing Your App
Testing Memory Prompts
Enable Developer Mode
Open the Omi app → Settings → Enable Developer Mode
Open a Memory
Navigate to any existing memory in your app
Access Developer Tools
Tap the 3-dot menu (top right) → Developer Tools section
Run Your Prompt
Test your memory prompt against the existing conversation
Video: Testing Memory Prompts
Video: Testing Memory Prompts
Testing Chat Prompts
Create Private App
Create your app with visibility set to private
Enable Your App
Install and enable your private app
Chat Normally
Start a conversation and verify the behavior matches expectations
Iterate
Refine your prompt based on the responses
Best Practices
Be Specific
Vague prompts lead to inconsistent results. Define exact behaviors, formats, and constraints.
Test Edge Cases
Try unusual inputs to ensure your prompt handles unexpected scenarios gracefully.
Keep It Focused
Single-purpose apps perform better than apps trying to do everything.
Iterate Quickly
Start simple, test, and refine. Don’t try to perfect the prompt on the first attempt.