Firebase Studio
Rapidly prototype, build, and ship full-stack AI-infused apps quickly and efficiently, right from your browser.
Firebase Studio is an agentic cloud-based development environment that helps you build and ship production-quality full-stack AI apps, including APIs, backends, frontends, mobile, and more. Firebase Studio unifies Project IDX with specialized AI agents and assistance from Gemini in Firebase to provide a collaborative workspace accessible from anywhere, containing everything you need to develop an application. You can import your existing projects or start something new with templates supporting variety of languages and frameworks.
Key capabilities
Import projects from source control or local archive | Bring your own apps to Firebase Studio by importing a local archive or connecting a public or private repository on GitHub, GitLab, or Bitbucket. |
Quick project setup with built-in templates and samples |
Firebase Studio provides extensive framework and language support with a large library of templates and sample apps, including popular languages like Go, Java, .NET, Node.js, and Python Flask, and frameworks like Next.js, React, Angular, Vue.js, Android, Flutter, and more. Start with a template or sample app from the template gallery and/or create your own custom template to share. |
Rapid natural language prototyping | Use Gemini in Firebase to prototype and publish full-stack web applications with the App Prototyping agent. Generate entire apps with multimodal prompts, including natural language, images, and drawings. |
Always-available AI assistance from Gemini in Firebase |
Use AI coding assistance from Gemini in Firebase across all development surfaces: interactive chat, code generation, tool running, and inline code suggestions. Gemini in Firebase can help you write code and documentation, fix bugs, write and run unit tests, manage and resolve dependencies, work with Docker containers, and more. |
Familiar and highly customizable development environment |
Firebase Studio is built on the popular Code OSS project and runs a full virtual machine (VM) powered by Google Cloud. You can customize almost every aspect of your online development environment with Nix, including system packages, language tooling, IDE configurations, app previews, and IDE configuration—and share the project and its entire development environment configuration with a custom template. |
Built-in tools, emulators, and deployment methods with deep Firebase and Google Cloud integration |
Preview your web and Android apps right in the browser and take advantage of built-in runtime services and tools for emulation, testing, and debugging. Firebase Studio seamlessly integrates with Firebase and Google Cloud services. For example, you could use the Firebase Local Emulator Suite directly from Firebase Studio to thoroughly test Firebase and Google Cloud services like Firebase Authentication, Cloud Functions, Cloud Firestore, Cloud Storage, Firebase App Hosting, and Firebase Hosting before you publish your app. |
How does it work?
Firebase Studio supports multiple modes to cater to different development styles:
Coding with full control: Work directly in a Code OSS-based IDE where you can import existing repostories or start new projects, and use extensions from the Open VSX Registry. Gemini in Firebase provides workspace-aware AI assistance with code completion, code generation, testing, tool-running, and documentation. You can completely customize your workspaces, deployment approach, and target runtime environment with support for extensible configuration using Nix.
Prompting without coding: The App Prototyping agent, also known as Prototyper lets you create new workspaces to prototype and refine app ideas with Gemini in Firebase—without writing any code. Work with the agent using multimodal prompts to iteratively develop a full-stack app (currently works for web apps), test and debug, and share your work with others, right from your browser. You can immediately roll changes back if needed, add new features, test, publish to Firebase App Hosting and monitor your app's performance with built-in observability.
You can seamlessly transition between coding and prompting to harness the strengths of each. For example, you can start with a prototype in the App Prototyping agent that covers the basics, like app structure and user flow, then switch to Code to implement more custom logic and integration.
This flexibility lets you iterate quickly and build apps that meet your specific needs—all from Firebase Studio.
Pricing, quotas, and limits
Access to Firebase Studio is available at no cost for three workspaces per user. You can increase the number of workspaces you can create to 10 by joining the Google Developer Program. To upgrade to 30 workspaces, subscribe to the Google Developer Premium plan.
Certain integrations (like Firebase App Hosting) may require a Cloud Billing account. If you create a Firebase project with Firebase Studio and link a billing account to that project, then the following happens:
The Firebase project is automatically upgraded to the pay-as-you-go Blaze pricing plan.
Your Gemini API usage is upgraded to the paid tier.
You will be charged for any usage of paid services beyond the no-cost quota.
Learn more at Understand App Hosting costs, Firebase pricing, and Gemini Developer API pricing.
How Firebase Studio uses your data
Your use of Firebase Studio is governed by the Google Terms of Service.
However, note that your use of generative AI features within Firebase Studio is governed by the Generative AI Prohibited Use Policy and the Gemini API Additional Terms of Service (specifically governed by Gemini API Additional Terms of Service: Unpaid Services).
To block the use of your prompts and responses for model training, do not use the App Prototyping agent, and do not use Gemini in Firebase within Firebase Studio. To block the use of your code for model training, turn off code completion and code indexing in your Firebase Studio settings.