# Cloudbed > An agent-native platform for building and deploying small full-stack TypeScript apps — capsules — in one command. Write a server contract and a Preact client, run cloudbed deploy, and get a live URL in seconds. Built to be driven by coding agents as much as by people: every CLI command speaks --json, and every deploy is inspectable. ## Docs - [Cloudbed](https://docs.cloudbed.dev/index.md): An agent-native platform for building and deploying small full-stack TypeScript apps — capsules — in one command. Write a server contract and a Preact client, run cloudbed deploy, and get a live URL in seconds. Built to be driven by coding agents as much as by people: every CLI command speaks --json, and every deploy is inspectable. - [CLI reference](https://docs.cloudbed.dev/cli.md): Every command that produces output supports --json for machine-readable results. Commands that talk to the platform default to https://api.cloudbed.dev; override with --api or the CLOUDBED_API environment variable. - [Server SDK](https://docs.cloudbed.dev/server.md): cloudbed/server is how a capsule declares its data and behavior. The whole server is one default export: - [Client SDK](https://docs.cloudbed.dev/client.md): cloudbed/client is the browser half: Preact hooks wired to your server's queries and mutations over a WebSocket, plus built-in auth and a small router. The client entry (client/index.tsx) renders into #app: - [Deploys & limits](https://docs.cloudbed.dev/deploys.md): Every deploy runs as its own isolated app on .cloudbed.app, with its own SQLite database and live-query hub. There are two modes.