Vid Gen AI ← Project hub

Onboarding Delta

The current Vid Gen AI TestFlight build vs HubX’s “AI Video” — screen recordings, plus the network teardown (667MB HAR + sanitized intel archive) that exposes HubX’s real ad-matched first-run funnel, offer experiments, coin economy, and model layer.

Recordings 2026-08-24 · network capture 2026-08-11 · ✓ = verified on frames or raw network payloads · ~ = inferred / reconstruction

The delta in four lines

Ad-matched funnel

HubX first-run onboarding isn’t an app tour — it’s 1 of 15 server-driven campaign decks picked by the ad you clicked (AppsFlyer deferred deep link), 3 auto-advancing slides → paywall. Ours is one fixed flow for everyone.

$4.99 hooks, $14.99 owns

The captured fresh install was assigned offer_13: $4.99 intro first week → $14.99/wk — one arm of 19 live paywall configs (intro ladders, a 3-day trial arm, annual, coin packs). Our current flow has no paywall at all.

1,500 coins = $14.99/wk

HubX wallets open at 0. The 1,500 coins arrive only after purchase, refill weekly, and a dance render burns 600 — about 2½ videos per week. Our onboarding gives the identical 1,500/week away free.

We ask, they show

We run a 2-step quiz that personalizes the home feed. HubX asks nothing in-app — the ad already did the targeting, so the deck just replays the ad’s promise and converts it.

HubX’s real first-run happy path

Network evidence from a physical-iPhone fresh install entered through a live Meta ad (2026-08-11 capture). Every step below is ✓ verified in raw payloads unless marked.

  1. Web-to-app bridge. Ad click lands on get-started-v5, which forwards deep_link_value + channel click IDs into an AppsFlyer OneLink (Meta, TikTok, Snap, Pinterest, NewsBreak all configured).
  2. Install → instant paywall armament. All 19 Adapty paywall configs prefetch in one burst before onboarding renders; variant assigned on first launch and cached.
  3. Anonymous identity. GET /user/me returns an app userId (= Adapty customer id). No signup, no account screen. Wallet opens at 0 coins, isPremium: false.
  4. Deck selection. GET /udls?locale=en delivers 15 active campaign decks. AppsFlyer resolves the deferred deep link (~27s later) — this install: genericDance, media source facebook_w2a — and attribution is posted into Adapty, tying ad → paywall assignment.
  5. 3 slides, auto-advancing. The genericDance deck: “OWN THE DANCE HALL” → “Snap or Upload a Selfie” (“turn anyone into a dancing star — adults, babies, even your pets!”) → “Ready to Share!”. Remote config: onboardingAutoNavigation: true, period 5s — the funnel walks itself (~15s to paywall).
  6. Paywall. Assignment in this profile’s Adapty attributes: offerId: offer_13, design: 7 — products weekly_intro_499_to_1499 + weekly_direct_1499, with close: true, closeSecs: 0 (X available immediately). Landing route after the funnel: the TikTok Dances category.
  7. Post-purchase. App Store purchase validated → 1,500 coins granted, ~7-day refill timer (coinRefillPeriod: 10080 min). Observed burns: dance 600, image-to-video 200 (wallet 1500 → 900 → 700).
Why the 08-24 recording differed: variants are assigned and cached on first launch, and that capture ran on an already-subscribed profile opened from the App Store — it showed a generic 4-page carousel and a “Create Without Limits” paywall matching none of the 15 ad decks. It’s kept below as a UI reference, not as the happy path.

The offer experiment matrix

All 19 Adapty configs prefetched at first launch (fallback payloads ✓; price wording from product titles — Apple-side localized prices not in capture). One install gets one arm.

GroupOffersMechanics
Intro ladders → $14.99offer_13 ✓ captured arm, offer_15$4.99 or $6.99 first week → $14.99/wk
Intro ladders → $12.99offer_12, offer_14$4.99 / $6.99 first week → $12.99/wk
Intro ladders → $9.99offer_4, offer_9, offer_10, offer_11, offer_19, offer_20$1.99–$6.99 first week → $9.99/wk
Flat weeklyoffer_6, offer_7$6.99/wk, $9.99/wk direct
Free trialoffer_17weekly.3dft.subs — 3-day free trial ~ → $12.99/wk (intel archive)
Annualoffer_16$19.99/yr discounted
Coin packs (consumables)offer_5, offer_18150/$2.99 · 300/$4.99 · 600/$7.99 · 1000/$3.99 · 1500/$4.99 · 2000/$6.99 (+ higher-priced duplicates)
Legacy / controloffer_2, dummy_paywall_listBase weekly+annual; index placement listing all 17 real offers

Coin economy

Wallet timeline ✓ from raw credit responses; feature costs ✓ from the 201-feature catalog.

