# Onboarding Analyze (runs inside Confirm Details) (/docs/projects/onboarding-analyze)



There is no standalone Analyze screen. When you click Continue on the
GitHub / App Store / Website connect screen, you land on
[Confirm Details](/docs/projects/onboarding-confirm). While analysis is
running, that page shows an "Analyzing your codebase / listing / website"
loading state with a rotating status card. When the analysis returns,
the form fields populate and the page flips to the editable form.

## What runs [#what-runs]

Depending on the source, one of:

* `POST /api/onboarding/github`
* `POST /api/onboarding/appstore`
* `POST /api/onboarding/website`

Each route creates the project, analyzes the source, and processes any
attached media (logo, screenshots). The frontend does not stream
analysis events — it awaits the single response and then renders the
form.

## Duration [#duration]

Typical durations range from a few seconds to a couple of minutes
depending on the source. The backing route has a 120s max duration for
App Store / website and a longer budget for GitHub analysis. There is
no user-visible "skip analysis" option.

## If analysis fails [#if-analysis-fails]

The Confirm Details screen shows the error message returned by the API
and offers a **Get Support** button. There's no in-UI Retry — if you
hit the back button, the half-created project is purged and you start
over from the connect step.
