Collect emails from people who want your product. Simple form, dashboard access, CSV export. Nothing fancy.
Just $1/month • Buy credits as needed • No subscriptions
Works on any website, any framework.
Default form works great out of the box.
See all signups in one place.
Download your list anytime.
Same email can't sign up twice.
Add name, company, or other fields.
<!-- Add this where you want the form to appear --> <div id="od-waitlist-YOUR-WIDGET-ID"></div> <!-- Add script before closing body tag --> <script src="https://onedollar.dev/waitlist/YOUR-WIDGET-ID/widget.js"></script>
// Configure in your OneDollar dashboard: // // Form Settings: // - Title text // - Description text // - Success message // - Submit button text // // Fields: // - Email (always required) // - Name (optional) // - Company (optional) // - Custom fields // // Styling: // - Brand color // - Border radius // - Font settings
/* Override default styles */ .od-waitlist-form { max-width: 400px; margin: 0 auto; } .od-waitlist-input { font-family: 'Your Font', sans-serif; } .od-waitlist-button { background: #your-color; text-transform: uppercase; }
// Set webhook URL in dashboard // Receive POST request on each signup: { "email": "user@example.com", "name": "John Doe", "timestamp": "2024-01-15T10:30:00Z", "page_url": "https://yoursite.com/launch", "widget_id": "YOUR-WIDGET-ID" }
// Get all waitlist entries (requires API key) GET https://onedollar.dev/api/v1/widgets/YOUR-WIDGET-KEY/entries Authorization: Bearer YOUR-API-KEY // Get single waitlist entry (requires API key) GET https://onedollar.dev/api/v1/widgets/YOUR-WIDGET-KEY/entries/:id Authorization: Bearer YOUR-API-KEY // Submit to waitlist (public, no auth required) POST https://onedollar.dev/api/v1/widgets/YOUR-WIDGET-KEY/submit Content-Type: application/json { "email": "user@example.com", "name": "John Doe" // optional }
Build hype before you ship. Know exactly who's interested.
Collect emails from users who want early access to your product.
Let users opt-in for updates about specific features they want.
Gauge interest before creating content. Validate demand first.
Simple pre-registration for webinars, workshops, or meetups.
Start collecting subscribers before your first issue.
"Collected 500 emails in 2 days. Export to CSV, import to email tool. Perfect."
"No databases, no forms, no validation logic. Just works. Exactly what I needed."
"Used this for our beta launch. 1,200 signups, zero issues. Worth way more than $1."
BUILD IT | ONEDOLLAR | "SOLUTIONS" | |
---|---|---|---|
MONEY | Week of dev salary | $1/month | $49-299/month |
TIME TO SHIP | "Next sprint" | 30 seconds | After sales call |
ACTUAL WORK | Design, code, test, deploy | Paste 1 line. Done. | Learn their API |
MAINTENANCE | Your problem forever | Our problem | "Contact support" |
WHAT YOU GET | Tech debt | Working widget | 100 features you don't use |
Under 1 minute. Add div, add script, done. The form appears automatically.
No. We check for duplicate emails. Each email can only sign up once per widget.
Dashboard shows all signups. Export to CSV anytime. Optional webhook for real-time notifications.
Yes. Change text, colors, fields from your dashboard. Or override CSS for full control.
No. Unlimited signups. Each widget costs 1 credit ($1) per month.
We store emails and optional name. Nothing else. No tracking, no cookies, no analytics.
Export to CSV and import anywhere. Or use webhooks for automation.
This is intentionally simple. For complex forms, use Typeform or similar.
Your next launch deserves a proper waitlist.