The web application firewall and DNS for agencies that run many websites
Point a domain at your two OpenWAF nameservers and its sites get a web application firewall, rate limits, an access gate for admin areas and automatic TLS. Every change is versioned, signed and can be rolled back in one step.
Hosted in the EU (Germany). Nothing to pay and no card needed during early access.
- faros.ns.openwaf.dev
- polaris.ns.openwaf.dev
- Web application firewallActive · medium
- TLS certificateLet’s Encrypt · auto-renew
- Access gate
/wp-admin - ConfigurationSigned · Ed25519
Two nameservers. That’s the whole setup.
No agents on your servers and no code changes. OpenWAF becomes the authoritative DNS for the domain and sits in front of the hostnames you choose.
Get your nameserver pair
Your account has a fixed pair, such as
faros.ns.openwaf.devandpolaris.ns.openwaf.dev. The same pair works for every domain you bring.Change the nameservers
At the domain’s registrar, replace the current nameservers with your pair. When the delegation is visible, the zone becomes active.
Choose what to protect
Mark hostnames as proxied: their traffic goes through our edge nodes, with the WAF and a certificate issued automatically. Other records are answered as plain DNS.
Everything a client site needs in front of it
One service for the firewall, the DNS and the certificates, with the same controls for every site.
Web application firewall
Rule levels from low to high, active or log-only mode, and per-site exceptions when a rule gets in the way.
Learn more – Web application firewallAccess gate
Protect
Learn more – Access gate/wp-adminand other admin paths with one-time codes e-mailed to the people you authorise.Rate limiting
Limits per IP and per path and method, for login forms, APIs and search pages.
Learn more – Rate limitingAutomatic TLS
Let’s Encrypt certificates over DNS-01 or HTTP-01, renewed 30 days before they expire. Upload your own when you need to.
Learn more – Automatic TLSAuthoritative DNS
A hidden primary and public secondaries in Germany answer for your zones. Choose per record whether it is proxied.
Learn more – Authoritative DNSVersioned, signed configuration
Every change has a reason, a diff and a one-step rollback. Nodes only accept configuration signed with Ed25519.
Learn more – Versioned, signed configurationAudit log
See who changed what, on which site, when and why: useful when several people look after many clients.
Learn more – Audit logSecurity events and usage
Security events and usage telemetry per site, to show a client what was blocked and why.
Learn more – Security events and usage
Made for teams that look after dozens of client sites
Most firewalls are designed around one company and one website. OpenWAF starts from an agency’s day-to-day: many domains, many stacks and several people making changes.
On the way Coming soon
- Sign-up with e-mail, Google or GitHub
- Web dashboard at
app.openwaf.dev - Bulk zone onboarding
- DNS editor
- Sub-accounts per end client
- White label
- One nameserver pair for every client
Give all your clients the same two nameservers. The registrar change is the only step on their side.
- Presets per stack
Start each site from a WordPress, Next.js, static or generic preset, then adjust.
- Changes you can explain
Mandatory change reasons, history and the audit log answer “who touched this site, and why?”
- Undo without drama
If a change breaks something, roll the site’s configuration back in one step.
- API and CLI
Automate onboarding and changes with the API or the
openwaf-cloud ctlcommand-line tool.
Designed to fail safe, operated from the EU
The edge keeps protecting your sites even when the control plane can’t be reached, and your data is stored in Germany.
Data in the EU
Edge nodes and DNS servers run on Hetzner in Germany, and your data is stored in the EU (Germany).
Signed, last-known-good
Nodes verify every configuration document with Ed25519 and keep serving the last valid one if the control plane is unreachable.
Fast, traceable changes
Changes reach every node in under a minute, each recorded with its author and reason.
A processor, with a DPA
For your clients’ traffic we act as a processor under a Data Processing Agreement.
Bring your agency’s sites into early access
OpenWAF is free with no limits while it is in early access. Tell us about your agency and the sites you manage, and we will set up your account and your nameserver pair.
Questions agencies ask us
What does “early access” mean?
OpenWAF is running and protecting real sites, but sign-up isn’t self-service yet and some parts, like the web dashboard, are still on the way. We set up accounts by hand: write to [email protected].
It is free and without limits, under the fair-use rules of the Acceptable Use Policy.
Do I have to change the nameservers? Can I use a CNAME instead?
Today onboarding is by nameservers only: the domain is delegated to your OpenWAF pair and we answer all of its DNS. That is what lets us issue certificates automatically and switch proxying on or off per record.
Will moving the nameservers break e-mail or other services?
Not if the zone has the same records as before. Records that aren’t proxied, like MX for e-mail, are answered exactly as you define them. Review the zone before changing the nameservers.
Where do you run?
Edge nodes and DNS servers are in Germany, on Hetzner. We don’t have an anycast network yet; more locations are planned.
What happens if your control plane goes down?
Edge nodes keep serving with the last valid, signed configuration they received. You can’t make changes until it is back, but traffic keeps flowing and stays protected.
Do you cache our content?
No. OpenWAF is a firewall and reverse proxy: requests are inspected and forwarded to your origin. Responses can be compressed with gzip or Brotli, but they aren’t cached.
Can our clients log in?
Not today: only the agency manages the account. Sub-accounts per end client and white label are coming.
How will pricing work later?
Paid plans will come later and prices aren’t set yet. We will tell you at least 30 days before any paid plan applies to your account, and nothing will be charged without your explicit agreement. See Pricing.