trustbadge.dev

VRChat age access infrastructure

TrustBadge Age access that follows the player.

One check against VRChat's own 18+ account status. One durable record. Every participating world knows who has access without touching identity documents.

0verified accounts
4fields stored
0documents seen
In-world panel / online
RESTRICTED ACCESS18+

ACCOUNT STATUS

Ready to verify

Use your existing VRChat age status. No documents leave VRChat.

TRUSTBADGE NETWORKSECURE LOOKUP
Access recognizedAcross participating worlds
VRChat-native verificationPersistent account matchingAutomatic join rechecksWorld-level audit logs

01 / THE PATH

Three moves.
No identity theater.

The verification stays where it belongs: between a VRChat account and VRChat's existing badge.

01
PRESS

Player opts in

The in-world panel names the exact data used before a request is sent. Consent is explicit.

02
CHECK

VRChat resolves the account

The backend matches the display name to a permanent account ID and reads the 18+ status there.

03
OPEN

Access follows

Other TrustBadge worlds recheck the account after join. A copied username never inherits access.

TrustBadge age verification panel shown inside a VRChat world
IN-WORLD INTERFACEBuilt for the moment access matters.

02 / DATA BOUNDARY

We store the answer.
Not the evidence.

VRChat handles identity and age verification. TrustBadge only records the minimum needed to recognize that result later. Your documents never enter this system.

Read the full privacy policy
VERIFICATION_RECORD4 FIELDS
user_id
Permanent VRChat account ID
username
Current display name
status
VERIFIED
checked_at
Verification timestamp
NOT COLLECTED Email · Password · Documents · Date of birth

03 / FOR WORLD OWNERS

Place the gate.
We run the hard parts.

The package includes the in-world panel, restricted trigger zones, clear loading and failure states, maintenance handling, and a Discord verification log for your world.

  • Drop-in VRChat prefab
  • Server-side anti-spoofing
  • Rate limits and audit trail
  • Per-world Discord webhook
Join Discord and open a support ticket.Get world access →

04 / FAQ

Direct answers.

Important questions deserve specifics, not a privacy-flavored shrug.

Do you ever see my ID or documents?

No. VRChat handles the identity check. TrustBadge only reads the account-level result that check produces. Your documents never enter our infrastructure.

What exactly gets stored about me?

Your permanent VRChat user ID, current username, verification status, and a timestamp. No email, date of birth, password, or identity documents.

Do I have to re-verify in every world?

No. Participating worlds automatically recheck your account shortly after you join, so your existing TrustBadge status follows you.

Can someone copy my username and steal my verification?

No. The backend resolves every name to the permanent VRChat account ID behind it. A lookalike name resolves to a different account and does not inherit access.

I renamed my account. Did I lose verification?

No. Verification is tied to your permanent account ID. Your stored display name updates the next time the account is checked.

VRChat says I am verified, but the panel does not. Why?

A fresh badge can take time to appear through VRChat's API, or a busy lookup may be rate-limited. Wait a minute and use Recheck. A maintenance message means the TrustBadge service is temporarily offline.

SUPPORT / PRIVATE TICKETS

Start in Discord.

Join the official TrustBadge Discord and open a private ticket for world access, technical support, appeals, or data removal. Never post account details in a public channel.

Join TrustBadge Discord

INDEPENDENT API PROBE

Checking service

Observed state
Checking
Response time
Pending
Last probe
Pending
Open full status page