FactHubX “AI Video”Vid Gen AI
Coins at install0 — no free grant of any kind1,500/week free, announced during onboarding
1,500-coin grantOnly after paying (weekly sub grant, ~7-day refill)Free; home shows a 10,000 balance in the recording
Burn ratesDances 600 (80 features) · AI Vlog 1,350 · “I’m going to…” 4,000 · trends 300–500 · cheap t2v 150–300 · Veo 3.1 t2v 2,000—
What $14.99/wk buys~2½ dance videos or ~1 AI Vlog per week — scarcity is the re-monetization engine (coin packs upsell)—

Model layer

From /features/*/model resolutions and the catalog’s engine menu (✓ raw payloads).

The 15 ad-matched decks

Every deck = 3 slides + 4 paywall bullets + its own media + target category. Copy verbatim from /udls ✓. Deck chosen by the ad’s deep_link_value.

Deck keySlide 1 hookLands in
genericDance ✓ captured“OWN THE DANCE HALL”TikTok Dances
babydance“OWN THE DANCE HALL” (variant copy)Dance Flow feature
tokyoDrift“OWN THE STREET”Drift Master feature
AIVLOG“AI VLOG TREND”AI Vlog category
baseballCam“Step into the stadium spotlight”Baseball Stadium Cam
spiritHug“STILL WITH YOU” (memorial)Infinite Hug feature
DangerY2K“Create a Y2K Viral Clip”Scream Y2K feature
oldImage“Revive Old Memories”Image to Video
genericOB“Create Viral AI Videos” (likely organic default ~)Home
christmas2025 · christmassong · CustomDayiVideo · testCase1-3Seasonal + test variantsvarious

Side by side — the recordings

Vid Gen AI — current TestFlight

49.5s recording · opened via TestFlight · 08-24

6 screens before app No paywall 35s to main app 0 permission prompts
1

Splash0–6s

Black screen, white mark, Vid Gen AI, thin loading bar. ~3.5s of load time.

2

Welcome6–13s

Your next look is waiting over a lifestyle-video collage. CTA Dive in (solid yellow). Terms/Privacy agree-by-continue.

3

Gender quiz13–16s

Step 1 / 2 — Which describes you best? Four tiles, Skip available, Continue disabled until selection.

personalization
4

Interest quiz16–31.5s

Step 2 / 2 — What are you most interested in? Scrollable grid of ~20 template thumbnails. Longest step — user browsed 15s.

personalization
5

Studio setup31.5–33.5s

Setting up your studio — animated progress rings. Personalization theater beat.

6

Free credits gift33.5–35s

1,500 credits every week — Tap to continue. No price, no purchase control anywhere.

free 1,500/wk
7

Main app35s+

AI Video home: 10,000 balance, autoplaying template rows, fixed yellow Create a Video CTA.

HubX “AI Video” — returning profile

28.8s recording · re-opened from the App Store · already subscribed · 08-24

6 screens before paywall $14.99/wk paywall 16.5s to paywall ATT at 4s
1

Splash0–3s

Black screen, loading dot, AI Video. Fast — ~2s.

2

ATT tracking prompt4–6.5s

iOS dialog: Allow “AI Video” to track your activity… fired before anything is shown. (First-run placement unconfirmed in network archives — observed here on re-open.)

tracking / ads attribution
3

Value prop 1 — dance7–9s

Create Viral Dance Videos — Turn your photos into trending dance videos in seconds! CTA Get Started, agree-by-tap legal.

4

Value prop 2 — fan cam9.5–12.5s

Catch the Crowd Cam — Turn your photo into a stadium fan-cam moment.

5

Value prop 3 — transform13–14.5s

Transform Into Anything — Type in what you want to become, and let the app handle the rest!

6

Value prop 4 — AI baby15–16s

Generate Viral Baby Interviews — Hop on the AI Baby trend! (5 dots, page 5 never shown.)

7

Paywall16.5s+

Create Without Limits — Start your trial / Claim your 1500 coin pack / Unlock 500+ AI video templates. Single plan: Weekly $14.99 per week. X-dismiss from first frame.

$14.99/week

The planned Superwall flow

Being built at superwall.com (flow “Onboarding”). It is a near-verbatim clone of HubX’s genericDance deck — same 3-slide structure, same slide titles, same grill-dance hook concept, same $14.99/wk anchor.

1 · Dance Hall hook“OWN THE DANCE HALL” — UGC video, man dancing by a grill. Matches genericDance slide 1 title exactly. ✓
2 · Selfie“Snap or Upload a Selfie” — matches genericDance slide 2 title exactly. ✓
3 · Ready“Ready to Share!” — matches genericDance slide 3 title exactly. ✓
4 · Paywall“Own the Dance Hall” — Weekly Access $14.99/wk direct, cancel anytime, X-dismiss.
Deltas still open vs the real HubX funnel: (1) HubX’s captured winning arm softens entry with a $4.99 intro first week before $14.99 — our node shows $14.99 direct with no intro ladder; (2) their decks auto-advance every 5s (funnel walks itself) — worth deciding deliberately; (3) they run one deck per ad concept (15 live) with per-deck media — ours is a single deck; (4) their paywall X is instant (closeSecs: 0) — matches our node; (5) no evidence they gift coins pre-purchase — our free 1,500/week is the opposite bet and worth an explicit decision.

Reads