Build the funnel that turns installs into paying users.

Steplark serves your iOS onboarding and paywall over the air. Change a screen, A/B test it, and ship without an App Store update or the review wait.

The problem

The funnel that makes your money is the one you can't see.

Completion and conversion decide your revenue. When they drop, you see the number fall, not which screen caused it. So the fix is a guess.

Onboarding screen
Completion rate
67%today
target 82%
Below target, and you can't see why.
Paywall screen
Conversion rate
10.3%today
target 14.0%
Below target, and you can't see why.

Every week below target is revenue you don't get back.

Revenue left on the table
The fix

Change the screen that's costing you. See it in the numbers.

Edit the screen and the new version goes live to your next users, with no App Store update and no review wait.

Pinnacle paywall · changes

publishes on save
  • Rewrote the paywall headlineLive
  • Moved the trial screen before pricingLive
  • Dropped the price$59.99$49.99

Each change shipped on the next launch. No App Store resubmit.

The editor

Describe the change. The AI writes the screen.

Tell the AI what to change. It writes the screen in real code, shows you the diff, and waits for you to click Apply.

  • A reviewable diff, not a black box.
  • Nothing ships until you click Apply.
  • Rewind the code or fork the chat anytime.
Assistantwelcome.tsx
Ask the AI to edit this screen…
The flow

See the whole funnel on one canvas.

The real editor, in analytics mode. Each screen shows its own drop-off, so you find the leak before the paywall.

Pinnacle onboarding

17 screens 1 paywall

Live analytics canvas. Illustrative figures.

The numbers

Watch the funnel, screen by screen.

Track completion, paywall views, and conversion live. Change a screen and see whether it moved the money.

Onboarding starts
12,408
Completion rate
67%
Paywall views
27,140
Paywall conversion
10.3%

Paywall

27,140 views
Converted2,79610.3%
Drop-off24,34489.7%
Back4121.5%
Median on screen3s

Recent conversions

UserTypeSourceWhen
u_8f21PurchasedPinnacle paywall2 minutes ago
u_3b09CompletedPinnacle onboarding9 minutes ago
u_c47ePurchasedPinnacle paywall14 minutes ago
u_19daCompletedMyApp onboarding21 minutes ago

Illustrative figures.

The test

Find the version that makes more money.

Run variants of your onboarding and paywall against real traffic, and ship the one that makes more money.

Paywall headline · campaign

Live
AControl
9.1%
50% weight13,570 views1,235 purchased
BShorter headlineWinning
11.5%
50% weight13,570 views1,561 purchased

Illustrative figures.

The gallery

Start from a funnel that already works.

Clone a full onboarding flow or paywall that already converts. Swap the copy and ship.

MyApp Onboarding

Quiz-driven onboarding for a habit-breaking app — quiz, analysis, personalized welcome, quit plan.

01
02
03
04
05
06
07
08
09
10
11
12
13

Pinnacle Onboarding

Long-form emotional onboarding — wound, agitation, dream, paywall.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
The integration

The whole thing is one configure call.

Add the SDK, call configure with your API key, and the flow shows itself on launch. No other host code.

YourApp.swift
import Steplark

@main
struct YourApp: App {
  init() {
    Steplark.configure(
      apiKey: "sl_…",
      placement: "onboarding",
      autoPresent: true,
      onOnboardingComplete: {
        // fired on onboard complete
      },
      onPurchaseComplete: { productId, transactionId in
        // fired on every verified, paid transaction
      }
    )
  }

  var body: some Scene {
    WindowGroup {
      ContentView()
    }
  }
}
The pricing

A flat price. Never a cut of your revenue.

Every plan includes every feature. You're priced on one thing: the people who see your funnel. Drag to your size.

2,500
2,5001,000,000+
Your planFreeup to 2,500 users / month
$0
Forever
Every feature includedNo revenue share, everAuto-fits as you grow
Move the numbers

Turn more of your onboarding into paying users.

Build the funnel in one place, see where it leaks, and fix the screen that's costing you.

  • Find the onboarding step that loses users
  • Lift the paywall conversion it feeds
  • Test a change and watch the numbers move