# Gravity

## Gravity

- [Welcome to Gravity](https://docs.usegravity.app/master.md)
- [Getting Started](https://docs.usegravity.app/getting-started.md): Build a To Do list application in 30 minutes
- [Stack](https://docs.usegravity.app/stack.md)
- [Updates](https://docs.usegravity.app/updates.md)
- [Rules For AI](https://docs.usegravity.app/rules-for-ai.md)
- [Troubleshooting](https://docs.usegravity.app/troubleshooting.md)
- [Introduction](https://docs.usegravity.app/gravity-server/introduction.md)
- [Installation](https://docs.usegravity.app/gravity-server/installation.md)
- [Install Node.js](https://docs.usegravity.app/gravity-server/installation/install-node.js.md)
- [Database Setup](https://docs.usegravity.app/gravity-server/installation/database-setup.md)
- [Stripe Setup](https://docs.usegravity.app/gravity-server/installation/stripe-setup.md)
- [Mailgun Setup](https://docs.usegravity.app/gravity-server/installation/mailgun-setup.md)
- [Install Gravity](https://docs.usegravity.app/gravity-server/installation/install-gravity.md)
- [Application Structure](https://docs.usegravity.app/gravity-server/application-structure.md)
- [REST API](https://docs.usegravity.app/gravity-server/rest-api.md)
- [API Scopes](https://docs.usegravity.app/gravity-server/rest-api/api-scopes.md)
- [Webhooks](https://docs.usegravity.app/gravity-server/rest-api/webhooks.md)
- [Authentication](https://docs.usegravity.app/gravity-server/authentication.md)
- [Email Verification](https://docs.usegravity.app/gravity-server/authentication/email-verification.md)
- [Social Sign On](https://docs.usegravity.app/gravity-server/authentication/social-sign-on.md)
- [Two-Factor Authentication](https://docs.usegravity.app/gravity-server/authentication/2fa-authentication.md)
- [Authorization](https://docs.usegravity.app/gravity-server/authorization.md)
- [Feature Access and Plan Restrictions](https://docs.usegravity.app/gravity-server/authorization/feature-access-and-plan-restrictions.md): The most common authorisation scenario you will find yourself building is controlling access to features based on the account's billing plan.
- [Permissions (Roles)](https://docs.usegravity.app/gravity-server/authorization/permissions.md)
- [Config](https://docs.usegravity.app/gravity-server/config.md)
- [Environment Variables](https://docs.usegravity.app/gravity-server/environment-variables.md)
- [Database Queries](https://docs.usegravity.app/gravity-server/database-queries.md)
- [Handling Errors](https://docs.usegravity.app/gravity-server/handling-errors.md)
- [Logging](https://docs.usegravity.app/gravity-server/logging.md)
- [Localization](https://docs.usegravity.app/gravity-server/localization.md)
- [Push Notifications](https://docs.usegravity.app/gravity-server/push-notifications.md)
- [Email Notifications](https://docs.usegravity.app/gravity-server/email-notifications.md)
- [User Feedback](https://docs.usegravity.app/gravity-server/user-feedback.md)
- [User Onboarding](https://docs.usegravity.app/gravity-server/user-onboarding.md)
- [File Uploads](https://docs.usegravity.app/gravity-server/file-uploads.md)
- [Billing](https://docs.usegravity.app/gravity-server/payments.md)
- [Seat Billing](https://docs.usegravity.app/gravity-server/payments/seat-billing.md)
- [Usage Billing](https://docs.usegravity.app/gravity-server/payments/usage-billing.md)
- [Free Accounts](https://docs.usegravity.app/gravity-server/free-accounts.md)
- [CLI Toolbelt](https://docs.usegravity.app/gravity-server/cli-toolbelt.md)
- [Testing](https://docs.usegravity.app/gravity-server/testing.md)
- [AI Tools](https://docs.usegravity.app/gravity-server/ai-tools.md)
- [Background Jobs](https://docs.usegravity.app/gravity-server/background-jobs.md)
- [Deployment](https://docs.usegravity.app/gravity-server/deployment.md)
- [Introduction](https://docs.usegravity.app/gravity-web/introduction.md)
- [Tailwind & SCSS](https://docs.usegravity.app/gravity-web/tailwind-and-scss.md)
- [Routing](https://docs.usegravity.app/gravity-web/routing.md)
- [Events](https://docs.usegravity.app/gravity-web/events.md)
- [Authentication](https://docs.usegravity.app/gravity-web/authentication.md)
- [Localization](https://docs.usegravity.app/gravity-web/localization.md): Gravity supports client-side localisation with the i18next package. The section explains how to translate the client side UI.
- [Hooks](https://docs.usegravity.app/gravity-web/hooks.md)
- [useAPI](https://docs.usegravity.app/gravity-web/hooks/useapi.md)
- [usePlans](https://docs.usegravity.app/gravity-web/hooks/useplans.md)
- [usePermissions](https://docs.usegravity.app/gravity-web/hooks/usepermissions.md)
- [Components](https://docs.usegravity.app/gravity-web/components.md)
- [Alert](https://docs.usegravity.app/gravity-web/components/alert.md)
- [Animate](https://docs.usegravity.app/gravity-web/components/animate.md)
- [Avatar](https://docs.usegravity.app/gravity-web/components/avatar.md)
- [Badge](https://docs.usegravity.app/gravity-web/components/badge.md)
- [Breadcrumb](https://docs.usegravity.app/gravity-web/components/breadcrumb.md)
- [Button](https://docs.usegravity.app/gravity-web/components/button.md)
- [Calendar](https://docs.usegravity.app/gravity-web/components/calendar.md)
- [Card](https://docs.usegravity.app/gravity-web/components/card.md)
- [Chart](https://docs.usegravity.app/gravity-web/components/chart.md)
- [Checklist](https://docs.usegravity.app/gravity-web/components/checklist.md)
- [Credit Card](https://docs.usegravity.app/gravity-web/components/credit-card.md)
- [Detail](https://docs.usegravity.app/gravity-web/components/detail.md): The Detail component displays an organised summary of key/value data pairs, providing a clear and structured view of details.
- [Dialog](https://docs.usegravity.app/gravity-web/components/modal.md)
- [Dropdown](https://docs.usegravity.app/gravity-web/components/dropdown.md)
- [Feedback](https://docs.usegravity.app/gravity-web/components/feedback.md)
- [Form](https://docs.usegravity.app/gravity-web/components/form.md)
- [Grid](https://docs.usegravity.app/gravity-web/components/grid.md)
- [Header](https://docs.usegravity.app/gravity-web/components/header.md)
- [Helper](https://docs.usegravity.app/gravity-web/components/helper.md)
- [Icon](https://docs.usegravity.app/gravity-web/components/icon.md)
- [Image](https://docs.usegravity.app/gravity-web/components/image.md)
- [Layout](https://docs.usegravity.app/gravity-web/components/layout.md)
- [Link](https://docs.usegravity.app/gravity-web/components/link.md)
- [List](https://docs.usegravity.app/gravity-web/components/list.md)
- [Loader](https://docs.usegravity.app/gravity-web/components/loader.md)
- [Logo](https://docs.usegravity.app/gravity-web/components/logo.md)
- [Nav](https://docs.usegravity.app/gravity-web/components/nav.md)
- [Onboarding](https://docs.usegravity.app/gravity-web/components/onboarding.md)
- [Pagination](https://docs.usegravity.app/gravity-web/components/pagination.md)
- [Popover](https://docs.usegravity.app/gravity-web/components/popover.md)
- [Progress](https://docs.usegravity.app/gravity-web/components/progress.md)
- [Row](https://docs.usegravity.app/gravity-web/components/row.md)
- [Search](https://docs.usegravity.app/gravity-web/components/search.md)
- [Separator](https://docs.usegravity.app/gravity-web/components/separator.md)
- [Sheet](https://docs.usegravity.app/gravity-web/components/sheet.md)
- [Social](https://docs.usegravity.app/gravity-web/components/social.md)
- [Stat](https://docs.usegravity.app/gravity-web/components/stat.md)
- [Table](https://docs.usegravity.app/gravity-web/components/table.md)
- [Tabs](https://docs.usegravity.app/gravity-web/components/tabs.md)
- [Toast (Notification)](https://docs.usegravity.app/gravity-web/components/notification.md)
- [Tooltip](https://docs.usegravity.app/gravity-web/components/tooltip.md)
- [User](https://docs.usegravity.app/gravity-web/components/user.md)
- [View](https://docs.usegravity.app/gravity-web/components/view.md)
- [Views](https://docs.usegravity.app/gravity-web/views.md)
- [Handling Errors](https://docs.usegravity.app/gravity-web/handling-errors.md)
- [Deployment](https://docs.usegravity.app/gravity-web/deployment.md)
- [Introduction](https://docs.usegravity.app/gravity-native/introduction.md)
- [Prerequisites](https://docs.usegravity.app/gravity-native/prerequisites.md)
- [Installation](https://docs.usegravity.app/gravity-native/installation.md)
- [App Context](https://docs.usegravity.app/gravity-native/app-context.md)
- [Authentication](https://docs.usegravity.app/gravity-native/authentication.md)
- [Localisation](https://docs.usegravity.app/gravity-native/localisation.md): Gravity Native supports client-side localisation with the i18n-js package. The section explains how to translate the native UI.
- [External Linking](https://docs.usegravity.app/gravity-native/magic-links.md)
- [Handling Errors](https://docs.usegravity.app/gravity-native/handling-errors.md)
- [Navigation](https://docs.usegravity.app/gravity-native/navigation.md)
- [Config](https://docs.usegravity.app/gravity-native/config.md)
- [Events](https://docs.usegravity.app/gravity-native/events.md)
- [Views](https://docs.usegravity.app/gravity-native/views.md)
- [Components](https://docs.usegravity.app/gravity-native/components.md)
- [Badge](https://docs.usegravity.app/gravity-native/components/badge.md)
- [Blankslate](https://docs.usegravity.app/gravity-native/components/blankslate.md)
- [Button](https://docs.usegravity.app/gravity-native/components/button.md)
- [Card](https://docs.usegravity.app/gravity-native/components/card.md)
- [Chart](https://docs.usegravity.app/gravity-native/components/chart.md)
- [Form](https://docs.usegravity.app/gravity-native/components/form.md)
- [Global](https://docs.usegravity.app/gravity-native/components/global.md)
- [Grid](https://docs.usegravity.app/gravity-native/components/grid.md)
- [Icon](https://docs.usegravity.app/gravity-native/components/icon.md)
- [List](https://docs.usegravity.app/gravity-native/components/list.md)
- [Logo](https://docs.usegravity.app/gravity-native/components/logo.md)
- [Message](https://docs.usegravity.app/gravity-native/components/message.md)
- [Modal](https://docs.usegravity.app/gravity-native/components/modal.md)
- [Nav](https://docs.usegravity.app/gravity-native/components/nav.md)
- [Notification](https://docs.usegravity.app/gravity-native/components/notification.md)
- [Progress Bar](https://docs.usegravity.app/gravity-native/components/progress.md)
- [Search](https://docs.usegravity.app/gravity-native/components/search.md)
- [Separator](https://docs.usegravity.app/gravity-native/components/separator.md)
- [Social](https://docs.usegravity.app/gravity-native/components/social.md)
- [Stat](https://docs.usegravity.app/gravity-native/components/stat.md)
- [View](https://docs.usegravity.app/gravity-native/components/view.md)
- [Push Notifications](https://docs.usegravity.app/gravity-native/push-notifications.md)
- [Payments](https://docs.usegravity.app/gravity-native/payments.md)
- [Building Your App](https://docs.usegravity.app/gravity-native/building-your-app.md)
- [Introduction](https://docs.usegravity.app/mission-control/introduction.md)
- [Installation](https://docs.usegravity.app/mission-control/installation.md)
- [User Management](https://docs.usegravity.app/mission-control/user-management.md)
- [Feedback](https://docs.usegravity.app/mission-control/feedback.md)
- [Events](https://docs.usegravity.app/mission-control/events.md)
- [Logs](https://docs.usegravity.app/mission-control/logs.md)
- [Introduction](https://docs.usegravity.app/website-template/introduction.md)
- [Environment Variables](https://docs.usegravity.app/website-template/environment-variables.md)
- [Styling](https://docs.usegravity.app/website-template/styling.md)
- [Build and Deploy](https://docs.usegravity.app/website-template/build-and-deploy.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.usegravity.app/master.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
