Skip to content

Self-Hosted vs Managed

Botmem is available in two modes: self-hosted (free, open-source) and managed Pro ($14.99/mo at botmem.xyz).

Comparison

FeatureSelf-HostedManaged Pro
PriceFree$14.99/month
CodeSame open-source codebaseSame open-source codebase
APISame REST + WebSocket APISame REST + WebSocket API
CLISame botmem CLISame botmem CLI
EncryptionAES-256-GCM with recovery keyAES-256-GCM with recovery key
HostingYour hardwareManaged infrastructure at app.botmem.xyz
AI BackendYou provide Ollama or OpenRouterPreconfigured cloud AI
DatabaseYou manage PostgreSQLManaged PostgreSQL
UpdatesManual (git pull)Automatic
BillingNoneStripe integration

How It Works

Both modes run the exact same codebase. The difference is determined by the STRIPE_SECRET_KEY environment variable:

  • Self-hosted modeSTRIPE_SECRET_KEY is empty (default). No billing features, no Stripe integration.
  • Managed modeSTRIPE_SECRET_KEY is set. Enables billing, subscription management, and usage tracking.

End-to-End Encryption

Both modes use the same encryption model. Your recovery key never leaves your device — the server only stores a SHA-256 hash for verification. Connector credentials and sensitive data are encrypted at rest with AES-256-GCM using your recovery key.

This means even on the managed tier, we cannot read your data. If you lose your recovery key, your encrypted credentials cannot be recovered.

Self-Hosted Setup

See the Quick Start for local development and Production Deployment for running Botmem on your own server.

Managed Pro

Sign up at app.botmem.xyz to get started. The managed tier includes:

  • Fully managed PostgreSQL + pgvector and Redis infrastructure
  • Preconfigured AI backend (no GPU or API keys needed)
  • Automatic updates and backups
  • Email support

Your data is encrypted with your personal recovery key — same security model as self-hosted.

Your memories. Your agents. Your control.