PageDrop lets you manage landing pages across multiple domains from one place — each with its own signup list, served as fast as static files.
✓ You're on the list. We'll be in touch.
Free beta · Docker · Cloudflare Tunnel · MIT licensed
One server handles all your domains. DNS does the routing. PageDrop does the rest.
docker compose up -d — one command, runs anywhere. PostgreSQL keeps your data safe.
Add each domain as a hostname in your tunnel config. No open ports, no SSL certs, no Nginx.
Name it, enter the domain, paste your HTML. PageDrop serves it instantly.
Every email captured, per domain, in the admin dashboard. Export CSV anytime.
Flask reads the Host header. Each domain maps to its own page. No config files, no Nginx rules per domain.
Paste any HTML — your own design, an exported Figma page, an AI-generated layout. It serves exactly as you give it.
PageDrop injects a tiny script into every page. Call window.PageDrop.signup(email) from any form. Done.
Every signup tagged to its domain. View, filter, and export each list independently from the admin dashboard.
Toggle a domain live or back to draft in one click. Draft domains return 404 — no half-built pages exposed.
Your server, your data, your domains. No SaaS lock-in. Run it forever for the cost of a VPS.
Validate fast. Buy a domain, drop the HTML, start collecting emails before you write a line of product code.
Validate a dev tool idea. Collect emails before building anything. See if people actually want it.
Multiple product ideas in flight at once. Each gets its own domain and signup list. See which one gets traction.
Manage landing pages for multiple clients on one server. Each client's signups stay separate and exportable.
Get notified when PageDrop launches. Free and open source.
✓ You're on the list. We'll be in touch.
No spam · Docker · Cloudflare Tunnel · MIT licensed