Skip to content
View raw

Supported apps and current limits

Screenwalk's capture boundary is broader than its source-analysis boundary.

Application shapeRuntime captureSource inventoryCurrent status
Next.js App RouterDesktop and mobileFilesystem routes and static candidatesFirst-class
Next.js Pages RouterDesktop and mobileBrowser-observed linksBrowser-first beta
Plain multi-page HTMLDesktop and mobileBrowser-observed linksCertified fixture
Client-routed Vite SPADesktop and mobileBrowser-observed History API pathsCertified fixture
Astro, Nuxt, SvelteKit, React Router, AngularBrowser-first when reachableNo deep source adapterBeta; verify evidence
Password-gated HTMLPublic plus recipe-established access viewBrowser-observed linksCertified fixture
Other local web appsBrowser-first when reachableAdapter-dependentBeta; verify evidence
Native mobile appsNoNoDeferred

Current limits

  • The application must already be running at a reachable local or preview URL.
  • Automatic discovery follows visible same-origin anchors, not arbitrary application actions.
  • Dynamic source routes need a concrete observed URL or explicit recipe before they can be captured.
  • Concrete URLs that match one dynamic source route, such as /products/[id], share one screen identity. Screenwalk keeps a representative browser capture and route-family evidence instead of turning changing records or search results into separate screens.
  • CAPTCHA, MFA, OAuth consent, and arbitrary scripts require human handoff.
  • Source-level extraction beyond Next.js is limited even when browser capture succeeds.
  • Watch mode captures snapshots; it is not a continuous live mirror.
  • A route or state absent from current evidence is not proof that it does not exist.

The public beta prioritizes honest coverage over unsupported framework claims. If a map looks complete but wrong, treat that as a bug and include sanitized evidence in the beta report.

Use the framework cookbook for stack-specific startup recipes. A recipe means the runtime boundary is supported; it does not upgrade that framework to deep source analysis.

Local-first. Evidence-backed. Public beta.