Open Source · Self-Hostable

Drop-in viral waitlist
for your next launch

Add referral tracking, a leaderboard, and milestone rewards to your waitlist with a single script tag. No backend changes required.

Join the waitlist for hosted EarlyPass — or self-host it now

View on GitHub Read the docs
One script tag

Paste once. Done.

The widget above? It's a single script tag. Drop it into your landing page and EarlyPass handles everything: email collection, referral codes, position tracking, and leaderboard.

<script src="https://api.earlypass.app/widget/widget.js" data-campaign="my-product" async ></script>

No npm install. No build step. Loads asynchronously so it never blocks your page. Widget customization →

What you get

Not just a form

EarlyPass gives each signup a unique referral link, tracks their position, and builds a live leaderboard — all from that one embed. Refer friends to move up the queue.

✓ Referral tracking with unique codes
✓ Queue position based on referrals
✓ Real-time leaderboard
✓ Email verification
✓ Invite top users with one click
✓ Full REST API + MCP for AI tools

Everything your waitlist needs

Built for founders who want growth mechanics without building them from scratch.

🔗

Referral tracking

Every signup gets a unique referral link. The widget shows it immediately after sign-up — no extra steps, no friction.

🏆

Live leaderboard

Show who's winning and let signups compete for priority access. Transparent mechanics build trust: your position is explained right in the widget.

📊

Analytics dashboard

Real-time signup trends, viral coefficient, referral rate, and conversion data. See which channels are driving growth.

🤖

API-first + MCP

Full REST API and a hosted MCP server — manage campaigns from Claude, Cursor, or any MCP-compatible AI assistant.

📬

Access granting

Invite your top referrers with one click. Each invite includes a personalised token your product can verify and redeem.

🔒

Open source & self-hostable

Free to self-host. Deploy to any VPS with Docker Compose or to Kubernetes with our Helm chart.

Own your data

EarlyPass is open source and free to self-host. Your waitlist data never touches our servers.

docker run -d -p 3000:3000 \ -e DATABASE_URL="postgres://..." \ -e REDIS_URL="redis://..." \ ghcr.io/earlypass/earlypass:latest
Full setup guide →

Built for developers

Spec-first REST API, OpenAPI docs, webhooks, and a hosted MCP server for AI-driven campaign management.

Ready to launch?

Self-host for free today, or join the waitlist for the hosted version.

Self-host now Join the waitlist