# Lakebed Docs > Lakebed is an alpha-stage agent-native CLI and runtime for building small full-stack TypeScript apps called capsules. The site is static HTML with no client-side application runtime. Prefer the Markdown links below or /docs.json when parsing programmatically. ## Docs - [Lakebed Docs](https://docs.lakebed.dev/): Lakebed is an agent-native CLI and runtime for building small full-stack TypeScript apps called capsules. - Markdown: https://docs.lakebed.dev/index.md - [Lakebed Reference](https://docs.lakebed.dev/reference/): Use this as the quick contract when building a Lakebed capsule. - Markdown: https://docs.lakebed.dev/reference/index.md - [Capsule Database](https://docs.lakebed.dev/database/): New Lakebed artifacts use database API v1. Database calls are async, queries require declared indexes, and every handler runs inside one parent-owned transaction. - Markdown: https://docs.lakebed.dev/database/index.md - [Database API v1 Migration Guide](https://docs.lakebed.dev/database-migration/): Use this guide when upgrading a Lakebed capsule from the synchronous full-scan database API to database API v1. - Markdown: https://docs.lakebed.dev/database-migration/index.md - [Capsule API](https://docs.lakebed.dev/capsule-api/): This page shows the API shape an agent should use when authoring a Lakebed app. - Markdown: https://docs.lakebed.dev/capsule-api/index.md - [Identity and authentication](https://docs.lakebed.dev/auth/): Lakebed Auth is the built-in identity layer for capsules. Guest auth works with zero setup, and Google sign-in is first-party: no OAuth dashboards, no keys to configure, no redirec - Markdown: https://docs.lakebed.dev/auth/index.md - [Object Storage](https://docs.lakebed.dev/storage/): Lakebed has built-in object storage for user-uploaded files: avatars, attachments, documents. File bytes go browser ↔ runner ↔ S3-compatible bucket directly. They never pass throug - Markdown: https://docs.lakebed.dev/storage/index.md - [Lakebed Examples](https://docs.lakebed.dev/examples/): Use these capsules as patterns for app-building agents. Each example is a complete Lakebed app with the same file layout your generated app should use: - Markdown: https://docs.lakebed.dev/examples/index.md - [Todo Example](https://docs.lakebed.dev/examples/todo/): This capsule shows the smallest useful Lakebed app pattern: authenticated per-user data with server-owned mutations. - Markdown: https://docs.lakebed.dev/examples/todo/index.md - [Guestbook Example](https://docs.lakebed.dev/examples/guestbook/): This capsule shows a shared feed where every signed entry stores author metadata from Lakebed auth. - Markdown: https://docs.lakebed.dev/examples/guestbook/index.md ## Machine-readable entrypoints - [docs.json](https://docs.lakebed.dev/docs.json) - [llms-full.txt](https://docs.lakebed.dev/llms-full.txt)