●  New: build your backend and app together with AI. Point Claude or Cursor at AppAmbit over MCP.

On mobile?

Email yourself the setup link so you can finish when you're at your computer.

Breadcrumbs

A crash shows where it broke. Breadcrumbs show how they got there.

AppAmbit records the trail automatically: every screen, every lifecycle event, every session, in order. So the moment something breaks, the steps that led there are already attached. See the full trail in your dashboard, or ask your AI Agent to read it over MCP.

Works on iOS and Android. Pairs with crash monitoring and the session timeline.

Wavora · live session
Live
Session started
Auto 0:00
Screen: Home
Auto 0:02
Tapped "Shuffle play"
Event 0:05
Screen: Now Playing
Auto 0:06
Tapped "Enable spatial audio"
Event 0:11
App backgrounded
Auto 0:24
Automatic. Nothing to wire up.

Every step, dropped on its own, in order.

Automatic

No code to place a single marker.

Every screen

Views, lifecycle and sessions, captured.

In order

The exact sequence the user took.

On crashes

The trail is attached when it breaks.

What it records

Recorded automatically. No code.

Call start() once and the trail builds itself. From then on, every lifecycle change, screen view, and session boundary is captured for you, on iOS and Android.

Automatic

App lifecycle

App start, resume, pause, and background, captured as they happen.

Automatic

Screen & page views

Every screen and page the user opens, recorded in navigation order.

Automatic

Session boundaries

Session start and end, with duration, so each trail is scoped to one visit.

Read by your AI Agent

Ask what they did before it broke.

Read the trail yourself in your AppAmbit dashboard, or point your AI Agent at it over MCP. It walks the same markers and hands you the exact steps the user took, right up to the crash.

See the whole picture in the session timeline, next to the crash report.

breadcrumbs over MCP

you › What did users do right before the spatial-audio crash?

→ appambit.breadcrumbs.query(session: "sess_9f21")

00:01 On Start Auto
00:03 On Resume Auto
01:47 Tapped "Enable spatial audio" Event
01:52 android.media.AudioManager Crash

They enabled spatial audio, then the audio manager crashed.

How the trail builds

The markers drop themselves.

Breadcrumbs are the markers, and the trail is what they add up to. You do not place them by hand: start the SDK and each one lands on its own, so a full trail is already there when you need it.

STEP 01

Start the SDK once

One call at launch. No per-screen wiring, no manual logging to keep in sync.

STEP 02

Markers drop on their own

Each screen, lifecycle change and session boundary becomes a breadcrumb, in order.

STEP 03

Your events join in

Tracked events land in the same trail, right next to the automatic markers.

STEP 04

Ready when it breaks

The trail rides along with the session and attaches to any crash on its own.

Every marker, colour-coded

Session
start & end
Lifecycle
start · resume · pause
Screen
each view, in order
Your event
tracked in code
Session trail
Android 13
Session Start
Auto 00:00
On Start
Auto 00:01
On Resume
Auto 00:03
Tapped "Enable spatial audio"
Event 01:47
android.media.AudioManager
Crash 01:52
File name: [Ljava.lang.StackTraceElement;
Error line: 3703
Session End
End 01:53
In context

Every crash arrives with its trail.

You do not start from a bare stack trace. Read the session top to bottom: the app resumed, the user turned on a new feature, and the next line is the crash. The cause is right there in the steps, no reproduction needed.

you › Read it in your dashboard, or over MCP.

See the whole picture in the session timeline, next to the crash and error report.

Where breadcrumbs fit

The markers here. The whole picture there.

Breadcrumbs are the automatic markers your app drops as it runs. The session timeline is where those markers line up next to your logs, network calls and the crash, so you can read one whole session to its root cause.

You are here

Breadcrumbs

The automatic trail of markers, on their own.

A marker for every screen, lifecycle event and session
Your tracked events, in the same ordered trail
Captured automatically, with no extra code
Goes further

Session timeline

The full recording you read to the cause of a crash.

Breadcrumbs plus logs, network calls and the crash
One chronological record, read top to bottom
Root cause without reproducing the crash
See the session timeline
Why teams use it

Context, already attached.

Captured automatically

Start the SDK once. Lifecycle, screens, and sessions are recorded with no extra code.

Session timeline →

Attached to every crash

The trail rides along with each crash report, so you see the steps that led there.

Crash & error monitoring →

Alongside your events

Tracked events land in the same session timeline, right next to the automatic breadcrumbs.

Events →

One ordered trail

Automatic signals and your own events sit side by side, in the exact order they occurred.

Scoped per session

Every trail is grouped by session, bounded by its start and end, tied to the user and device.

Audience →

Ask your AI Agent

Read the trail in your dashboard, or let your AI Agent query it over MCP.

MCP Agent →
Questions

Breadcrumbs, answered.

Do I need to add code for breadcrumbs?
No. Start the SDK once and the lifecycle, screen and session markers are recorded automatically. Add your own tracked events only when you want extra detail in the trail.
Can I add my own breadcrumbs?
Your tracked events land in the same trail, in order, right next to the automatic markers. It is the same feed you see on the events page.
Which platforms are supported?
iOS and Android today. The same single start() call turns the trail on for both.
How is this different from the session timeline?
Breadcrumbs are the automatic markers. The session timeline is where those markers line up with your logs, network calls and the crash, so you can read a whole session to its root cause.
Can my AI Agent read the trail?
Yes. Read it yourself in your AppAmbit dashboard, or point your AI Agent at it over MCP and ask what the user did before a crash.
Ready when you are

Never debug without the trail.

Start the SDK once and every session carries its own breadcrumb trail. See it in your dashboard, or ask your AI Agent to read it over MCP.

Already have an account? Log in

Every crash, with the trail attached.