AgeWall — live demo
AgeWall enforces age gating on the server: an unverified visitor never receives the protected markup. Open any demo, then use view source — the restricted content is simply absent, not hidden with CSS.
Tip: verification is remembered, so use the ↻ Reset age verification button (bottom-right) to replay any gate.
Free plugin (wordpress.org)
- Whole-page gate — 18+, date of birth, set from the editor sidebar.
- Inline content lock — 21+, DOB, via the
[agewall]shortcode. Public text stays public. - Gutenberg block gate — 21+, DOB, server-rendered block.
Pro
- ID document upload — file stored outside the web root under a keyed-hash name, admin approves.
- WooCommerce restricted product — 21+; add-to-cart and checkout blocked server-side.
- Jurisdiction rules (per-country minimum age and method), audit log with GDPR retention, Yoti and VerifyMyAge.
Admin
wp-admin — settings, jurisdiction rules, verification log.