Four powerful AI applications designed to enhance your digital life - all powered by modern cloud infrastructure for reliable performance.
Originally created for OMI.me
Transform conversations and text into an intelligent, searchable memory network. Brain remembers everything and helps you connect the dots.
What it does:
- Automatically extracts people, places, and concepts from your conversations
- Creates visual memory maps showing how everything connects
- Enriches memories with images and detailed descriptions
- Lets you explore your thoughts like never before
An intelligent conversation partner that remembers your interactions and provides meaningful responses.
What it does:
- Maintains natural, context-aware conversations
- Remembers your preferences and conversation history
- Provides personalized responses based on your interactions
- Tracks engagement and conversation insights
Listens to ongoing conversations and proactively surfaces timely web results without interrupting the flow.
What it does:
- Buffers live transcript segments and detects research-worthy topics
- Uses GPT-5-nano to decide when a search is helpful
- Executes Brave Search queries and stores results with transcript excerpts
- Provides a Google-inspired UI for reviewing recent findings and tuning cadence
A focused assistant that responds to specific triggers and helps with targeted tasks.
What it does:
- Responds to voice commands and text triggers
- Processes requests efficiently and accurately
- Maintains message history for context
- Provides quick, precise assistance
Prerequisites: You'll need:
- A Supabase account (free)
- An OpenRouter or OpenAI API key (for AI features)
- A Brave Search API key (for the Search app)
- Docker installed on your computer
Note: This setup uses pre-built Docker images from GitHub Container Registry for fastest deployment.
- Create a Supabase project at supabase.com
- Note your project URL and API key
- Get an OpenRouter API key at openrouter.ai
- Sign up and generate an API key
- In your Supabase dashboard, go to the SQL Editor
- Copy and paste the contents of
setup-supabase.sql(from this repository) - Run the script - this creates all the necessary tables
# Download the apps
git clone https://github.com/neooriginal/OMI.me-Apps.git
cd "OMI.me-Apps"
# Configure your settings
cp docker.env.example .envEdit the .env file with your information:
SUPABASE_URL=your_supabase_project_url
SUPABASE_ANON_KEY=your_supabase_api_key
OPENROUTER_API_KEY=your_openrouter_api_key
OPENAI_API_KEY=your_openai_api_key
BRAVE_API_KEY=your_brave_api_key
SESSION_SECRET=any_random_string_here
FRONTEND_URL_BRAIN=http://localhost:3000# Start everything (pulls pre-built images automatically)
docker-compose up -dThat's it! Docker will automatically download the pre-built images and start your apps:
- Brain: http://localhost:3000
- Friend: http://localhost:5000
- Jarvis: http://localhost:8000
- Search: http://localhost:5100
- Open OMI App
- Navigate to the "Explore" (or Apps) Tab
- Press "Create your own" at the top
- Press "Create an App"
- Enter Image, Name, Category, Description, Preview
- Select External Integration Capability
- Select Conversation Creation as "Trigger Event"
- Webhook URL:
your_server_url/api/process-text
6.5. Also select Notification as Capability 7. Select Transcript Processed as "Trigger Event"
- Webhook URL:
your_server_url/webhook
6.5. Also select Notification as Capability 7. Select Transcript Processed as "Trigger Event"
- Webhook URL:
your_server_url/webhook
- Put your server url as "App Home URL"
- Agree to ToS and Privacy Policy
- Submit and install the app
docker-compose ps# All apps
docker-compose logs -f
# Specific app
docker-compose logs brain# Pull latest pre-built images and restart
docker-compose pull && docker-compose up -ddocker-compose downManual Installation (Not Recommended)
If you prefer not to use Docker, you can build and install each app manually (requires more setup):
Requirements: Node.js v16+, npm
# For each app (Brain, Friend, Jarvis)
cd Brain # or Friend, or Jarvis
npm install
# Create .env file with your settings
SUPABASE_URL=your_url
SUPABASE_ANON_KEY=your_key
OPENROUTER_API_KEY=your_key
PORT=3000 # 5000 for Friend, 8000 for Jarvis
# Start the app
npm startRun Individual Apps (Alternative Method)
You can also run individual apps directly using pre-built images:
# Run individual apps with pre-built images
docker run -d -p 3000:3000 --env-file .env ghcr.io/neooriginal/omi.me-apps/brain:latest
docker run -d -p 5000:5000 --env-file .env ghcr.io/neooriginal/omi.me-apps/friend:latest
docker run -d -p 8000:8000 --env-file .env ghcr.io/neooriginal/omi.me-apps/jarvis:latestThis method gives you more control over individual services but Docker Compose is recommended for most users.
Created by Neo (@neooriginal) Β© 2025
MIT License with Attribution - You're free to use, modify, and distribute these apps. Just give credit where it's due!
- These apps use external AI services (OpenRouter) - usage may incur costs
- You're responsible for securing your own deployments
- Always keep your API keys private and secure
- Review privacy settings in Supabase for your use case
Support the Project: If you find these apps useful, consider starring the repository and sharing with others!
THIS SOFTWARE IS PROVIDED "AS IS" without any warranty of any kind. The author(s) are not responsible for:
- Data Loss or Corruption - Always backup your important data
- Security Vulnerabilities - You are responsible for securing your deployment
- Service Costs - API usage fees from external services (OpenRouter, Supabase, etc.)
- Downtime or Outages - No guarantee of uptime or availability
- Compliance Issues - Ensure compliance with your local laws and regulations
- Third-party Services - Issues with external APIs or services used by these apps
BY USING THESE APPLICATIONS, YOU ACKNOWLEDGE THAT:
- You understand the risks involved in running self-hosted software
- You are solely responsible for your deployment and its security
- You will not hold the author(s) liable for any damages or losses
- You are responsible for obtaining proper licenses and API keys
- You will comply with all applicable terms of service and regulations
EXTERNAL SERVICES: These applications integrate with third-party services (OpenRouter, Supabase, etc.). You are responsible for:
- Reading and accepting their terms of service
- Managing your own accounts and API keys
- Monitoring and controlling your usage and costs
- Ensuring compliance with their policies and your local regulations
SECURITY NOTICE: While these applications include security measures, no software is 100% secure. You should:
- Keep your system and dependencies updated
- Use strong, unique passwords and API keys
- Regularly monitor your deployments for unusual activity
- Implement additional security measures as needed for your environment
Use at your own risk. The author(s) provide this software as-is for educational and personal use.

