Skip to content

Security

Security

Self-hosted

When you run Engram with Docker Compose on your own hardware:

  • API keys stay on your server — they are never sent to Engram infrastructure
  • memcp data is in a SQLite file you control in the volume mount directory
  • claw-control dashboard is only accessible from your server by default (localhost binding)
  • All inter-service communication happens inside the Docker network, not exposed externally

For production deployments, set a strong CLAWCONTROL_SECRET and put claw-control behind a TLS-terminating reverse proxy. Do not expose memcp or OpenClaw ports directly to the internet.

Hosted beta

For the hosted product at engram.host:

  • Each account gets an isolated database — no shared storage between tenants
  • TLS on all connections
  • API keys are stored encrypted at rest
  • You can delete all your data at any time from claw-control Settings

We do not log message content beyond what you can see in the Task Log (which you control).