[ MULTIPLE_PRODUCTS ]

Product Launch Sites & Waitlists

2026Websites & Brand PlatformsCapability

What it is

Launch pages that capture demand before the product exists.

Client work is shown without identifying imagery

[ THE_PROBLEM ]

Why this existed

Building a product to find out whether anyone wants it is the most expensive possible way to answer that question.

[ WHAT_WE_BUILT ]

What we built

A series of launch surfaces built for different products: waitlist capture with idempotent joins and live counts, a secret-gated admin ledger checked server-side, GitHub OAuth sign-in for waitlist entry with a relay hop so the OAuth callback works across origins, countdown timers, phone-verified email signup, team application forms, RTL and LTR language support, share cards and generated social imagery, sitemaps and RSS. Several use fully AI-generated art direction.

  • Waitlist capture with idempotent joins and live counts
  • Secret-gated admin ledger checked server-side
  • OAuth sign-in for waitlist entry with a relay hop for cross-origin callbacks
  • Countdown timers and phone-verified email signup
  • Team application forms
  • RTL and LTR language support
  • Share cards and generated social imagery
  • Sitemaps and RSS
  • AI-generated art direction on several builds

[ HOW_IT_IS_USED ]

How a company uses it

Testing demand before building. A launch page with real signups and a working admin view is a cheaper answer to "will anyone want this" than a quarter of engineering.

Built with

ViteNext.jsConvexSupabaseTailwind v4

[ COMMON_QUESTIONS ]

Questions clients ask

What is the OAuth relay hop for?

A provider only redirects to its registered callback URL. When the waitlist lives on a different origin from the auth server, the flow needs a relay subpath on the registered origin that bounces back to the landing origin carried in state — with an allowlist so it cannot be turned into an open redirect. It is a small detail that quietly breaks a lot of launches.

Why require sign-in for a waitlist?

It raises quality sharply. An email field collects typos and throwaway addresses; a verified account gives you a real identity and a verified email. It suppresses raw numbers and improves everything downstream, which is usually the right trade.

How fast can a launch page ship?

Days. That is the point — if validating demand takes a month, the validation costs more than it saves.

Is this close to your problem?

Most engagements start with a version of something on this page. Tell us what is different about yours and we will tell you what it changes.

Start a conversation