Frequently Asked Questions

Can I edit my DreamFlow project in FlutterFlow?

Not yet, but we're actively working on an "Edit in FlutterFlow" feature. While we don’t have an exact release date, we’re aiming for the coming months. In the meantime, you can always download the code and import it into your local IDE for manual editing.

Why does my app preview say “App build failed”?

When you see this error, it means the generated code contains a build error that’s preventing the app from compiling correctly. This can happen if AI misunderstood the prompt or misconfigured some of the generated code. To fix this, try reprompting with something like:


“The app failed to build to compile. Please review and fix any errors in the code so it compiles successfully.”


If you continue to encounter this issue, try reverting to an earlier working version or creating a new project. Build errors do not necessarily mean the DreamFlow failed, they can also occur from the complexity or limitations of Flutter itself.

My app preview is just a grey screen and won’t load. Why?

This is typically a runtime error — the app successfully compiled but encountered an issue once it started running. A common cause is a null error or missing data. Unlike build errors, these aren’t flagged during compilation and only appear at runtime.

To help the AI fix it, try saying:

“The app preview is showing a grey screen. I believe there is a null or runtime error. Please review and fix it.”

Providing specific context about what screen or component is affected will also improve the response.

My app generation failed but I still used a lot of tokens. Why?

Token usage is based on the amount of information processed and code generated, not on whether the final result successfully builds or runs. If the AI writes 15+ files in response to your prompt, even a failed build can consume a significant number of tokens.


That said, we don’t charge tokens for known internal platform errors, and we’re improving our systems to better handle error-prone generations.

The AI isn’t making changes to my app to fix errors. What should I do?

Sometimes the AI may say it’s making changes but doesn’t actually adjust the code. This can happen when the prompt lacks context or if the AI doesn’t clearly understand what needs fixing. Try being more specific in your prompt — for example:

“The Add Contact button doesn’t do anything on the Dashboard page. Please fix the functionality so that a contact is saved.”

It also helps to explain the symptoms clearly, e.g., “This screen crashes,” or “The navigation isn’t working.”

The AI keeps removing features from my app with each version.

This usually happens when new prompts override or conflict with previously added features. Each prompt resets the AI’s context slightly, so if you don’t mention everything you want preserved, it may disappear.

To avoid this, try breaking prompts into smaller steps and include clear guidance like:

“Add a Planning screen, but keep the Accounting screen and all existing features as-is.”

We’re working on better memory handling between prompts, but for now, reminders like this go a long way.

How does Firebase integration work in DreamFlow?

When you choose to enable Firebase in DreamFlow, you'll be asked to log in with your Google account. Once connected, DreamFlow will automatically create a Firebase project within your Google Cloud account. This includes setting up Firestore and Firebase Authentication, and provisioning a service account that allows DreamFlow to read and write to your Firebase database as your app evolves. This makes it easy to go from idea to working backend without needing to manually configure Firebase yourself.

What Firebase features are currently supported?

At the moment, DreamFlow only supports Firebase Firestore (for database functionality) and Firebase Authentication (for user login and account management). These features are integrated directly into your generated app and can be automatically configured and updated as you prompt DreamFlow.


Other Firebase features, such as Cloud Functions, Cloud Storage, or Analytics are not yet supported. If you ask the DreamFlow AI to use these unsupported features, it may respond incorrectly or create broken implementations. We plan to expand support in the future and will announce when more features become available.

Is my Firebase project secure by default?

While DreamFlow sets up a basic Firestore database and auth structure for development purposes, you are fully responsible for configuring your app's security rules and authentication policies before using the app in a production environment.


The default rules provided are meant to help you get started quickly but are not guaranteed to be secure. You must review and configure Firestore rules (in the Firebase console) to ensure only authorized users can read or write data, and set up proper email verification, role-based access, and other policies relevant to your app's use case. Do not launch your app to real users until you’ve done this.

How do I remove DreamFlow’s access from my Firebase project?

If you no longer want DreamFlow to manage or make changes to your Firebase project, you can revoke its access by removing the DreamFlow service account from your Google Cloud IAM settings.

To do this:

  1. Go to the Google Cloud Console.

  2. Navigate to IAM & Admin for the Firebase project in question.

  3. Find and remove the service account named firebase-admin-sa.


Once removed, DreamFlow will no longer be able to access or modify your Firebase project. This will effectively disconnect your app from Firebase within the DreamFlow platform.

What happens if I remove DreamFlow’s Firebase service account?

Removing the firebase-admin-sa service account will immediately stop DreamFlow from being able to read, write, or update anything in the connected Firebase project. Any future prompts that involve Firebase functionality, such as editing collections, updating rules, or generating backend logic, will fail or be incomplete.


If you choose to reconnect DreamFlow later, you'll need to reauthorize Firebase access through the integration process.

Do you offer educational licenses for students or teachers?

We don’t currently offer a dedicated education plan or discount, but it’s something we’re actively exploring. If you’re part of a school, university, or bootcamp, we’d love to hear more. Feel free to reach out to dreamflow@flutterflow.io so we can keep you in the loop as programs evolve.

My app didn’t work as expected and I want a refund.

You can find DreamFlow’s Refund Policy here.

Didn't find an answer to your question?

Click below or send us an email at dreamflow@flutterflow.io. Include the email used to register for DreamFlow and any other important details.