Layers

Onboarding Analyze (runs inside Confirm Details)

Analysis is not a separate screen — it runs inline on the Confirm Details step.

View as Markdown

There is no standalone Analyze screen. When you click Continue on the GitHub / App Store / Website connect screen, you land on Confirm Details. 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

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

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

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.

On this page