Content rating & maturity
Every item and world declares a maturity rating. The platform gates discovery and access by it — and creators attest to it at publish time.
HELIX is an adults-allowed platform with higher creative freedom than most, which only works with a clear maturity model. Every universal item and every world carries a content rating, declared by its creator and enforced platform-wide for discovery and access.
The ratings
Prop
Type
Two fields, two jobs
contentRating is what the creator declares. contentRatingStatus is where moderation stands
on that declaration: pending_review → approved / flagged / rejected. Discovery uses the
declared rating; enforcement can tighten it after review.
Declaring a rating (publish-time attestation)
A creator must attest to the rating when publishing — it isn't inferred. The items publish pipeline rejects a publish that doesn't carry the attestation, and records when + what was declared.
Prop
Type
How it gates
- Discovery — listings and worlds are filtered to the viewer's allowed maturity. A
matureitem never surfaces to someone browsing ateveryone. - Access —
adultcontent is hard-gated behind age verification. - Worlds inherit responsibility — a world declares its own rating; selling or surfacing items above the world's rating isn't allowed.
When in doubt, rate up
An under-declared rating that's later flagged / rejected pulls the item from sale and can affect a
creator's standing. Rate to the strongest content actually present.
In the SDK
Ratings are platform-enforced — worlds don't compute them. An item's contentRating is part of its
schema, and the marketplace/inventory reads a
world receives are already filtered to what the current player may see.
Reference
- Item schema → Inventory
- Economy → LIX & Economy
World media (thumbnail, preview image, preview video)
Set a world's card artwork and the images + YouTube video that play in its detail carousel. Images upload through a presigned PUT; video is referenced from YouTube, not hosted.
Social & Presence
Friends, presence, and invites — the social graph that powers HELIX's virality loop, available identically on every runtime.