Doorlist
The launch waitlist you own: email in, position out, referrals jump the line.
A pre-launch waitlist page for your product, on your own subdomain, with the referral mechanic that made launch waitlists famous: drop an email, get a numbered spot, move up the line for every friend you bring. No platform badge on your launch page, no per-signup fee, no one else's brand between you and your first thousand users.
Not a starter scaffold, a finished product. The seed ships a 47-person waitlist for a fictional reading app, complete with a realistic referral tree and three power referrers, so the landing page, the position pages, and the stats dashboard all show a working launch from the first paint. Signups get a welcome email with their number and their referral link, and a private status page showing who is ahead, who is behind, and how far they have climbed.
The mechanics are done properly. Positions are computed in SQL on every read (referrals first, then signup order), so a new referral reorders the line instantly and there is no counter to drift. Duplicate emails come back idempotent with no enumeration message, junk is held off by server-side validation and a per-IP hourly cap, and the landing page is server-rendered with real Open Graph tags so every shared referral link unfurls into a proper card. A calm dark console shows the ranked list, today and 7-day stats, top referrers, and CSV export, and a launch-day switch flips the public page to "we're live" pointing at your product. Zero setup: no keys, no config, fork and share the link.
Source-available. Fork it onto your subdomain, edit any file, own it forever. AGENTS.md ships nine extension recipes (double-opt-in, position-skip promo codes, milestone alerts, email-tool sync, A/B headlines, invite-by-rank at launch, UTM capture, public leaderboard, daily digest) so you or your AI tool can grow it into exactly the launch machine you want. Free to fork and self-host on Hatchable.
Talk to it from your AI
Once Doorlist is on your account, the same AI you used to install it can read its data, send its emails, and change its code — for the life of the project. Try things like:
Every Hatchable project ships with an MCP server scoped to it — how it works.
Features
Referral mechanics built in
Every signup gets a share link. Each friend who joins moves them up the line, ranked in SQL (referrals first, then signup order), so the line reorders instantly and there is no counter to drift or backfill.
A launch page that markets YOU
Server-rendered with your name, your copy, your accent color, and real Open Graph tags, so every shared link unfurls into a card for your product. No badge for anyone else on your launch page.
Positions people come back to check
Each signup gets a private status page: their number, people ahead and behind, referrals made, and how far they have climbed, plus a welcome email carrying the same link.
Junk-resistant by default
Server-side email validation, a per-IP hourly signup cap enforced in SQL, and idempotent duplicate handling that returns the existing spot with no "already registered" message to enumerate against.
A console built for launch week
The ranked list with sources and referrer chains, today and 7-day signup stats with a sparkline, top referrers, and one-click CSV export for your email tool. All behind your Hatchable login.
A launch-day switch
One toggle flips the public page from collecting emails to "we're live" with a button to your product. Zero setup before that: no API keys, no config, fork and share the link.
What you get
- Source code, deployed to your account on Hatchable
- Your own subdomain (or BYO custom domain on the Builder plan)
- A real Postgres database, scoped to this app
- The ability to make a copy, edit it, and redeploy via your AI tool
- CSV export of your data, any time