Introducing Ensora
Meet Ensora – a mobile analytics platform for React Native and Expo with session replay, touch heatmaps, and real-time event tracking.

Introducing Ensora – a mobile analytics platform built for React Native and Expo developers. Understand exactly how users interact with your app through session replay, touch heatmaps, real-time event streaming, and error tracking.
Session Replay
Ensora records full user sessions so you can watch exactly what happened before a drop-off, crash, or conversion. Every session includes navigation events, touch interactions, and errors — all linked together in a single timeline.
On top of session recordings, Ensora provides a real-time event stream via Kafka and ClickHouse, giving you instant visibility into what's happening in your app right now.
Touch Heatmaps & Events
Every element of user behavior is captured:
- Session Replay – Watch real user sessions to understand flows and friction points.
- Touch Heatmaps – Visualize where users tap, swipe, and rage-click across every screen.
- Navigation Tracking – Auto-capture Expo Router screen transitions with zero configuration.
- Error Tracking – Capture unhandled JS exceptions with full session context.
- Custom Events – Track any action with
track(eventName, properties).
Built for Expo Router
Ensora auto-captures navigation events from Expo Router pathname changes. Drop in the provider, and every screen transition is tracked — no manual usePathname wiring needed.
Here's all you need to get started:
import { EnsoraProvider } from '@ensora/react-native';
export default function RootLayout() {
return (
<EnsoraProvider apiKey="your_api_key" projectId="your_project_id">
<Stack />
</EnsoraProvider>
);
}Whether you're a mobile developer investigating drop-offs, a product manager tracking feature adoption, or a team debugging crashes in production — Ensora gives you the tools to understand your users.