Your meeting recordings contain sensitive information—project plans, financial discussions, HR conversations. Why send that data to third-party servers? Self-hosting gives you complete control.
This guide shows you how to run TellMeMo, a full-featured AI meeting assistant, on your own infrastructure. Setup takes about 10 minutes.
What You'll Get
- AI-powered meeting transcription
- Automatic summaries and action items
- Semantic search across all meetings
- Real-time Q&A during meetings
- Complete data privacy—nothing leaves your servers
Why Self-Host Your Meeting Assistant?
Privacy & Security
With cloud services like Otter.ai or Fireflies, your meeting recordings are uploaded to their servers. They promise security, but you're trusting them with:
- Confidential business discussions
- Employee performance reviews
- Financial planning conversations
- Legal and compliance matters
- Product roadmap discussions
Self-hosting means your data never leaves your infrastructure. Period.
Compliance
Self-hosting can help meet regulatory requirements:
- HIPAA — Healthcare organizations can keep PHI on controlled systems
- GDPR — EU data stays in your EU datacenter
- SOC 2 — You control the entire audit trail
- Industry regulations — Finance, legal, government requirements
Cost Control
Commercial tools charge $15-30 per user per month. Self-hosting TellMeMo costs:
- Software: Free (open source)
- AI APIs: ~$0.01-0.05 per meeting
- Server: Use existing infrastructure or ~$20/month VPS
For a 20-person team, that's $400/month with Otter vs ~$30/month self-hosted.
System Requirements
Step-by-Step Installation
Step 1: Install Docker
If you don't have Docker installed:
# Ubuntu/Debian
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# macOS
# Download Docker Desktop from https://docker.com
# Verify installation
docker --version
docker compose version
Step 2: Clone the Repository
git clone https://github.com/Tell-Me-Mo/tellmemo-app.git
cd tellmemo-app
Step 3: Get Your API Keys
TellMeMo needs API keys for AI services. The software is free—you pay only for what you use.
Required: Anthropic API Key
- Go to console.anthropic.com
- Create an account and add billing
- Generate an API key
Optional: Hugging Face Token
- Go to huggingface.co/settings/tokens
- Create a token with "read" permissions
- Used for downloading embedding models
Step 4: Configure Environment
Create your configuration file:
# Create .env file
cat > .env << 'EOF'
# Required
ANTHROPIC_API_KEY=YOUR_ANTHROPIC_API_KEY_HERE
HF_TOKEN=YOUR_HUGGINGFACE_TOKEN_HERE
# Optional: Generate a secure JWT secret for production
# JWT_SECRET=$(openssl rand -hex 32)
EOF
⚠️ Security Note
For production deployments, always set a custom JWT_SECRET. Generate one with: openssl rand -hex 32
Step 5: Start the Services
# Start all services
docker compose up -d
# Watch the logs (first startup takes 3-5 minutes)
docker compose logs -f
The first startup downloads AI models and initializes databases. This takes 3-5 minutes. Subsequent starts are much faster.
Step 6: Access the Application
Open your browser and go to:
http://localhost:8100
Create an account and start uploading meetings!
✅ That's It!
Your self-hosted meeting assistant is now running. All data stays on your server.
Architecture Overview
TellMeMo runs several services in Docker containers:
Production Deployment
For production environments, consider these additional steps:
1. Use HTTPS
Set up a reverse proxy (nginx, Traefik, or Caddy) with SSL certificates:
# Example with Caddy (automatic HTTPS)
meetings.yourcompany.com {
reverse_proxy localhost:8100
}
api.meetings.yourcompany.com {
reverse_proxy localhost:8000
}
2. Secure Your Database
# In .env, change default passwords
POSTGRES_PASSWORD=your-secure-password-here
JWT_SECRET=your-32-byte-hex-secret
3. Set Up Backups
# Backup PostgreSQL daily
docker exec tellmemo-postgres pg_dump -U pm_master pm_master_db > backup.sql
# Backup Qdrant vectors
docker exec tellmemo-qdrant qdrant-backup /backups/
4. Monitor Resources
Use Docker's built-in monitoring or tools like Prometheus/Grafana:
# Check container health
docker compose ps
docker stats
Troubleshooting
Containers Won't Start
# Check logs for errors
docker compose logs backend
# Restart all services
docker compose down
docker compose up -d
Database Connection Errors
# Wait for database to be ready
docker compose logs postgres
# Reset database if needed
docker compose down -v # Warning: deletes all data
docker compose up -d
API Key Errors
# Verify API key is set
cat .env | grep ANTHROPIC_API_KEY
# Restart backend after changing .env
docker compose restart backend
Frequently Asked Questions
Can I self-host an AI meeting assistant?
Yes. TellMeMo is fully self-hostable using Docker. Your meeting data stays on your servers, making it suitable for organizations with strict privacy or compliance requirements.
What are the system requirements?
Minimum: 4GB RAM, 2 CPU cores, 20GB storage. Recommended: 8GB RAM, 4 CPU cores, 50GB SSD. Works on Linux, macOS, or Windows with Docker.
Is self-hosted meeting transcription HIPAA compliant?
Self-hosting TellMeMo can support HIPAA compliance because your data never leaves your infrastructure. You control encryption, access, and audit logs. Consult your compliance team for specific requirements.
How much does self-hosting cost?
The software is free. You pay only for AI API usage (~$0.01-0.05 per meeting) and server costs (use existing infrastructure or ~$20/month for a VPS).
Can I run this on my laptop for testing?
Yes. TellMeMo runs on any machine with Docker. Great for testing before deploying to production servers.
What AI services does it use?
TellMeMo uses Anthropic's Claude for AI processing and can use various transcription services (Whisper, Replicate, or AssemblyAI). All API calls go directly from your server to the AI provider—no middleman.
Next Steps
Now that your self-hosted meeting assistant is running:
- Upload your first meeting — Try a transcript or audio file
- Generate a summary — See AI-powered meeting intelligence
- Try RAG search — Ask questions about your meetings
- Enable real-time mode — Use live Q&A in your next meeting
- Invite your team — Add users to your organization
Related Articles
- Best Open Source Meeting Transcription Software 2026
- Otter.ai Alternatives: Open Source & Privacy-Focused Options
- Real-Time Meeting Intelligence: How It Works
About the Author: Nick is the founder of TellMeMo. He's passionate about privacy-first software and believes organizations should control their own data.