About

Session replay, built for your app.

uxLens is a session replay and analytics platform for the apps you ship. It shows you exactly what a real user saw and did, screen replays, gestures, heatmaps, and funnels, without asking you to instrument a single analytics event by hand. It's available for Flutter today, with web and more platforms on the way.

What it is

A recorder that lives inside your app, not a tag manager bolted on top.

Most analytics tools ask you to define events ahead of time and hope you guessed which ones would matter. uxLens instead records the session itself: a lightweight SDK wraps your app, captures the screen and every gesture as the user moves through it, and uploads it to your own uxLens dashboard. When something goes wrong, a checkout drop-off, a confusing onboarding step, a rage-tapped button, you watch the actual session instead of reconstructing it from logs.

How it works

Four things happen on every session.

One lightweight SDK handles capture, privacy, and upload for you.

01Capture

Records inside your app

Captures what's on screen plus every tap, swipe, and screen change, right inside your own app.

02Privacy

Hides sensitive content

Passwords and payment fields are hidden on the device, so sensitive content never leaves the phone.

03Efficient

Light on battery and data

Only what changed on screen is uploaded, keeping recording light on battery and data.

04Analyze

Replay, heatmaps, funnels

Turns each session into a replay, with tap heatmaps and funnels across every screen your users visit.

Who it's for

Teams who are tired of guessing what their users do.

If your team ships an app and wants to see where users actually get stuck, uxLens is built for that. There's nothing for your users to install and no screen-recording permission to ask for. It's available for Flutter today, with web and more platforms on the way, and runs alongside your existing crash reporting and analytics, showing you the session those tools can only describe in aggregate.

Privacy by default

Sensitive content is hidden before a session is ever sent.

Privacy isn't a setting you have to switch on. Passwords and payment fields are hidden automatically, and you can mark anything else as private in one line. Because that happens on the device, the sensitive content never leaves the phone in the first place.

Get started

Add uxLens to your app in three steps.

See the install guide →