Detect the slow or stuck transition
When the next screen misses its deadline, Mend records the failure and requests a diagnosis through your app’s configured backend.
MEND AI RECOVERY, BUILT INTO YOUR APP
Mend runs inside your app. It detects when a transition takes too long, lets Mend AI choose a recovery you’ve approved, and applies it for the user—then checks that the next screen is ready. Mend AI learns from browser-verified fixes.
Try the free demoNo signup. No card. No cloud tokens.
Developer SDK pilot AI setup required App Store release pending
RECOVER THE USER’S FLOW, IN THE APP
Developers integrate the SDK, set the time budget, and register recovery actions. Mend watches each instrumented transition.
When the next screen misses its deadline, Mend records the failure and requests a diagnosis through your app’s configured backend.
Mend AI selects from the recovery actions you have registered. It answers on its own once your app’s verified fixes make it confident. Mend uses your approved actions; it does not run code generated by a model.
Mend applies the selected action and measures again. If it cannot verify recovery, it reports the failure for developer attention.
MEND AI
Mend AI is the small model on each Mend server. It gets better at your app’s transitions as the browser verifies more recoveries, and it never runs code a model wrote.
Each recovery the browser verifies, or sees fail, teaches Mend AI on your server which approved action works for that kind of stuck screen.
Mend AI asks for help only when it is not confident, and keeps each checked answer as a correction. Once the browser verifies enough recoveries for that kind of stuck screen, Mend AI answers on its own.
An automated job tests Mend AI on synthetic test transitions and proposes rule changes for review. It never uses data from your app or server.
TRANSITION HOTSPOTS FOR DEVELOPERS
Mend groups failed and slow transitions by the source label you write on each trigger with data-mend-source, such as src/cart/CartButton.tsx:42, and ranks them by failures and recency. For each hotspot it says where to act, which strategy is safe and how to set it up, with a snippet to copy. Fixed rules decide, so hotspots use no AI. Mend never discovers labels on its own: only the labels you write are used, and data-mend-hotspots="off" keeps them out.
The destination exists but is hidden, late or animating too long. Mend runs the recovery you registered for it—reveal the destination, reduce motion or retry the same navigation—and then measures the screen again.
The destination never mounts, or fixing it in place keeps failing. Once the signal latency has passed, Mend sends the user to a fallback screen on the same site that you registered, and verifies that screen instead.
Neither is safe, such as motion that never ends or a screen that keeps changing. Mend reports the hotspot with the most likely cause and a snippet to log its timeline, and does not act.
src/cart/CartButton.tsx:42 · Open cartsrc/cart/CartButton.tsx:42.cart-view with a navigate(path) callback for your router.#cart-help is visible.redirects: {
'cart-view': { to: '/cart/help', target: 'cart-help' },
},
navigate: (path, { signal }) => {
if (!signal.aborted) router.push(path);
},
An illustrative example, not data from a real app. The developer workspace and the companion app show live hotspots from your own Mend server; the free demo below shows the hotspot for each seeded problem.
FREE INTERACTIVE DEMO
Choose a seeded problem and a signal latency—how long Mend waits before it signals a slow or stuck screen. Try it, apply the suggestion, and inspect the measurements from your browser.
Loading the local demo… If it does not appear, reload this page with JavaScript enabled.
These are isolated examples, not a repair of your app. The demo’s observations and your signal latency choice stay in this page’s memory and clear on refresh. No account, API calls, or model training.
CLEAR BOUNDARIES
The current SDK pilot works in instrumented web apps. Developers connect their AI backend and approve the available recoveries. Mend works within that integration; it cannot repair unrelated installed apps.
Read the AI and data disclosureThe developer pilot is in progress. An App Store release is pending. Online checkout opens soon.
See proposed pricing Existing developer workspaceOwner sign-in only, with an operator-issued gateway login. There is no public sign-up.