APP DISTRIBUTION PLATFORM

Grow your iOS app's revenue.

Anyone can build an app using AI — astronaut helps you figure out distribution.

J
E
A
R
S
+
Loved by 537 founders
Live demo — try it
astronaut.sh / fitcam
LIVE

FitCam / Overview

Loading…

Traffic by referrer

Loading…

Creators

UGC revenue

No creator-attributed revenue yet.

Purchase funnel

1. App open: 0 devices · 0.0% of step 1STEP 010App open0.0% of step 12. Paywall viewed: 0 devices · 0.0% of step 1STEP 020Paywall viewed0.0% of step 13. Trial started: 0 devices · 0.0% of step 1STEP 030Trial started0.0% of step 14. Checkout started: 0 devices · 0.0% of step 1STEP 040Checkout started0.0% of step 15. Purchase: 0 devices · 0.0% of step 1STEP 050Purchase0.0% of step 1

Recent activity

No users in this sample.

01 · TRAFFIC SOURCE ATTRIBUTION

Attribute every user to the source they came from.

Close the loop from source to purchase to see which channels bring in revenue.

Traffic by referrer

Loading…

Creators

UGC revenue

No creator-attributed revenue yet.

02 · LIVE ACTIVITY

Watch users arrive, live.

Recent activity

No users in this sample.

03 · USER JOURNEY

Tap a user, see everything.

Loading journey…

What you get when you tap a user

  • 01
    Where they came from. The exact click, post, or campaign that earned them.
  • 02
    Full event timeline. Every app open, screen, and purchase since install.
  • 03
    Revenue per user. Trial → paid → refund. No more guessing what they're worth.
  • 04
    Send them a notification. A personalized message or a discount code, delivered straight to that user.
04 · REVENUE FUNNEL

Understand exactly where users fall off.

Onboarding · tiktok · 14d

From first ad-tap to first dollar

Step 1 · Ad tap: 12,481STEP 0112,481Ad taptapped a tiktok adStep 2 · Install: 5,234 · 42% from prevSTEP 025,234Installdownloaded the app42%Step 3 · Sign up: 2,247 · 18% from prevSTEP 032,247Sign upcreated an account18%Step 4 · Trial: 1,089 · 8.7% from prevSTEP 041,089Trialstarted free trial8.7%Step 5 · Paid: 412 · 3.3% from prevSTEP 05412Paidnow subscribed3.3%
MRR added$3,890
ARPU$9.44
CAC payback19d
LTV · 90d$44
05 · FOUNDER MODE · CHAT

Answer with their whole
journey beside you.

A Help button opens a chat with you, and their journey runs down the side of it — every screen, tap and failure that led to the message. You answer knowing what happened instead of asking, and nobody has to make an account.

Try for free
Swift Koala
FitCam · release
my watch won't connect mid-workout 😕
that's the 1.4.2 pairing bug — 1.4.3 is live now
Their journey
  1. watch_pair_failed×3 · 2m
  2. workout_started3m
  3. app_open4m
  4. trial_started12d
  5. install · tiktok12d
INSTALL

5 minutes from swift package add
to first datapoint.

copy// configure in App.swift
import Astronaut

@main
struct YourApp: App {
  init() {
    Astronaut.shared.configure(
      AstronautConfiguration(trackingId: "naut_***")
    )
  }
}

// track app opens
Astronaut.shared.trackAppOpen()

// you're live.

Works with what you already ship

⌘
iOS
S
Swift
R
RevCat
App Store
A
Android · soon
⚛
RN · soon
F
Flutter · later
$
Stripe · soon
WHAT FOUNDERS SAY

From the people running real apps.

Replaced three tools. Cancelled $400/mo. I finally know which TikTok actually paid for itself.
@indiedev_jen
solo · 38k MAU
The realtime view is the only dashboard I keep open. Watching installs come in after a launch is addicting.
Marc T.
finance app · 12k MAU
Setup was four minutes. Source tracking worked on first try, which has literally never happened to me.
Priya R.
CTO · two-person studio

Scale your plan with your traffic.

$19/ month
10k events / month
  • ✓Traffic source attribution
  • ✓Up to 20 iOS apps
  • ✓Deep linking
  • ✓Revenue attribution by channel
  • ✓Full user journeys
  • ✓Send notifications & chat with users
Try for freeNo payment due now · 14-day free trial

Or book a call with the founder and get your first month free.

J
E
A
R
S
+
Loved by 537 founders

Common questions.

How long does it take to set up?

Add the Swift package, call configure once in your App, ship. The first events land while you are still looking at the dashboard. A website takes one script tag instead.

Where does the revenue data come from?

RevenueCat. Point its webhook at astronaut and purchases, renewals, refunds and cancellations arrive verified by the store, credited back to the source that earned them — not to whatever the user last tapped.

What is Founder Mode?

A Help button in your app that opens a chat with you. Their message arrives with everything they just did — the paywall they bounced off, the thing that failed — and you can write first, to anyone, from their journey. Nobody has to make an account.

Can I send push notifications?

Yes, with your own APNs key. Upload the .p8 in the app's settings and send from the dashboard — campaigns to a segment, or a reply to one person in a chat.

Does TestFlight data pollute my numbers?

No. Every event, purchase and conversation carries the build it came from, and the dashboard filters to release or sandbox from the navbar.

Is there an Android version?

Not yet — iOS is where this is proven. Android and React Native follow; the web script already works on any site today.