When streaming or taking photos in VRChat, users may unintentionally include third-party assets (avatars or world content) that contain copyrighted or unlicensed material. These may include models, textures, music, posters, or shaders, and confirming their copyright status is often unrealistic due to scale and lack of transparency.
This poses a legal risk for content creators (e.g., DMCA strikes or platform bans) and discourages open content sharing from VRChat sessions.
Feature Request:
Please add features to Streamer Mode or Safety settings that enable:
  • Automatically hiding or replacing avatars with unverified permissions (e.g., from untrusted sources or not shown on public pedestals)
  • Hiding world objects with unknown licensing, such as embedded textures, music players, or posters
  • Muting or disabling custom shaders, audio components, or video players that may violate streaming platform policies
  • Allowing avatar creators to explicitly set a "Can Appear in Streams" flag during the upload process (via Unity)
    — this would indicate whether their avatar permits appearing in videos or photos when others use streamer mode
Extended Control for Avatar Creators and Users:
  • If the
    original avatar creator sets "Do Not Appear in Streams"
    , then
    all derivative uploads (e.g., by purchasers or reuploaders)
    must also be
    forced to "Do Not Appear"
  • If the
    original creator allows streaming
    , then
    individual purchasers may choose
    whether their version
    can appear or not
  • These settings should be respected and enforced by the client (e.g., avatars marked as "Do Not Appear" are hidden or replaced in streamer mode)
Why This Matters:
  • Reduces the risk of copyright infringement or takedown requests (DMCA, VOD mutes, etc.)
  • Empowers streamers to create content safely without complex rights verification
  • Respects the wishes of both avatar creators and users regarding public visibility
  • Gives creators confidence that their intellectual property will not be involuntarily broadcast
  • Makes VRChat more accessible and legally safe for creators, streamers, and their audiences
Possible Implementation Ideas:
  • Add a Unity-side setting in the SDK for avatars and worlds: e.g.,
    CanAppearInStream = true | false | inherit
  • Add tags for “stream-safe” content that clients can prioritize or filter for
  • If an avatar or object is marked “stream-incompatible,” replace it with a placeholder (e.g., grey capsule, muted icon)
  • Provide toggles for streamers to auto-hide any content missing explicit permission
This would function similarly to how blocked avatars are hidden — but focused on
streaming/public exposure rights
, not interpersonal privacy.
Tags:
#streamer-mode #copyright #avatar-safety #world-filtering #unity-sdk #photo-mode #privacy #creator-rights