Now recording

Every tap,
every screen,
replayed.

uxLens drops into your Flutter app and starts capturing real sessions — gestures, navigation, screen-by-screen — so you can watch exactly where people get stuck, confused, or delighted.

Capture rate
60fps
SDK weight
<200kb
Setup
3 lines

What it captures

  1. 00:00

    Session replay

    Pixel-accurate playback of real sessions — every screen transition and gesture, scrubbable frame by frame.

  2. 00:34

    Heatmaps

    Aggregate taps across every session onto each screen, so you see what people actually touch — not what you assumed they would.

  3. 01:12

    Funnels

    Define any sequence of screens and watch conversion drop off, step by step, across every session that touched it.

  4. 02:05

    Multi-app

    Register as many apps as you run under one dashboard — each with its own key, its own usage, its own sessions.

Three lines. That's the install.

Register an app to mint an API key, drop it into your Flutter config, and sessions start showing up in the dashboard the moment your app runs.

Register your first app →
Loupe.start(
  config: LoupeConfig(
    apiKey: 'lp_...',
    endpoint: 'https://your-backend.example.com',
  ),
);