> For the complete documentation index, see [llms.txt](https://docs.thunkable.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.thunkable.com/blocks.md).

# Blocks

- [Thunkable Blocks Overview](https://docs.thunkable.com/blocks/thunkable-blocks-overview.md)
- [Core Blocks](https://docs.thunkable.com/blocks/blocks.md)
- [Control Blocks](https://docs.thunkable.com/blocks/blocks/control.md)
- [Logic Blocks](https://docs.thunkable.com/blocks/blocks/logic.md)
- [Math Blocks](https://docs.thunkable.com/blocks/blocks/math.md)
- [Text Blocks](https://docs.thunkable.com/blocks/blocks/text.md)
- [Lists Blocks](https://docs.thunkable.com/blocks/blocks/lists.md)
- [Color Blocks](https://docs.thunkable.com/blocks/blocks/color.md)
- [Device Blocks](https://docs.thunkable.com/blocks/blocks/device.md)
- [Objects Blocks](https://docs.thunkable.com/blocks/blocks/objects.md)
- [Variables Overview](https://docs.thunkable.com/blocks/blocks/variables-overview.md)
- [Connect a Firebase Realtime Database](https://docs.thunkable.com/blocks/blocks/variables-overview/connect-a-firebase-realtime-database.md)
- [Variables Blocks](https://docs.thunkable.com/blocks/blocks/variables-overview/variables.md)
- [Functions Blocks](https://docs.thunkable.com/blocks/blocks/functions.md)
- [App Features Blocks](https://docs.thunkable.com/blocks/app-features.md)
- [Speech Blocks](https://docs.thunkable.com/blocks/app-features/speech.md): Use text-to-speech, speech-to-text, and translation functions in your app
- [Sound Blocks](https://docs.thunkable.com/blocks/app-features/sound.md): The sound component plays a designated sound.
- [Share Blocks](https://docs.thunkable.com/blocks/app-features/share.md)
- [Camera Blocks](https://docs.thunkable.com/blocks/app-features/camera.md): With the camera component, you can open up your phone’s camera to take a picture.
- [Files Blocks](https://docs.thunkable.com/blocks/app-features/files-blocks.md)
- [Sign In Blocks](https://docs.thunkable.com/blocks/app-features/sign-in.md)
- [User Sign Up, Sign In, and Authentication with Firebase](https://docs.thunkable.com/blocks/app-features/sign-in/sign-in.md)
- [User Sign Up, Sign In, and Authentication with Google](https://docs.thunkable.com/blocks/app-features/sign-in/sign-in-1.md)
- [User Sign Up, Sign In, and Authentication with Apple](https://docs.thunkable.com/blocks/app-features/sign-in/user-sign-up-sign-in-and-authentication-with-apple.md)
- [Location Blocks](https://docs.thunkable.com/blocks/app-features/location-blocks.md)
- [Push Notification Blocks](https://docs.thunkable.com/blocks/app-features/push-notifications-by-one-signal.md)
- [In-App Purchase Blocks (with RevenueCat)](https://docs.thunkable.com/blocks/app-features/in-app-purchase-blocks-with-revenuecat.md): Offer extra content and features your users can purchase — including digital goods, subscriptions, and premium content — directly within your app.
- [Data Sources Blocks](https://docs.thunkable.com/blocks/app-features/data-sources-blocks.md)
- [Alerts Blocks](https://docs.thunkable.com/blocks/app-features/alert.md)
- [Timer Blocks](https://docs.thunkable.com/blocks/app-features/timer.md)
- [Sensors Blocks](https://docs.thunkable.com/blocks/app-features/sensors-blocks.md)
- [Gyroscope](https://docs.thunkable.com/blocks/app-features/sensors-blocks/gyroscope.md)
- [Magnetometer](https://docs.thunkable.com/blocks/app-features/sensors-blocks/magnetometer.md)
- [Accelerometer](https://docs.thunkable.com/blocks/app-features/sensors-blocks/accelerometer.md)
- [Location Sensor](https://docs.thunkable.com/blocks/app-features/sensors-blocks/location-sensor.md)
- [Ads by AdMob](https://docs.thunkable.com/blocks/app-features/admob.md)
- [Advanced Blocks](https://docs.thunkable.com/blocks/advanced-app-features.md)
- [Web APIs Blocks](https://docs.thunkable.com/blocks/advanced-app-features/web-api.md)
- [CORS Policy](https://docs.thunkable.com/blocks/advanced-app-features/web-api/cors-policy.md)
- [No Auth APIs](https://docs.thunkable.com/blocks/advanced-app-features/web-api/no-auth-apis.md)
- [Update Data in a Data Source](https://docs.thunkable.com/blocks/advanced-app-features/web-api/no-auth-apis/update-data-in-a-data-source.md)
- [CRUD Operations](https://docs.thunkable.com/blocks/advanced-app-features/web-api/no-auth-apis/crud-operations.md)
- [Setting Headers](https://docs.thunkable.com/blocks/advanced-app-features/web-api/no-auth-apis/setting-headers.md)
- [Charting APIs](https://docs.thunkable.com/blocks/advanced-app-features/web-api/charting-apis.md)
- [Create a chart template](https://docs.thunkable.com/blocks/advanced-app-features/web-api/charting-apis/create-a-chart-template.md)
- [Charting in Thunkable](https://docs.thunkable.com/blocks/advanced-app-features/web-api/charting-apis/charting-in-thunkable.md)
- [Bluetooth Low Energy Blocks](https://docs.thunkable.com/blocks/advanced-app-features/bluetooth-low-energy.md)
- [OpenAI Services ChatGPT Integration Blocks](https://docs.thunkable.com/blocks/advanced-app-features/openai-services-chatgpt-integration-blocks.md)
- ["Any Component" Blocks](https://docs.thunkable.com/blocks/advanced-app-features/any-component-blocks.md)
- [JavaScript Web Bridge](https://docs.thunkable.com/blocks/advanced-app-features/javascript-web-bridge.md)
