Age Gate Migration to VeriSelf: Step-by-Step Guide

How to Migrate from Age Gate to VeriSelf

Author: VeriSelf Team
Published: May 29, 2026
Reading time: 6 minutes

Why Migrate?

Age Gate has 40,000+ active installs but relies on an honor system: a popup asking Are you 18? Anyone can click Yes — no actual verification happens. For compliance (UK Online Safety Act, EU Digital Services Act, US state laws), this is not sufficient.

VeriSelf replaces the honor-based popup with real AI verification from a webcam selfie. Same shortcode pattern, completely different level of compliance.

Age GateVeriSelf
VerificationHonor-based (Yes/No popup)AI facial age estimation + liveness detection
AINoneReal-time webcam analysis
LivenessNoneMovement + blink detection
GPSNoneOptional location verification
LogsNoneFull audit log for compliance
CostFreeFree tier: 100 lifetime AI verifications
PRO PriceNo PRO€79/yr unlimited self-hosted (BYOAI)

Step 1: Back Up Your Site

Before any migration, create a full backup.

  • Backup plugin: UpdraftPlus or your hosting provider’s native backup
  • Export Age Gate settings: Settings → Age Gate → Export/Import (if available)

Step 2: Install VeriSelf

Option A: Install from WordPress.org (Free)

  1. Go to Plugins → Add New
  2. Search for VeriSelf
  3. Click Install NowActivate

Option B: Upload ZIP (PRO or trial)

  1. Download the latest version from veriself.eu
  2. Go to Plugins → Add New → Upload Plugin
  3. Choose veriself-3.0.0.zipInstall NowActivate

Step 3: Copy Your Minimum Age

Age Gate SettingVeriSelf Setting
Age GateMinimum AgeVeriSelf → VerificationMinimum Age
Example: 18Example: 18

Go to VeriSelf → Verification and set your minimum age. Click away to save (auto-save is enabled).

Step 4: Replace the Shortcode

Before (Age Gate):

[age-gate]
Your content here.
[/age-gate]

After (VeriSelf):

That’s it. No closing tag, no content wrapper. The shortcode renders the full verification UI (camera, outline, capture button, result display).

Alternative: Full-page restriction

If you used Age Gate’s page-level restriction (entire page blocked until age confirmed), replace it with the VeriSelf shortcode at the top of the page:


Welcome to our site

This content is only visible after verification.

Step 5: Test the Verification Flow

  1. Go to the page with
  2. Grant camera permissions when prompted
  3. Position your face in the outline
  4. Click Capture Photo
  5. Wait for AI analysis (typically 2-5 seconds, up to ~30s on slower hardware)
  6. If passed: green success message with age and gender
  7. If failed: error message with retry button

Common Issues

IssueSolution
Camera not openingEnsure HTTPS is enabled (required for getUserMedia())
Blink not detectedBlink naturally during capture; don’t hold eyes closed
Too many facesEnsure only one person is visible (free tier = single mode)
GPS requiredIn admin: VeriSelf → GPS → uncheck Required (free tier ignores GPS)
Rate limited (E003)Wait 1 hour; or upgrade to PRO for unlimited attempts

Step 6: Configure Advanced Settings (Optional)

TabWhat to set
AppearanceAccent color, button colors, outline mode (single/couple — couple is PRO only)
LabelsCustomize all UI strings (good for translations)
GPSEnable/disable location check; set Required for compliance
IntegrationsUltimate Member sync (PRO feature)
MaintenanceDebug mode, log retention, expert settings (temperature, timeout)

Step 7: Deactivate Age Gate

  1. Test on Incognito/Private browser to verify the full flow
  2. Check VeriSelf → Log (Tools menu) to see verification attempts
  3. Deactivate Age Gate plugin
  4. Keep Age Gate until you’re 100% confident — or keep it as a fallback

Step 8: Go PRO (Optional)

The free tier gives you 100 lifetime AI verifications — plenty to evaluate the plugin. But PRO unlocks everything:

FeatureFreePRO (€79/yr)
AI verifications100 lifetime via VeriSelf Cloud AIUnlimited self-hosted (BYOAI)
Single/couple modeSingle onlyBoth
Debug modeNoYes (save photos for testing)
Log photosNoYes
IntegrationsNoUltimate Member + BuddyPress
WatermarkVerified by VeriSelfRemoved

FAQ

Will my existing Age Gate data migrate?

No. Age Gate does not store age/gender data (it only sets a cookie). VeriSelf stores verified results in user meta, so each user must verify once.

Can I keep both plugins active?

Yes, but only VeriSelf should be configured. Having two age verification systems is confusing for users.

Do I need an AI server?

No. The free tier uses VeriSelf’s Cloud AI proxy (100 lifetime). For PRO, you can bring your own AI (BYOAI) via self-hosted Ollama, or subscribe to VeriSelf Cloud AI monthly for managed access.

What about compliance?

VeriSelf provides: audit logs, consent checkbox, GDPR auto-purge (30 days), and AI-based verification evidence. Age Gate provides: a popup. VeriSelf is compliance-ready; Age Gate is not.

How long does verification take?

~800ms capture (10 frames) + AI analysis (typically 2-5s, up to ~30s on slower hardware).

Ready to Switch?

Install VeriSelf now: veriself.eu/live-demo

Have questions? Email support@veriself.eu

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *