Observe measures real-world mobile performance - cold launch, time to interactive, bundle load - and ties every regression to the exact build or OTA update that caused it. One-line setup. Built into EAS.

We're shaping Observe with our design partners. Here's what's in flight.
Because it’s built across your runtime, builds, and updates, Observe sees what no standalone tool can.
Measure what users feel
Track TTI, time to first render, cold and warm launches, and bundle load on real devices across every session.
See every build
Every release appears as a marker on the timeline. Hover for the delta, or click to see every event from that build or OTA update.
Analyze with AI
One tap in the dashboard, or pipe JSON from the CLI into Claude Code, Cursor, Codex, or any agent of your choice. Real answers from real sessions.
Monitor five essential startup metrics across every session with full P50, P90, and P99 distributions. From native cold and warm launches to bundle load times, Observe tracks the journey from the first pixel rendered to full interactivity.

Hit “Analyze with AI” in the dashboard for instant insight on any metric; or stay in your terminal. Every eas observe:* command emits structured JSON your agent can query directly.

Observe is wired into EAS Build and EAS Update. Every release lands as a marker on your performance timeline. Hover for the delta. Click to see every session from that version. Catch a bad build before your users do.

P50, P90, and P99 show you the full range: from your fastest flagship session to your slowest budget device. Sort slowest-first to focus where performance matters most. Drill into any session to see device, OS, update channel, and every event in the timeline.

Install the package and three metrics start flowing automatically. Two optional one-liners unlock the other two.
- $ $ npx expo install expo-observeExpo Router Integration
Track navigation performance across screens, routes, and transitions in Expo Router apps.
Custom Events and Params
Add custom events and parameters to connect performance changes with the exact user flows that caused them.
Expo Update Download Time
Measure how long updates take to download and apply, so you can understand their impact on startup and session experience.
Have more questions or need human support?
Talk to the team with our contact page or socials.
One command. Real metrics in minutes. Built into every build you ship.