Open Source Self-hosted on Cloudflare

Waitlists that
you own.

Deploy a beautiful, full-featured waitlist backend in minutes. No subscriptions, no data lock-in — just run it on your Cloudflare account.

Quick start
npx create-0list my-waitlist
0list — Admin Dashboard
0list admin dashboard showing waitlist signups and analytics

Built with

Cloudflare
Hono
React
TypeScript
Tailwind
Features

Everything you need.
Nothing you don't.

A complete waitlist solution that runs entirely on your Cloudflare account.

Edge-fast

Runs on Cloudflare Workers. Sub-50ms response times globally. No cold starts, ever.

Your data

Data lives in your Cloudflare D1 database. Export anytime. No vendor lock-in.

Double opt-in

GDPR-compliant email confirmation with customizable templates via Resend.

Rich analytics

Track signups, sources, conversion rates. Beautiful charts and CSV exports.

Custom branding

Your logo, your colors, your email templates. Make it completely yours.

Type-safe API

Hono RPC with end-to-end TypeScript types. Full REST API documentation.

Integration

Integrate in minutes

Simple REST API that works with any framework. Just POST to signup, GET to check status.

Works with any frontend
React, Vue, Svelte, vanilla JS — you name it
CORS configured per-waitlist
Lock down origins for each waitlist
Webhook notifications
Get notified on signup events
TypeScript
signup.ts
const response = await fetch(
  "https://waitlist.yoursite.com/api/w/beta/signup",
  {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({
      email: "[email protected]",
      name: "Jane Doe"
    })
  }
);

const { position } = await response.json();
// → { position: 47 }
Why self-host?

Stop paying for waitlists.

SaaS waitlist tools charge $29-99/mo for basic features. Here's what you get with 0list:

$0
Forever

Cloudflare Workers free tier covers millions of requests. D1 free tier is generous.

100%
Data ownership

Your users' data stays in your database. Export, migrate, or delete anytime.

<50ms
Globally

Cloudflare's edge network means your waitlist is fast everywhere on Earth.

Ready to launch?

Deploy your waitlist in under 5 minutes. No credit card, no signup required.

npx create-0list my-waitlist