# Fabricate - [Welcome to Fabricate](https://fabricate.build/docs/introduction/welcome.md): Learn how to plan, build, test, and publish a web app with Fabricate. - [What is Fabricate?](https://fabricate.build/docs/introduction/what-is-fabricate.md): Fabricate is an AI-powered full-stack app builder that turns your ideas into production-ready applications. - [Who is Fabricate For?](https://fabricate.build/docs/introduction/who-its-for.md): Fabricate is built for anyone with an idea — from first-time builders to professional developers. - [Quickstart](https://fabricate.build/docs/introduction/quickstart.md): Build and deploy your first Fabricate app. - [Your project workflow](https://fabricate.build/docs/introduction/project-workflow.md): Find your way from a first prompt to a tested, published app. - [Plans & Credits](https://fabricate.build/docs/introduction/plans-and-credits.md): Everything you need to know about Fabricate's pricing plans and how credits work. - [FAQ](https://fabricate.build/docs/introduction/faq.md): Frequently asked questions about Fabricate. - [Glossary](https://fabricate.build/docs/introduction/glossary.md): Understand the terms used while building and publishing with Fabricate. - [Build Overview](https://fabricate.build/docs/build/overview.md): Everything you need to know about building apps with Fabricate. - [Building in the Chat](https://fabricate.build/docs/build/build-mode.md): Fabricate no longer has a separate Build Mode. Describe a change in the chat, and Fabricate edits your code, deploys it to the live preview, and checks that it runs. - [Asking Questions](https://fabricate.build/docs/build/discuss-mode.md): Fabricate no longer has a separate Discuss Mode. Ask questions about your app in the same chat you build in — every message uses credits. - [Templates](https://fabricate.build/docs/build/templates.md): Start from a finished design in the template gallery instead of a blank canvas. - [Live Preview](https://fabricate.build/docs/build/preview.md): Watch your app come to life in a sandboxed, interactive preview that updates as Fabricate builds. - [File Explorer](https://fabricate.build/docs/build/file-explorer.md): Browse your generated project's file tree and open any file in the Code view. - [Prompt Chips](https://fabricate.build/docs/build/prompt-chips.md): Suggested starter prompts that help you begin a project or find your next idea. - [Tech Stack](https://fabricate.build/docs/build/tech-stack.md): Apps built with Fabricate today use React 19 and TypeScript with plain CSS, and a backend that runs as a Cloudflare Durable Object on Cloudflare Workers, with its built-in SQLite storage. - [Database](https://fabricate.build/docs/build/database.md): Fabricate apps store their data in the SQLite database built into their Cloudflare Durable Object — no database server to set up. - [Authentication](https://fabricate.build/docs/build/authentication.md): Fabricate adds built-in email-and-password accounts to your app — sign up, log in, sessions, and log out — with the sign-in code living in your own app. - [Payments](https://fabricate.build/docs/build/payments.md): Apps built with Fabricate today don't include a built-in Stripe integration. Here's what to know before you add payments to your app. - [Environment Variables & Secrets](https://fabricate.build/docs/build/environment-secrets.md): Store API keys and configuration for your Fabricate app securely — set environment variables and secrets in app settings instead of hard-coding them. - [Push to GitHub](https://fabricate.build/docs/build/github-sync.md): On a paid plan, push your app's code to a GitHub repository. The push is one-way: changes made on GitHub are not pulled back into Fabricate. - [Exporting Your Code](https://fabricate.build/docs/build/export-code.md): On a paid plan, push your project to a new GitHub repository or download it as a zip — you always own your code. - [Test your app](https://fabricate.build/docs/build/testing-your-app.md): Check saved data, accounts, permissions, and important actions before sharing. - [Roles and record access](https://fabricate.build/docs/build/roles-and-permissions.md): Define who can use each action and verify access on the server. - [Connect an external API](https://fabricate.build/docs/build/external-apis.md): Plan a provider integration, configure secrets, and test its behavior. - [Deploying Your App](https://fabricate.build/docs/deploy/overview.md): Publish your Fabricate app to the web with the Publish wizard — add a title, choose visibility, and go live on Cloudflare. - [Custom Domains](https://fabricate.build/docs/deploy/custom-domains.md): Connect your own domain to a published Fabricate app — add the domain, set DNS records, and get automatic SSL. - [App Visibility](https://fabricate.build/docs/deploy/visibility.md): Choose whether your published Fabricate app is public or private — and learn how the Discover gallery and sharing work. - [Launch checklist](https://fabricate.build/docs/deploy/launch-checklist.md): Review the live workflow, data, access, and integrations before inviting users. - [Search visibility for your app](https://fabricate.build/docs/deploy/search-visibility.md): Make a public app understandable to search engines and AI search tools. - [Measure useful actions](https://fabricate.build/docs/deploy/analytics.md): Define meaningful events and verify your analytics integration. - [Write a project brief](https://fabricate.build/docs/prompting/project-brief.md): Describe users, records, permissions, and acceptance checks before building. - [Prompting Best Practices](https://fabricate.build/docs/prompting/best-practices.md): A practical framework for writing prompts that get the app you actually want — be specific, describe the outcome, build one feature at a time, and iterate. - [Prompt Examples](https://fabricate.build/docs/prompting/examples.md): A library of strong starter prompts grouped by app type — copy one, adjust the details, and build. - [Iterating on Your App](https://fabricate.build/docs/prompting/iterating.md): How to refine your app after the first build — follow-up prompts, fixing one thing at a time, asking before you build, version history, and queued messages. - [Prompting by Persona](https://fabricate.build/docs/prompting/by-persona.md): Tailored prompting tips for each kind of Fabricate user — from non-technical founders to professional developers — with an example prompt for each. - [From Idea to App](https://fabricate.build/docs/tips/from-idea-to-app.md): A complete walkthrough — go from a one-line idea to a deployed app by building a real example with Fabricate. - [Working with Images](https://fabricate.build/docs/tips/working-with-images.md): Guide Fabricate with screenshots, mockups, and reference designs — and know what to expect for images inside your app. - [Troubleshooting](https://fabricate.build/docs/tips/troubleshooting.md): Solutions to the most common issues you'll hit while building with Fabricate. - [Design Fixes](https://fabricate.build/docs/tips/design-fixes.md): Prompt patterns for improving the look and feel of your Fabricate app — layout, spacing, color, typography, and responsiveness. - [Common Errors](https://fabricate.build/docs/tips/common-errors.md): A catalog of common build and runtime errors in Fabricate apps — and how Fabricate finds and fixes them. - [Get help](https://fabricate.build/docs/tips/get-help.md): Report a problem with enough context to reproduce it safely. - [Changelog](https://fabricate.build/docs/changelog/index.md): Product updates, improvements, and new features in Fabricate. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.