# Sprout documentation Sprout is a self-hosted platform for agent-built static web applications. Use the repository SKILL.md as execution policy and these pages as interface reference. - https://docs.sprout.is/getting-started/ - https://docs.sprout.is/getting-started/agents - https://docs.sprout.is/getting-started/mcp - https://docs.sprout.is/concepts/platform - https://docs.sprout.is/sdk/javascript/ - https://docs.sprout.is/sdk/javascript/client - https://docs.sprout.is/sdk/javascript/data-storage - https://docs.sprout.is/sdk/javascript/functions - https://docs.sprout.is/sdk/javascript/notifications - https://docs.sprout.is/sdk/javascript/realtime - https://docs.sprout.is/sdk/javascript/telemetry - https://docs.sprout.is/sdk/javascript/versioning - https://docs.sprout.is/reference/manifest - https://docs.sprout.is/reference/javascript-sdk/ - https://docs.sprout.is/reference/app-runtime-openapi - https://docs.sprout.is/openapi.yaml - https://docs.sprout.is/reference/control-plane-openapi - https://docs.sprout.is/control-plane-openapi.yaml - https://docs.sprout.is/reference/verification - https://docs.sprout.is/guides/development - https://docs.sprout.is/guides/functions-cron - https://docs.sprout.is/guides/routing - https://docs.sprout.is/guides/custom-domains - https://docs.sprout.is/guides/notifications - https://docs.sprout.is/reference/sql - https://docs.sprout.is/reference/cli - https://docs.sprout.is/reference/troubleshooting Current JavaScript SDK: - package: @opencloud/js - version: 2.3.0 - module: /_opencloud/sdk.js - declarations: /_opencloud/sdk.d.ts Current CLI: - source: https://github.com/opencloud-ai/cli - installer: https://sprout.is/install.sh - release: https://github.com/opencloud-ai/cli/releases/tag/v3.11.0 - version: 3.11.0 - package: opencloud-cli-3.11.0.tgz - checksums: https://github.com/opencloud-ai/cli/releases/download/v3.11.0/checksums.txt The SDK version is pinned by each schema 2 or 3 manifest at `runtime.sdk.version`. Application code imports the stable `sprout` singleton from `/_opencloud/sdk.js`; it does not read runtime config, construct a client, or guess an immutable artifact URL.