Skip to main content
A Michelangelo project moves through several stages from idea to shareable app. Understanding the lifecycle helps you know what to expect at each step.

1. Creation

Every project starts with a prompt:
  • You describe the app in natural language.
  • You can attach up to 2 images for visual reference.
  • Michelangelo creates the project, generates the initial files, and streams progress in real time.
The AI also gives the project a name and generates an icon in the background.

2. First Preview

Once the initial files are ready, Michelangelo:
  • Prepares the source files for the inline sandbox.
  • Renders the app in the preview panel.
  • Lets you interact with the app immediately.
If something fails during generation, you receive a notification and can try again.

3. Iteration

The editor is where most of the work happens. You can:
  • Send follow-up prompts to refine the app.
  • Fix runtime errors using the auto-fix feature.
  • Rename the project, change visibility, or delete it.
Keep iterations focused. One feature or fix per prompt usually gives the best results.

4. Sharing

When you are ready to share:
  • Use App Settings → Share to open the iOS share sheet.
  • A public preview link is generated: https://michelangelo.land/preview/{projectId}.
  • Anyone with the link can view and interact with the app.
Toggle Private App to hide the project from the Explore feed.

5. Export

For standalone distribution:
  • Connect your GitHub account from App Settings → Tools → GitHub.
  • Push the source code to your own repository.
  • Build and submit the app using your own credentials.

6. End of Life

You can delete a project at any time from App Settings → Delete. Deletion removes the project and its files from Michelangelo. GitHub repositories already pushed are not affected.

Next Steps

Vibe Coding Basics

Learn the fundamentals of Vibe Coding.

Deploy App

Learn how to ship your app.