✨ Self-hosted · One-time purchase · PHP + MariaDB

Turn visitors into
confirmed subscribers

The self-hosted signup form & double opt-in tool for PHP — capture, confirm, and hand off clean.

CloudWizard Signup Manager runs double opt-in forms, popups, and landing pages on your own server — with GDPR consent logging, multi-language forms, spam protection, and built-in A/B testing. Use it on its own, or as the front door of the complete CloudWizard Suite.

Get CW Signup Manager — €49 → 👀 See the demo
CloudWizard Signup Manager dashboard showing forms and A/B test results
4
Form modes: page, embed, popup, iFrame
GDPR
Consent log with timestamp, IP and form
PHP 8.1+
No Composer, no monthly fees

Signup forms are the front door
to SaaS lock-in

Most form tools tie your opt-ins to a hosted platform, charge per subscriber, and give you no real control over consent records or spam.

🔒

Your leads live on someone else's server

Cancel the subscription, lose access to your own signup data — or pay to export it while the meter keeps running.

📄

No real GDPR audit trail

Most form plugins log a checkbox click, not a defensible timestamp + IP + form-identifier record if consent is ever challenged.

🤖

Bots pollute your list

Without a honeypot and a minimum-time check, scrapers and form-fill bots quietly fill your double opt-in queue with junk.

💸

SaaS form builders charge monthly

Hosted form and landing page tools often charge €20–100+/month once you pass a few thousand contacts. If you self-host, you shouldn't have to.

Everything you need.
Nothing you don't.

A focused tool for capturing and confirming subscribers correctly — the first time.

✅

Double opt-in built in

Confirmation email sent on submit, subscriber only counts once they click. Reduces spam complaints and keeps your list clean from day one.

📜

GDPR consent logging

Every confirmed opt-in is logged with timestamp, IP address, and form identifier — a real audit trail, not just a checkbox.

🛡️

Spam & bot protection

Honeypot, a minimum-time check, disposable-address blocking and an MX check, all on by default — no CAPTCHA, no friction for real visitors.

🎨

Full page, embed, popup & iFrame modes

Run a standalone landing page, embed a form in existing pages, trigger a popup, or drop it into any site via iFrame.

📊

Bayesian A/B testing

Test form and popup variants against confirmed opt-in rate. Get "Variant B has X% probability of being better" instead of p-value guesswork.

🔗

Direct Audience Manager handoff

Confirmed subscribers flow straight into Audience Manager with consent record intact. Or run fully standalone and export to CSV.

🌐

Multi-language forms

One form, one column per language. The confirmation email and the "you're confirmed" page follow the language the visitor signed up in, and each language can route to its own list.

📈

Signup funnel

See per form how many people were shown the form, signed up, and confirmed, over 7, 30 or 90 days. View counts store no cookie and no IP address.

Four ways to capture
the same clean signup.

One form definition, deployed however fits the page it lives on.

📄 Full Page

A complete, standalone landing page hosted on your own domain — headline, copy, and form in one place.

🧩 Embed

Drop a form directly into an existing page's HTML. Inherits your site's own styling context.

💬 Popup

Triggered on a delay, scroll position, or exit intent. Assignable to A/B tests like any other mode.

🖼️ iFrame

Embed on any third-party site or platform that allows iFrames — no code integration required on their end.

Up and running in under 10 minutes

Drop the module on your server, build a form, and start capturing confirmed subscribers.

1

Build your form

Pick a mode — page, embed, popup, or iFrame — choose your fields, and configure copy and confirmation email in the admin.

2

Publish it

Drop the embed snippet on your site, or point traffic straight at the hosted landing page URL.

3

Visitor confirms

Submission triggers a double opt-in email. Consent is logged with IP and timestamp the moment they click confirm.

4

Subscriber flows onward

Confirmed contacts land in Audience Manager automatically — or export straight to CSV in standalone mode.

Runs on standard hosting

Works on any server running PHP and MySQL/MariaDB.

🧩 Works fully standalone (export to CSV) or connects directly to Audience Manager when both modules are installed — no extra configuration needed.

  • PHP 8.1, 8.2, or 8.3
  • MariaDB 10.3+ or MySQL 8+
  • Apache or Nginx web server
  • Real SMTP credentials for confirmation emails
  • Works on VPS, dedicated and most shared hosting
  • Setup wizard — no config files to edit
  • Lightweight self-hosted application
  • No framework, no Composer, no monthly fees
  • Full source code included
// Install in three steps // 1. Upload the CW/ folder to public_html/ // 2. Open /CW/admin/setup.php, enter DB credentials, // SMTP details and an admin password // 3. Log in and click Signup Manager

One price. Forever yours.

No subscriptions. No per-subscriber fees. No seat limits. Pay once, use on as many of your own servers as you need.

Complete Package
€49
one-time payment · instant download

  • Signup Manager module — full source
  • Full page, embed, popup & iFrame form builder
  • Double opt-in confirmation flow
  • GDPR consent log — timestamp, IP, form identifier
  • Bayesian A/B testing engine
  • Multi-language forms & signup funnel
  • Installation guide (Nginx + Apache)
  • User manual with examples
  • Unlimited forms & domains
  • All future updates included
  • Email support for 6 months
Buy Now — €49 →

Secure payment via Stripe · Instant delivery · VAT may apply

Want the whole system? The Full Suite — all 6 modules for €196 →

What this would cost elsewhere

€20–100+/month
Hosted signup form &
landing page builders
vs.
€49 once
CloudWizard
Signup Manager, forever

If you self-host email, this is for you

📰 Newsletter publishers
🎓 Course & membership sites
🛍️ E-commerce lead capture
🖥️ Self-hosted email marketers
🏢 Hosting providers
⚙️ VPS operators

See it in action

Explore a live demo with a working double opt-in flow — no login required.

👀 Open Live Demo →

Common questions

Yes. In standalone mode, confirmed subscribers are written to the suite's shared contact identity table and can be exported as CSV — useful for a simple "collect emails, export CSV" workflow without full list management.

Each confirmed opt-in writes a consent record with the confirmation timestamp, the visitor's IP address, and the form or page identifier — a real audit trail, not just a database flag.

Email is always collected. Per form you can add first name, last name or full name, phone, company, website and a message field — a newsletter popup can ask for email only, a lead form for much more.

Visitors are assigned a variant on first visit and always see the same one on return (a cookie for full-page forms, browser storage for popups). Conversion is measured against confirmed double opt-in — the stats page shows each variant's probability of being the better performer, not a p-value.

A honeypot field, a minimum-time check, disposable-address blocking and an MX check are built in and on by default. No CAPTCHA is required, so there's no added friction for genuine visitors.

The JS embed inherits your page's own styling. Full-page, iFrame and popup forms are styled from the admin — colors, background, image and text — without touching code.

Your data never leaves your server. CloudWizard is entirely self-hosted with no external API calls. We recommend protecting the admin with HTTP basic auth, which the installation guide covers.

Yes — a single purchase covers all your own servers and projects. There are no per-domain or per-server restrictions. The license covers personal and commercial use on servers you own or operate.

You get the full source code — so you can modify anything. For common feature requests, updates are free and included. Send us a message and we will see what we can do.

Designed by someone who has run customer databases and direct mail since the late 1980s.

Not because it's old-school, but because anyone who has actually run a real signup funnel knows the hard part isn't the form — it's proving consent, keeping bots out, and getting the handoff to your list right the first time. That's the problem this tool is built to solve.

Get product news and updates

A short email when something new ships. One click to unsubscribe.

Subscribe →