Skip to main content
Worlds self-hosting is available through the respective GitHub repositories. Use the repository README and package docs for the component you are deploying. For how hosted Worlds work, see Worlds.

Current status

Self-hosting is not part of the private beta. The supported path depends on which Worlds components you run:
  • worlds-api: the self-hostable Worlds data-plane service (search, SPARQL, import, export).
  • worlds-sdk-ts: local and embedded Worlds SDK usage.
  • worlds-client-ts: generated data-plane HTTP client for the hosted or self-hosted Worlds API.
  • worlds-libsql: durable SQLite-compatible storage through LibSQL/Turso-style backends.
  • worlds-postgres: durable PostgreSQL-backed storage.
Private networking patterns such as Docker Compose, Tailscale, or Cloudflare Tunnel depend on your deployment environment and should be configured alongside the repository-specific setup.

Deployment responsibilities

When you self-host, you own:
  • Worlds data services and storage.
  • Network ingress and access control.
  • Token issuance and rotation.
  • Backups, monitoring, and incident response.
Do not assume a compliance posture from these docs alone. Treat each self-hosted deployment as an architecture review for your environment.