In this guide, you’ll learn how to:
  • Watch Rocket generate and structure your app.
  • Compare changes, roll back versions, apply fixes, and explore files.
  • Iterate with natural messages and images. No coding required.

Before you begin

You’ll need:
An existing Rocket project.

Want to learn how to start a project from scratch?
Read: Start a new project.

Let the chat build your app

Rocket chat interface with messages and output preview.Rocket chat interface with messages and output preview.

Rocket chat interface

At the top of the chat window, you’ll see the App menu, showing your project name and category. Click it to open a quick-control panel with:
  • Plan & usage – see your plan, token balance, and upgrade options.
  • Visibility – manage access, switch between public or private.
  • Settings – edit integrations, preferences, and configuration.
  • Help – jump to documentation or contact support.
  • Appearance – switch between light, dark, or system UI.
This panel stays accessible in the header, so you can make changes anytime. Once generation starts, Rocket sets up everything for you. From folder structure to live previews, your app is ready to build on.

What you can do in Rocket chat

Files (x): view generated files

Each generation message includes a Files (x) dropdown.
Click it to browse the files created from your prompt.
Dropdown showing generated code files for the current prompt.Dropdown showing generated code files for the current prompt.

Generated file preview

Success check: You’ll see a list of generated files under the message.
If Rocket runs into a code issue, it will try to fix it automatically.
Fix It resolving an error from a previous code generation.Fix It resolving an error from a previous code generation.

Fixing errors with Fix It

If Rocket can’t fix it immediately:
  • You’ll see a message: Error(s) found in code.
  • Click to open the error window.
  • Select Fix It to try automatic repair.
Token tip: Fix It feature is free for paid users. No token consumption for errors detected and prompted by Rocket in the chat.
Success check: Rocket confirms with “Error fixed” once resolved.
What is Code diff?
It highlights what changed between versions, like tracked edits for code.
You can:
  • See added or removed lines at a glance.
  • Understand changes without digging into syntax.
Window showing added and removed lines of code in different colors.Window showing added and removed lines of code in different colors.

Code diff view

How to use it:
  • Click Code diff under any updated code message.
  • Red = removed lines. Green = new lines.
Success check: Diff window opens with color-coded highlights.
What is Rollback?
If something doesn’t work, Rollback lets you restore an earlier version of your app.
Use it when:
  • You liked an earlier version better.
  • A change introduced a bug.
  • You want to try something new, but keep a backup.
Rollback is permanent. You cannot undo it.
Tokens used in the restored version are not refunded.
Restoring an earlier generation using the Rollback feature.Restoring an earlier generation using the Rollback feature.

Rollback flow

How to use it:
  • Click Rollback on an older message.
  • Confirm when asked.
  • Rocket restores that version and updates your file tree.
Success check: Confirmation appears and your files are updated.
No coding needed. Just describe what you want to change, add, or improve.Examples:
  • “Fix the hero section layout.”
  • “Add a login screen.”
  • “Switch to dark mode.”
Rocket updates your app based on your message.
Want to change logos or add illustrations? Upload your image and tell Rocket what to do with it.
Image file being uploaded directly into Rocket chat.Image file being uploaded directly into Rocket chat.

Uploading assets via chat

How to upload:
  • Click the , drag and drop, or paste an image into chat.
  • Describe where or how to use it.
  • Make sure it’s under 5MB.
Examples:
  • Replace the logo on the splash screen.
  • Use this as the background for Home.
  • Update the product image on Checkout.
  • Add this avatar to the profile.
Rocket uploads and applies the image to the component you mention. No need to rename files or dig through folders.
Success check: Rocket confirms the update and reflects it in preview.
Need a backend? Rocket connects your app to Supabase instantly.How to use it:
  • Say:
    “Add Supabase auth to my app.”
    “Connect a Supabase database to the profile screen.”
  • Rocket prompts you to link your Supabase account.
  • Once connected, backend features are ready.
What you can build:
  • Authentication
    “Add login and sign-up with email verification.”
  • Database tables
    “Create a users table with name, email, and avatar.”
  • Real-time sync
    “Make the activity screen update in real time.”
  • File storage
    “Let users upload receipts on the orders screen.”
  • Email workflows
    “Send a welcome email when someone signs up.”
  • Backend logic (Edge Functions)
    “Create a function to score survey results on submit.”
Success check: Rocket confirms Supabase is connected and begins backend generation.

You did it!

Your app is structured, generated, and evolving with Rocket chat.
Need help?
Email us at support@rocket.new or join our Discord community to get help, share ideas, and connect with other creators.