Skip to main content
CatDoes handles deployment through an AI-guided process. When you’re ready to ship, navigate to the Release tab in your project and choose your target platform. An AI agent walks you through each step.
The release tab is available once your project moves past the requirements phase.

Web

Deploy your app to a *.catdoes.app subdomain.
  1. Open your project and go to Release > Web.
  2. The agent asks you to choose a subdomain slug (e.g., myapp becomes myapp.catdoes.app).
  3. CatDoes builds your Expo app for the web inside an isolated container and deploys the output.
  4. Your app is live at https://{slug}.catdoes.app.
You can change your subdomain later — the old one is automatically cleaned up. Slug rules: 1–30 characters, lowercase letters, numbers, and hyphens only.
Free-tier web deployments include a small “Powered by CatDoes” badge.

Android

Build your app for Android using Expo EAS.
  1. Open your project and go to Release > Android.
  2. The agent guides you through the build process.
  3. Choose a build type: development, preview, or production.
  4. CatDoes runs the EAS build inside an isolated container and generates your APK or AAB.
You need an Expo account with an EXPO_TOKEN configured in your project to use EAS builds.

iOS

Build your app for iOS and submit to the App Store.
  1. Open your project and go to Release > iOS.
  2. If you haven’t connected your Apple Developer credentials yet, the agent prompts you to enter your Apple ID and an app-specific password.
  3. CatDoes syncs your project’s environment variables to EAS and runs a production build.
  4. The generated IPA can be submitted directly to TestFlight or the App Store.
You need both an Expo account and an Apple Developer account to build and submit iOS apps.