Rheo

GROWTH, ALL IN ONE PLACE.

One platform for
everything growth.

From analytics and experimentation to onboarding and lifecycle engagement, Rheo brings your entire growth stack together so you can understand, optimize, and convert more users.

Unify customers, analytics, experiments, and messaging in one platform.

Turn fragmented customer data into coordinated action, from insight and experimentation to personalization and engagement.

Unified Profile

One profile behind every product.

Every event, flow answer, purchase, and message lands on the same customer, keyed by the ID your app already uses. No syncing, no stitching, no CDP.

  • Every flow step, event, purchase, and experiment variant on one timeline
  • Email, push subscriptions, consent, and attributes captured in your flows or sent from your app
  • Segments built with rules or described in plain English
  • The same segments filter Analytics reports and target Engage sends

Maya

crm_user_8841 · iOS · Berlin

Revenue

$59.99

Segment: Trial, no purchaseConsent: grantedVariant: B
  1. AnalyticsFirst open

    Mon 08:12

    Paid social · Meta · spring_recipes

  2. ConvertOnboarding v3, variant B

    Mon 08:15

    Completed 7 of 7 steps

  3. RevenueTrial started

    Mon 08:16

    RevenueCat · Annual plan

  4. EngageYour plan is ready

    Tue 09:00

    Opened · Clicked Finish setup

  5. ConvertPaywall flow

    Tue 09:04

    Purchased · $59.99

Cross-Platform

Drive growth across web and mobile.

Build once and deliver consistent experiences across web and mobile. Your data, flows, experiments, and customer journeys work seamlessly across every platform, without rebuilding for each environment.

  • Launch growth experiences everywhere without rebuilding
  • Give customers a consistent journey across web and mobile
  • Experiment once and optimize across every platform
  • Keep customer context unified wherever they engage

One Platform

Powerful on their own.
Better together.

Start with what you need today. Add more growth capabilities tomorrow, without adding another integration.

How teams grow with Rheo

See what’s happening. Take action. Grow faster.

Connect insights, audiences, experimentation, and engagement in one growth loop, so you can move from knowing what’s happening to improving it in hours, not quarters.

01

ANALYZE

Know what’s working.

See where users convert, where they drop off, and what’s driving growth.

02

SEGMENT

Know who to act on.

Build dynamic audiences from real user behavior and intent with segments.

03

CONVERT

Know what converts.

Test onboarding, paywalls, and funnel experiences without waiting for a new release.

04

Engage

Keep users moving.

Reach users with the right message at the right moment across your engagement stack.

Integrations

Works with the tools you already pay for.

Keep your subscription stack, your MMP, and your messaging provider. Rheo connects them to one customer profile.

Revenue

  • RevenueCat
  • Superwall
  • SStripe

Attribution

  • UTM
  • AppsFlyer
  • Adjust (coming soon)

Messaging

  • Amazon SES
  • Resend
  • Postmark
  • SendGrid
  • Push
  • Webhooks

For agents

Rheo for AI agents

Connect Cursor, Claude Code, or Codex with the Rheo CLI. Ask in plain English to read Analytics, name a segment, check a Convert test, and draft an Engage email.

npx @getrheo/cli

Analytics

Who started a trial this week and then purchased? Also tell me where they're from and which device they use.

For developers

Copy, Paste, and Ship

Open your app in Cursor, Claude Code, or Codex and paste the prompt. The agent installs one SDK, mounts one provider, and leaves your current onboarding in place.

  • React Native and web today, with SwiftUI and Flutter coming soon
  • Sessions and page views start when the provider loads
  • Onboarding and paywalls update over the air after that
  • You add the publishable key. The prompt never includes it

Prompt for Cursor, Claude Code, or Codex

Implement Rheo in this app. Follow the Rheo skill (rheo-best-practices). If it is not installed, run: npx skills add getrheo/rheo-skill

Install one package for the stack you find:
- Expo: @getrheo/react-native-expo
- Bare React Native: @getrheo/react-native-bare
- React on the web: @getrheo/react

Mount RheoProvider once. Use an env placeholder for the publishable key. Do not commit a real key. Leave apiBaseUrl unset.

Analytics starts when the provider mounts. On the web, leave consent pending and connect the existing consent banner to setAnalyticsConsent. On React Native, record screen views from the current navigator.

If the app has onboarding or a paywall, render Flow with a channel id placeholder and keep the current screens as a fallback.

Do not call identify or track unless the app already collects a marketing-email opt-in or names an event that should start an email. identify writes consent. track is for Engage automations on web and React Native. logEvent does not start email.

If RevenueCat or Superwall is already configured, call setBillingIdentity with that same user id.

When you finish, list the files you changed and the dashboard values I still need to paste in.

Pricing

Straightforward pricing that grows with you.

Every plan includes Analytics, Convert, and Engage. Pay for monthly active users, not for each tool.

Indie

Free

2,000 MAU

For solo builders shipping a first app.

Grow

Most popular

$49.99 /mo

50,000 MAU

Experiments, integrations, and attribution for growing teams.

Scale

$199 /mo

500,000 MAU

Higher caps and change approvals for serious programs.

Enterprise

Custom

Custom MAU

Unlimited apps, SSO, and a custom SLA.

FAQ

Frequently asked questions

Key things to know about Rheo.