Docs
Reference

Frameworks and languages

The frameworks, languages, and runtime the agent builds your app in

PlutoAI builds full-stack web apps, and mobile apps with Expo. It is not locked to a fixed set of templates. This page covers the languages it writes, the frameworks it can start from, and how your app runs.

Languages

The agent builds in the languages of the web:

  • JavaScript and TypeScript. The main languages the agent builds in, across front-end and full-stack frameworks. TypeScript is the default because it catches mistakes early.
  • HTML and CSS. The structure and styling behind every page.

These cover the full range of web apps, from a static page to a full-stack application with a database and sign-in. The agent can also run Python for one-off tasks such as data analysis or a quick calculation, but your app and its backend are written in JavaScript and TypeScript.

Frameworks

From a blank slate, the agent builds with React, using Vite and TypeScript and styled with Tailwind CSS. This is the default and the most direct path from a description to a running app.

You can also start from another popular framework. Name it in your first prompt and the agent begins there. Common choices include Next.js, Astro, Remix, Vue, SolidJS, and Qwik.

If you bring an existing project, the agent works with what it already uses. It recognizes common setups, including Next.js, Nuxt, Vite, Svelte, Remix, and Astro, and continues in that framework rather than starting over. See Working with your codebase.

Choosing a setup

You have two ways to land on a framework:

  • Let the agent choose. Describe what you want to build and it picks a sensible setup for the job. This is the right default if you do not have a preference.
  • Name it yourself. If you want a specific framework, say so in your first prompt and the agent starts from there.

Either way, you keep refining in plain language once the project is up. See Prompting.

Runtime and dependencies

Your app runs on Node.js. Dependencies are installed for you from your project's package.json, so you do not run install commands yourself. The agent uses npm by default, and picks up pnpm, yarn, or bun automatically when your project has one of their lockfiles.

Mobile apps

PlutoAI builds mobile apps with Expo, the React Native toolchain. Preview a mobile app on your own phone by scanning a QR code with the Expo Go app, so you see changes on a real device as you build. Mobile support covers what runs in Expo Go, so features that need custom native modules are not available.

Next steps