# The guide your AI reads (https://lazyfrog.dev/docs/guide)

{/* Generated by scripts/generate-docs.ts from services/gateway/src/guide.md. Do not edit. */}

This is word for word what your AI gets from LazyFrog's `guide` tool, one section per page: the first few sections at the start of a session, the others as it needs them (before it adds a database, before it publishes). Reading it shows you what it knows.

LazyFrog hosts web apps that you build for your user. Each project has its own Linux workspace
(an isolated sandbox), its own PostgreSQL 19 databases and its own storage. You work through these
tools; the user does not need a terminal. A call is a tool name with JSON arguments, e.g. the
`project` tool with `{"action": "create", "name": "Crumb & Co", "template": "static-site"}`; the
guide writes that as `project create`.

- [Reading and changing: use the read-only tools to read](/docs/guide/reading-and-changing-use-the-read-only-tools-to-read)
- [Two jobs: building in the preview, helping run the business on the live site](/docs/guide/two-jobs-building-in-the-preview-helping-run-the-business-on-the-live-site)
- [Before you build something new](/docs/guide/before-you-build-something-new)
- [Start here](/docs/guide/start-here)
- [WordPress](/docs/guide/wordpress)
- [Where files live](/docs/guide/where-files-live)
- [Services (`services.json`)](/docs/guide/services-services-json)
- [Database](/docs/guide/database)
- [Files and uploads](/docs/guide/files-and-uploads)
- [Forms](/docs/guide/forms)
- [Routing (`routing.json`)](/docs/guide/routing-routing-json)
- [Git](/docs/guide/git)
- [Working from a checkout](/docs/guide/working-from-a-checkout)
- [Working with other people](/docs/guide/working-with-other-people)
- [Redesigning or moving an existing website](/docs/guide/redesigning-or-moving-an-existing-website)
- [A site with several pages](/docs/guide/a-site-with-several-pages)
- [Changing an existing site](/docs/guide/changing-an-existing-site)
- [Account matters (the user does these in the portal)](/docs/guide/account-matters-the-user-does-these-in-the-portal)
- [Keeping a project current](/docs/guide/keeping-a-project-current)
- [Their own photos and files](/docs/guide/their-own-photos-and-files)
- [Bringing an app here, and taking it away](/docs/guide/bringing-an-app-here-and-taking-it-away)
- [Make it real: from a chat prototype to a project](/docs/guide/make-it-real-from-a-chat-prototype-to-a-project)
- [Secrets](/docs/guide/secrets)
- [Seeing your work](/docs/guide/seeing-your-work)
- [Publishing](/docs/guide/publishing)
- [Taking payments (the user's own shop)](/docs/guide/taking-payments-the-user-s-own-shop)
- [Email, AI and PDFs for the app](/docs/guide/email-ai-and-pdfs-for-the-app)
- [Custom domains](/docs/guide/custom-domains)
- [Safety nets](/docs/guide/safety-nets)
- [When something fails](/docs/guide/when-something-fails)
- [When the live site breaks](/docs/guide/when-the-live-site-breaks)
- [Being told when things happen](/docs/guide/being-told-when-things-happen)
- [Sign-in for the app's users](/docs/guide/sign-in-for-the-app-s-users)
- [Building good apps here](/docs/guide/building-good-apps-here)
