Open source. Ready for your next launch.

Waitlists.
One API call.

The open-source API for waitlists and demo requests. Bring your own form. Use our hosted service or self-host on your infrastructure.

100 entries / month free No credit card required

One endpoint. Endless possibilities.↗
curl https://app.pleasehold.dev/api/v1/entries \
  -X POST \
  -H "Content-Type: application/json" \
  -H "x-api-key: $PLEASEHOLD_API_KEY" \
  -d '{"email": "ada@example.com"}'
POST /api/v1/entries
One more reason to shipYou’re on the list.An example of your next signup.
#0042

Built for the part before launch

You build the product.
We’ll hold the line.

Connect the form you already have. Please Hold handles entries, queue positions, verification, and notifications—so your next idea can meet its first users.

app.pleasehold.devExample project
Projects / Orbit launch

Orbit launch

Your first users, all in one place.

Waitlist
Total entries42
New28 Ready to connect
Converted8 From interest to action

Latest entries

↓ CSV export
NAME / EMAILSTATUSPOSITION
AL
Ada Lovelaceada@example.com
New#042
GH
Grace Hoppergrace@example.com
Contacted#041
AT
Alan Turingalan@example.com
Converted#040

A clear view of the people waiting for what you’re making.

Make room for your first users

A small API. A shorter to-do list.

From idea to “you’re on the list.”

Read the API docs
01

Make it yours.

Create a waitlist or demo-request project. Choose your fields and generate a project-scoped API key.

Project-scoped API key
02

Connect your form.

Send a JSON payload from your server. Keep your frontend, your framework, and every pixel of your brand.

POST /api/v1/entries
03

Meet your first users.

See entries in your dashboard and get notified in the tools your team already uses.

201 Created

The details, handled

Small surface.
Thoughtful underneath.

Everything around that first API call, built to make your next launch a little easier.

An entry lands. Your team knows.

Your signups,
where you work.

Send notifications to Slack, Discord, Telegram, email, or your own webhook. Every channel retries independently.

SlackDiscordTelegramEmailWebhooks
POST /entries #launch-feed
pleasehold APP

Someone’s waiting for Orbit.

Emailada@example.comPosition#42 on the list
Example notification · Your next launch

Signed webhooks · HMAC-SHA256

A form that feels like you.

Email only, or name, company, and a message. Configure the fields you need and keep complete control of your frontend.

Real interest. Verified.

Optional double opt-in, email deduplication, and queue positions built in. A useful list from the very first entry.

A workflow beyond signup.

Search entries, track their status, take bulk actions, and export to CSV. Keep the conversation moving.

Open from the source.

AGPL-3.0 licensed. Inspect the code, contribute a fix, or run it on your own infrastructure with Docker Compose.

Open by design

Open source.
Yours to run.

The API, dashboard, and notification worker are all in the public repository. Read the code, contribute a fix, or make Please Hold your own.

AGPL-3.0
Self-host with Docker Compose

Your infrastructure.
Your data.

Run the full stack on your own servers, with all product features unlocked. No Please Hold subscription required.

  • Unlimited entries and projects
  • Custom branding and email templates
  • Your database, on your infrastructure

Configure your environment, then launch:

docker compose up -d
Read the self-hosting guide

You manage hosting, updates, and backups.

Room to start. Room to grow.

Your next idea starts free.

Hosted plans for your first signup and everything after.

Free

For the idea you can’t wait to ship.

€0forever
Start building
  • 100 entries per month
  • 1 project
  • Full API access
  • All notification channels
  • Default email templates
  • Community support

Pro

MORE ROOM TO BUILD

For the launch that’s picking up speed.

€19every 3 months
Get Pro
  • Unlimited entries and projects
  • Everything in Free
  • Custom branding and colors
  • Custom email templates
  • Remove the Please Hold badge
  • Priority support

Billed quarterly. Cancel through your billing portal.

Prefer to self-host?

Open source. All product features unlocked. You cover your infrastructure.

Self-hosting guide

Before you start

A few good questions.

Go deeper in the docs ↗
Does it work with my stack?

If your server can make an HTTP request, you’re ready. Send JSON to the entries endpoint with a project-scoped API key. Use any frontend or form library you like.

Can I use it for demo requests?

Yes. Choose the demo-booking project mode to collect names, companies, and messages alongside email addresses. Review requests and track their status in the dashboard.

What happens at the Free plan limit?

Free includes 100 new entries per month and one project. Additional new entries are rejected once the monthly limit is reached. Upgrade to Pro for unlimited entries and projects.

Can I host it myself?

Yes. Please Hold is open source under AGPL-3.0. The repository includes a Docker Compose setup, and self-hosted instances have all features unlocked.

Keep building. We’ll keep the list.

Great things
are worth waiting for.

Give your next idea somewhere to start.

Create your first project