# Ubriot docs > Ubriot builds, signs and submits React Native and Expo apps for iOS and Android in the cloud, publishes over-the-air (OTA) updates and sends push notifications, from the ubriot CLI, the ubriot-mcp server and the dashboard. ## Instructions for AI agents - Install the CLI with `npm install -g ubriot`. Check the latest release with `npm view ubriot version` rather than trusting a version number on a page, and compare it with `ubriot --version`. - Authenticate non-interactively by setting `UBRIOT_TOKEN` to an API key that the account owner creates at https://ubriot.dev/dashboard/api-keys. `ubriot login` needs an interactive terminal. The CLI reads `UBRIOT_TOKEN` from ubriot 1.4.0; with an older CLI, use the MCP server or the HTTP API with the same key. - A person must sign up, start the 14-day trial with a card and upload signing credentials. Never sign up, pay or choose a plan for them. - There is no sandbox or free tier. Builds, store submissions, OTA updates and push notifications act on real apps and real users, so never queue a build, submit to a store, publish an OTA update or send a push notification unless the user explicitly asks for it. - Prefer read-only commands and dry runs. When the user asks for a build but not a store submission, pass `--no-submit`. `ubriot migrate codepush` and `ubriot migrate eas` only print the plan until you add `--apply`. - The MCP server runs over stdio with `npx -y ubriot-mcp@latest` and reads the same `UBRIOT_TOKEN`. - Every page is available as Markdown by adding `.md` to its URL. The home page is https://docs.ubriot.dev/index.md. Start with https://docs.ubriot.dev/agents.md. ## Docs - [Ubriot documentation](https://docs.ubriot.dev/index.md): Build, sign and submit React Native and Expo apps, ship OTA updates and send push notifications with Ubriot. - [Quickstart](https://docs.ubriot.dev/quickstart.md): Install the Ubriot CLI, create your app, add Apple credentials and ship your first build to TestFlight. - [Build with AI agents](https://docs.ubriot.dev/agents.md): Every way an AI agent can read and use Ubriot, from llms.txt and Markdown docs to the MCP server, the CLI with API keys, the HTTP API, SDKs and a rules snippet. - [Run Ubriot from CI or an AI agent](https://docs.ubriot.dev/automation.md): Use the ubriot CLI without a password prompt, with API keys, JSON output and exit codes for GitHub Actions, scripts and AI agents on macOS, Linux or Windows. - [MCP server](https://docs.ubriot.dev/mcp.md): Connect Claude Code, Claude Desktop, Cursor, Codex or any MCP client to Ubriot with the ubriot-mcp server, and the tools it provides. - [HTTP API](https://docs.ubriot.dev/api.md): Base URL, authentication with API keys, the main endpoints for apps, builds, submissions and OTA updates, and the error format of the Ubriot API. - [CLI reference](https://docs.ubriot.dev/cli.md): Every ubriot CLI command and option for apps, builds, credentials, push, OTA channels, updates, signing and migrations. - [Credentials](https://docs.ubriot.dev/credentials.md): Upload the iOS, Android, push and repository credentials Ubriot needs to sign, submit and notify, from the CLI or dashboard. - [Builds](https://docs.ubriot.dev/builds.md): Build iOS and Android apps in the cloud with Ubriot, submit to TestFlight and Google Play, and watch, retry or cancel builds. - [OTA updates](https://docs.ubriot.dev/ota-updates.md): Publish JavaScript-only updates to installed Expo and bare React Native apps with Ubriot, manage channels and roll back. - [OTA code signing](https://docs.ubriot.dev/ota-code-signing.md): Sign Ubriot OTA updates with a key you hold so installed apps only run code you shipped. Works with expo-updates and ubriot-updates-rn. - [Expo SDK 58](https://docs.ubriot.dev/expo-sdk-58.md): Build Expo SDK 58 apps on Ubriot: toolchain requirements, OTA runtime versions and fixes for common upgrade failures. - [Notify](https://docs.ubriot.dev/notify.md): Send iOS and Android push notifications through APNs and FCM with Ubriot Notify and the @ubriot/notify-rn SDK. ## Optional - [Ubriot product overview](https://ubriot.dev/llms.txt): What Ubriot is, for agents - [Full documentation](https://docs.ubriot.dev/llms-full.txt): Every page above as one Markdown file - [Pricing](https://ubriot.dev/pricing): Plans and limits