Skip to content
Saasflare.dev
Get started
Your signup formPOST /api/subscribe
Saasflare/newsletter
WorkersD1Queues
validate · consent · queue
Subscriber recordpending → active
Confirmation emailCloudflare Email Service
Newsletter · Private build

Self-hosted waitlists and newsletters on Cloudflare.

Create a list, add the signup form to your site, confirm subscribers, and send product updates. Your contacts stay in your D1 database—without another per-subscriber SaaS bill.

  • Waitlists and newsletters
  • Double opt-in
  • Queue-backed broadcasts
  • One-click unsubscribe
Waitlist, list, send

Collect emails and send product updates.

Start a product waitlist or newsletter without wiring together a form service, a contact spreadsheet, and a separate email tool.

Collect confirmed subscribers

Add a signup form to any site. Newsletter sends double opt-in email and tracks pending, active, and unsubscribed contacts.

Manage every email list

Create separate waitlists and newsletters, search subscribers, see each signup source, and update status without exporting a spreadsheet.

Send product updates

Write a broadcast, queue one delivery per active subscriber, and track how many messages were sent from the same dashboard.

Subscriber dashboard

Lists, subscribers, broadcasts, and signup code—in one place.

Choose a list, search its subscribers, draft an email, or copy the signup form. The current private build keeps the entire workflow on one screen.

newsletter.saasflare.dev
Product updates New list

Product updates

newsletter

Build notes, launches, and early access.

247
Active subscribers
SubscribersBroadcastsEmbed
Subscribers
Search and review everyone who joined.
Search subscribers
EmailNameStatusSourceJoined
mira@northstar.devMira ChenActivelanding-pageJul 12
owen@tinyship.coOwen ParkActiveembedJul 12
hello@loopsmith.ioAva LinPendinglanding-pageJul 11
tom@patchwork.runTom ReedActivereactJul 10

Faithful reconstruction of the current private-build dashboard · sample data

Signup flow

What happens when someone joins your list.

Newsletter checks the form request, saves the contact in D1, and queues a confirmation email. Once confirmed, the subscriber can receive broadcasts.

    01

    Validate

    Check the email, list slug, and allowed origin.

    02

    Record

    Create or safely update one subscriber in D1.

    03

    Confirm

    Queue double opt-in and welcome email delivery.

Add the signup form

Paste one snippet into your landing page.

Use the hosted HTML script, call the JSON endpoint directly, or copy the generated React component. Style the form however you want.

  • HTML embed with zero dependencies
  • A generated React example for every list
  • Origin restrictions on every public form
signup.html
<form data-sf-subscribe="saasflare-dev">
  <input type="email" name="email" required>
  <button>Join the list</button>
  <p data-sf-status aria-live="polite"></p>
</form>
<script src="https://newsletter-server.saasflare.dev/subscribe.js" defer></script>
Built for small SaaS teams

Use it before launch—and keep using it after.

Private beta

Collect early adopters and require confirmation before access.

Product newsletter

Send release notes without renting your contact database.

Launch waitlist

Keep signup source and status ready for the day you open.

Founder updates

Write directly to the people following what you build.

PRIVATE BUILD · core list, subscriber, embed, confirmation, unsubscribe, and broadcast flows are implemented · delivery analytics and advanced segmentation are not available yet

SAASFLARE NEWSLETTER

Follow what we’re building.

We’ll only email you when we have a product update or industry news genuinely worth your attention. No inbox noise—only content that’s useful to you.

Product updates and selected industry news. Unsubscribe in one click.