- Role
- Fullstack
- Discipline
- Web2app
- Year
- 2026
- Focus
- Next.js, TypeScript

(Overview)
I built Slide end to end: quiz funnels, Stripe checkout, A/B experiments, and analytics on branded domains - so mobile apps can convert paid traffic on the web before the App Store cut.
Sending paid traffic straight to the App Store burns margin and intent. App teams needed preferences and payment on the web, then a clean handoff to install - under real paid-traffic pressure.
I built the Next.js product end to end: shared Survey runtime for live and preview, no-code builder with branching, white-label themes, Stripe Connect checkout with prefetch, middleware A/B routing, and analytics with an engaged-traffic filter.
Thousands of users have converted through Slide funnels. PredictWind runs live on signup.predictwind.com.
- Next.js
- TypeScript
- TailwindCSS
- tRPC
- Jotai
- TanStack Query
- Stripe
- TipTap
- Framer Motion
- Drizzle
(By the numbers)
(Brief)
Product context
Slide is a web2app conversion platform: quiz funnels, conditional paths, embedded payments, and App Store handoff - plus experiment routing and funnel analytics. Public surfaces are brand-owned. Latency, checkout friction, and experiment correctness are the product.
(Architecture)
System layers
Marketing, workspace, and public funnels share one Next.js surface.
- Surfaces
- Marketing, workspace, live/preview funnels, and custom-domain routing
- Builder & runtime
- One Survey component for preview and live, FlowMap branching, themes
- Payments & tracking
- Stripe Connect checkout, Meta Pixel, webhooks, visitor attribution
- Data
- Postgres (Drizzle/Neon), tRPC, NextAuth, Stripe Connect, Resend
(Product surface)
What operators can ship
- 01
Funnel runtime
Step machine, themed public pages, thank-you handoff, and Meta Pixel across 15 step types.
- 02
Payments
Stripe Connect Embedded Checkout with prefetch, webhooks, and completion notifications.
- 03
Experiments & analytics
Weighted experiment routing, side-by-side dashboards, engaged filter, and CSV export.
- 04
Builder
Drag-and-drop authoring, branching, templates, themes, custom domains, and team invites.
(Product)
Product surfaces
No-code builder with live preview, experiment launch, funnel analytics, and brand/domain settings.




Mobile

(Hard problems)
Constraints that shaped the build
Builder preview must match live
One Survey runtime powers both, so publish and experiment paths stay identical
Paywall friction on mobile paid traffic
Stripe session prefetch keyed by price config so checkout is ready when users hit it
A/B assignment without flicker
Middleware weighted rewrite so the wrong variant never paints
(Testimonial)
“Thanks to Slide, we turned web traffic into paying installs without losing margins to the platforms. Experimentation went from weeks to hours.”
Plats·Growth Lead at PredictWind
(Impact)
What I shipped
- 01
Thousands of users converted through Slide funnels on branded domains.
- 02
One runtime powers builder preview and live - growth teams ship without eng tickets for every branch.
- 03
PredictWind runs production funnels on signup.predictwind.com.
