Rove

Analytics for apps that move

See how people rove through your app.

Install one package in Expo, React Native, or Next.js. Sessions start on their own. Custom events are there when you want them. The write key can only ingest — it cannot read a thing.

Live path

session_startscreen_viewpurchase

Users

1,284

Events

18.4k

Sessions

3,091

01

Create an app

Name it. Get a write key. That key is hashed at rest and can only append events.

02

Install the package

npm install @rovestudio/web or the React Native package. Sessions and page views start as soon as you wrap the app.

03

Watch it land

The live stream lights up. Then add track() and identify() wherever you care.

API first

Two packages. The same HTTP contract.

Apps never talk to the database. They POST to /api/v1/events with a write-only key. @rovestudio/web for Next.js. @rovestudio/react-native for Expo.

npm install @rovestudio/web

import { RoveProvider } from "@rovestudio/web";

<RoveProvider
  writeKey={process.env.NEXT_PUBLIC_ROVE_KEY}
  host={process.env.NEXT_PUBLIC_ROVE_HOST}
>
  {children}
</RoveProvider>