# Gadget developer documentation Gadget is an infraless development and hosting platform for building full-stack apps. We provide a pre-stitched stack for data, backend logic, APIs, frontend development, and hosting so you can focus on the code that is unique to your app. **Guides:** Concepts and tutorials that show you how to build an app in Gadget. **Browse guides →** [Browse guides →](https://docs.gadget.dev/guides) **Generated API:** Detailed documentation on how to use your Gadget generated API. **Open your API docs →** [Open your API docs →](https://docs.gadget.dev/api/example-app/development) **Reference:** An overview of the variety of packages and tools for your Gadget application. **View the reference →** [View the reference →](https://docs.gadget.dev/reference) ### Quickstarts Pick the fastest path to a working app based on what you are building. ![](/.vite/assets/logomark.0a3c7b16.svg) #### Web or internal Create your first Gadget web app with built-in authentication and preview it in the editor. ##### Start building → [Start building →](https://docs.gadget.dev/guides/getting-started/quickstarts/web-quickstart) #### Shopify Set up a Shopify connection and start building with Shopify data and webhooks. ##### Start with Shopify → [Start with Shopify →](https://docs.gadget.dev/guides/plugins/shopify/quickstart) ![](/.vite/assets/bigcommerce.2220d313.svg) #### BigCommerce Set up a BigCommerce connection and start building with BigCommerce data and webhooks. ##### Start with BigCommerce → [Start with BigCommerce →](https://docs.gadget.dev/guides/getting-started/quickstarts/bigcommerce-quickstart) #### ChatGPT Build a ChatGPT app, including an MCP server and frontend, using built-in auth. ##### Start with ChatGPT → [Start with ChatGPT →](https://docs.gadget.dev/guides/tutorials/chatgpt/todo-list) See more tutorials → [See more tutorials →](https://docs.gadget.dev/guides/tutorials) ### Learn the basics Once you have a quickstart running, use these guides to understand how Gadget fits together. ##### Get started What is Gadget? [What is Gadget?](https://docs.gadget.dev/guides/getting-started/what-is-gadget) How to build a Gadget app [How to build a Gadget app](https://docs.gadget.dev/guides/getting-started/how-to-build-a-gadget-app) ##### Framework concepts Models [Models](https://docs.gadget.dev/guides/models/overview) Actions [Actions](https://docs.gadget.dev/guides/actions/overview) Data access [Data access](https://docs.gadget.dev/guides/data-access) Frontend [Frontend](https://docs.gadget.dev/guides/frontend) ##### Platform and tooling Source control [Source control](https://docs.gadget.dev/guides/source-control) ggt, the Gadget CLI [ggt, the Gadget CLI](https://docs.gadget.dev/guides/development-tools/cli) Environments [Environments](https://docs.gadget.dev/guides/environments) Sentry [Sentry](https://docs.gadget.dev/guides/plugins/sentry)