Keep'emKeep'em
Self-Hosting

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.