Skip to main content
You don’t have to pick a framework. Just tell the agent what you want to build — a mobile app, a website, or both — and it sets up the right one for you. If it’s not clear, the agent asks.

Mobile Apps: React Native Expo

Every mobile app built with CatDoes uses React Native Expo under the hood. This gives you:
  • Cross-platform — One codebase for iOS, Android, and web.
  • Native performance — Your app uses native UI components, not a web wrapper.
  • Expo ecosystem — Access to a rich set of libraries for camera, location, notifications, and more.

Websites: React

Websites built with CatDoes use React with Vite and Tailwind CSS — a fast, modern setup used by teams everywhere. Importing an existing project from GitHub? CatDoes also works with projects built on Next.js, TanStack Start, and Create React App. See Import from GitHub.
Projects built on TanStack Start can be previewed in CatDoes, but can’t be deployed to a *.catdoes.app URL yet.

Mobile App and Website Together

One project can hold more than one app — for example, a website and a mobile app side by side. Each app lives in its own folder, and you can switch between them in the preview.

What this means for you

  • If you ever want to eject and continue development on your own, you have a standard React Native Expo or React project.
  • Your app isn’t locked into CatDoes — you own the code. On a Plus plan or above, you can download it anytime from the Export card on your project’s overview page.
  • Engineers on your team can extend the app using familiar React Native and React tooling.
You don’t need to know React Native or React to use CatDoes. The AI handles all the code. But if you do, you can always dive into the source.