Native onboarding.
Deployed, not compiled.
Your app's most important screens are stuck behind a release train. FlowPilot moves them out of the binary. Design flows on a canvas, render them as real SwiftUI and React Native views, and publish changes to every user in seconds. No app review. No webviews.
Built like infrastructure. Feels like a design tool.
Welcome
Goals
Welcome A
Welcome B
The problem
The release train is where iteration goes to die.
On the web, you'd ship this copy change before lunch. On mobile, it waits for a build, a review, and a phased rollout. By the time it's live, the experiment you wanted to run is three weeks old.
A hardcoded onboarding change
day 0Code change
CI build
App Review
Live
The same change on FlowPilot
0 secondsEdit
Publish
Live
Same change. Same app. The only difference is where your screens live.
01 · Design
The whole journey on one canvas
Drag screens, wire conditions, fork an A/B split. There's no export step and no handoff. The graph you're looking at is the file your SDK runs.
DEP
Welcome
Goals
Signup A
Signup B
ARR
02 · Ship
Two lines of code. Then never again.
Install the SDK once. From that day on, every screen, every branch, every experiment ships from the dashboard. Your app binary never changes.
SwiftUI · React Native · Expo · Flutter (coming)
- ✓
Real SwiftUI and Reanimated views
Not webviews, not Lottie hacks, not screenshots of your design tool. Native views, native gestures, native text rendering, with transitions as smooth as the rest of your app.
- ✓
Offline-first
Flows and media cache on device after the first resolve. Onboarding runs in airplane mode.
- ✓
Versioned, with instant rollback
Every publish is an immutable version. Bad idea? Roll back in one click, and it propagates as fast as it shipped.
- ✓
App Store safe
Flows are data, not code. Nothing executable is ever downloaded, which keeps you squarely inside App Review guidelines.
Meet Atlas
Your training, planned around
your life. Let's set you up.
Two lines away.
Request early access03 · Measure
Every screen is an experiment
See exactly which screen bleeds users, ship a variant against it, and watch the next cohort, all without a deploy. Deterministic bucketing and significance testing are built in.
Experiment
Welcome test · onboarding-v2
Variant AGoal-first onboarding
34%
6,204 users · completion rate
Variant BValue-first onboarding
47%
6,187 users · completion rate
+0%
relative lift · Variant B over A
98% confidence · 12.4k users
Funnel
Where users drop, screen by screen
The personalize → signup step is bleeding the most. It's one click from here to a variant.
04 · Grow
Onboarding is just the first placement.
A placement is any point in your app that can run a flow. Start with onboarding, then run feature tours and win-back journeys on the same rail. Same canvas, same SDK, no new integration.
Placements
Named anchor points in your app. Assign any flow to any placement from the dashboard. The SDK resolves what to run at runtime, so swapping journeys never touches code.
Title size
Live preview on device
Pair your phone once. Every edit on the canvas mirrors to the device as you drag: same renderer, same gestures, zero rebuilds.
Flow ready · 5 screens · review on canvas
AI flow builder
Describe the flow you want, and a draft lands on the canvas with screens, logic, and your theme applied. Then you edit it like anything else you built.
Theme tokens
Edit five core colors; FlowPilot derives the full palette and every screen follows. Rebrand a whole flow in a minute.
Variables & logic
Answers from early screens drive everything after: interpolate text, branch on conditions, compute values like a plan length from a quiz.
Audience targeting
Point a placement at a segment: free users get the win-back flow, new installs get onboarding v3. Assignment is sticky per user.
Objections, answered
You're right to be skeptical.
The questions every engineer asks before putting a new SDK in their launch path.
FlowPilot is invite-only right now. Join the waitlist and we'll send you a one-time sign-up link, usually within a few days. Already have an invite? Use the link in your email. Already set up your account? Just log in, sign-in is always open.
From the founder
We built FlowPilot because we were tired of watching a one-line onboarding change wait three weeks for a release train. Web teams ship in minutes. Mobile teams deserve the same, without giving up native.
The first 20 teams lock in founding pricing for life. In return, I want your honest feedback. If something's broken, missing, or confusing, reach out on X. I read everything.
Hasham, founder
Private beta · 20 founding spots
Request early access.
We're onboarding teams in small batches. Join the waitlist and we'll email you a one-time sign-up link, usually within a few days. Founding members lock in $49/month for life, instead of the $99 standard price.
No card required to join. You'll only set up billing after your invite arrives.
Already have an account? Log in