Built for developers
From terminal to
production
Three packages that cover the full waitlist loop: create, embed, and wire up your coding agent. All open source, all official.
@zot-core/cli

Create waitlists from your terminal

Spin up a new waitlist, write the ID to your env file, and keep moving. No dashboard context-switching required.

terminalbash
npx @zot-core/cli waitlist create \
  --name "Early Access" \
  --write-env .env.local \
  --public
@zot-core/sdk

A hook. Three lines. Done.

useAddUser handles loading, success, errors and the already-registered state for you. Works in any React app.

waitlist.tsxtsx
const { addUser, isPending, isUserRegistered } = useAddUser({
  apiKey: process.env.NEXT_PUBLIC_ZOT_API_KEY!,
  waitlistId: process.env.NEXT_PUBLIC_ZOT_WAITLIST_ID!,
});
@zot-core/agents

Teach your AI agent Zot. Correctly.

One command writes integration guides for Claude Code, Cursor, GitHub Copilot and AGENTS.md, so every agent in your repo ships the right code.

terminalbash
npx skills add launch-waitlist-zot/zot-skills
SEE IT IN ACTION
From terminal
to live waitlist
Watch a real Zot waitlist go live: type the command, hit enter, and you are collecting signups with analytics in under a minute.
18,234+Signups tracked
42.8%Avg conversion
5 minFrom npx to live
99.99%API uptime
Waitlist insights
Real-time
analytics
Track signups, referrals, conversion rates and traffic sources as they happen. Know if you have traction or if it's time to pivot.
Integrations
Powerful
automation tools
Webhooks, email campaigns, and smart notifications that wire up in minutes. Automate your workflow and stay connected to your users.
api.zot.so/webhooks
Webhook dashboard preview

One `npx @zot-core/cli waitlist create` and we were live. A week later we had 2,000 signups and clear data showing our idea had real demand.

DM

David Martinez

Indie Founder

Pricing
Choose the plan that
fits
Transparent pricing with zero surprises. Upgrade when you need more room to scale launches, emails, and domains.

Free

A demo to try Zot before you launch.

$0/ month
500 users signup limit
1 waitlist
1 landing page
50 users emailed per month
Custom email creation
Export your data
Analytics for signups and sent emails
@zot-core/cli, @zot-core/sdk and @zot-core/agents included

Starter

For indie hackers who already validated something.

$19/ month
5,000 users signup limit
3 waitlists maximum
1,000 users emailed per month
Custom email creation
1 domain for branded emails
Analytics for signups and sent emails
Export your data
@zot-core/cli, @zot-core/sdk and @zot-core/agents included
Most popular

Pro

For products in production that need real headroom.

$49/ month
50,000 users signup limit
10 waitlists maximum
10,000 users emailed per month
Custom email creation
10 domains for branded emails
Extra security to block fake or disposable emails
Analytics for sent emails and registered users
Export your data
Use more powerful AI models
Priority support
@zot-core/cli, @zot-core/sdk and @zot-core/agents included
Ship your waitlist
today
One command, three packages, zero setup. Create your first waitlist, drop it into your app, and start collecting real leads in minutes.
Support
Frequently asked
question
Everything you need to know about launching and managing your waitlist with Zot.

Zot is a developer-first waitlist platform for founders, indie hackers, and teams validating product ideas. Create waitlists from the terminal, drop them into any React app with a single hook, track real-time analytics, send emails, and block fake signups, all from one dashboard.

Under five minutes. Run npx @zot-core/cli waitlist create to create it, then useAddUser from @zot-core/sdk/react to embed the form. Or skip the code and share the link Zot gives you.

Two steps. First, npx @zot-core/cli waitlist create --write-env .env.local --public creates the waitlist and stores its ID in your env. Then import useAddUser from @zot-core/sdk/react, pass the env vars, and render your form. Full guide: npx skills add launch-waitlist-zot/zot-skills.

Yes. npx skills add launch-waitlist-zot/zot-skills writes integration guides for Claude Code, Cursor, GitHub Copilot and AGENTS.md, so whichever agent is editing your repo ships the right code on the first try.

Zot automatically detects and blocks disposable and temporary email addresses when users try to sign up. This ensures every lead on your waitlist is a real person with a valid email, giving you clean data to validate your idea.

Yes. Zot lets you author email templates as components in your codebase. You keep full control over design and content, and can send updates, welcome messages, and announcements directly to your waitlist.

You get real-time metrics including total sign ups, referrals, daily registrations, emails sent, fake users blocked, traffic sources, top referrers, and conversion rates. Everything you need to measure traction.

You can configure a webhook URL in your waitlist settings. Zot will automatically send HTTP callbacks when users sign up or are offboarded. You also get email notifications every 20 registered users.

Absolutely. All plans include data export so you can download your sign ups and use them in your own tools, CRM, or email marketing platform whenever you need.