Self-Hosting Overview
Keep'em is open source and can be self-hosted on your own infrastructure. You get the full platform — video processing, AI chat, analytics, and the widget — running on servers you control.
Why Self-Host
Data residency — Keep your video content, viewer data, and chat history in your own data center or cloud region to meet regulatory requirements.
Privacy — No data leaves your infrastructure. Useful for organizations with strict privacy policies.
Complete control — Customize the platform to your exact needs. Modify the code, extend the API, integrate with internal systems.
What You Provide
Self-hosting requires you to provide:
- PostgreSQL database (with pgvector extension)
- S3-compatible object storage
- AI provider API keys (OpenAI or Anthropic)
- Compute resources for the application and video processing
See Requirements for detailed specifications.
What You Get
The full Keep'em platform: video processing pipeline, AI chat with RAG, viewer management, analytics, the embeddable widget, and the admin dashboard. The only difference from the cloud version is that you manage the infrastructure.
Trade-offs
Self-hosting means you're responsible for uptime, backups, scaling, and updates. The cloud version handles all of this for you. Most users find the cloud version more cost-effective unless they have specific data residency or privacy requirements.