Skip to main content

Frequently asked questions

vrc.dj is a directory for the VRChat music scene: artist pages, community pages and their livesets, all using the same genre tags.

One site, two domains.

vrc.dj
Artists & DJs
One Platform
vrc.to
Communities

vrc.dj/[artist] is for artist and DJ pages, vrc.to/[community] for community pages. Accounts, tags, livesets and bookings are one database behind both.

1
Sign in with Discord We use Discord for authentication. Sign-ups are currently invite-only, so you may need an invite code first. Ask a friend, or @merlz.vrc.dj on Bluesky.
2
Create and customize your page Simply create a page using the wizard, then customize it to your liking.
3
Publish it Your page is set to "private" by default. Set it to "unlisted" or "public" so others can see it.
1
YouArtist page
Find an artist you like

Go to the profile page of an artist you're interested in. If they have booking requests enabled, you'll see a booking card above their profile card. You need a vrc.dj account, and to be in the vrc.dj Discord server with DMs from its bot allowed.

2
YouBotArtist page
Contact them

Pick a date and time, write your message, and submit. The bot delivers it to the artist's Discord DMs and sends you a DM confirming it's on its way.

3
YouBotArtist page
Wait for a response

The artist picks Interested or Not Interested in Discord, sometimes with a note for you. Either way, you stay notified, and you can always check the status in /bookings.

4
Youin chatArtist page
They let you know if it works out

A Discord channel in the vrc.dj Discord opens for the two of you the moment the artist picks Interested. If the chat goes quiet, whoever owes a reply gets one reminder by DM, and can mute them. The chat is deleted after the event.

1
You create Artist page
Set up your page for booking requests

Join the server with DMs from it allowed, and flip the booking requests toggle on your artist page whenever you're open for requests. Booking requests stay open for 30 days.

2
You as Artist pageBotRequester
Someone sends you a request

Someone fills out the form on your artist page, and the bot notifies you about it.

3
You as Artist pageBotRequester
You respond

Hit Interested or Not Interested right from the Discord notification, or from the website. The other person gets notified about your response. (And if you somehow haven't responded in a day, the bot will poke you about it.)

4
Youin chatRequester
Start talking

A Discord channel in the vrc.dj Discord opens for the two of you the moment you pick Interested. If the chat goes quiet, whoever owes a reply gets one reminder by DM, and can mute them. The chat is deleted after the event.

Livesets are recorded DJ performances (YouTube videos, SoundCloud uploads, etc.), linked to the artist pages of the respective performers. They keep playing inside the "Playback bar" at the bottom of the site while you're browsing.

Try it out:

Techno at Horizon: Alter Spectro ThomaSmooth #hardgroove +2 #minimaltech #techno

To share a liveset on your artist page, you simply paste a link to its mirror on one of vrc.dj's supported platforms, and we try to fill in as much of the form as we can.

Try that out, too:

TitleAuto-filled from link
ArtistsDetected in title
CommunitiesDetected in title
TagsDetected in title
Performed on
Music starts atAuto-detected from link
TracklistPulled from description

This only reads the link. Nothing is saved.

Once submitted, a liveset shows up on your artist page, the pages of collaborating artists, the attributed communities' pages, and anywhere in the directory.

vrc.dj doesn't actually host livesets. That means every liveset plays through its own platform's embedded player, and each platform comes with its own perks.

So, I took the time to put together a matrix that shows what each platform's embedded player is capable of, to help you better pick your poison:

What you can doYouTubeSoundCloudMixcloudHearThisMixfall
Plays on vrc.djInside the playback bar at the bottom of the page, which keeps going while you browse.YesYesYesYesYes
Keeps playing with the screen offOn a phone, with the screen locked or another app in front.NoYesYesYesYes
Supports linked timestampsA link ending in ?t=12m8s starts the liveset at 12:08.YesYesYesYesYes
Supports embedded timestampsWhere another app, site or messenger shows the liveset's player from a vrc.dj link, like Slack, Telegram or Discord (desktop only), it starts at the link's time too.YesYesNoYesYes
Says why it won't playvrc.dj can read the platform's error codes. So when a liveset won't play, you get a message that tells you why.YesPartlyNoNoNo

Tags are how people find you. A tag can be a genre or sub-genre, but also a mood or a scene.

#hardcore, #futurefunk and #chill are all tags. Each one has its own page listing the artists, communities and livesets that carry it.

You can have up to 12 tags on your profile. Pick the ones that describe what you do.

Yes. Use whatever tag actually fits, even if nobody on the site has used it before.

A brand-new tag may sit in review first. Once an editor has approved it, it shows up on the /tags page, in filters and in search suggestions.

These are the platforms vrc.dj deems verified, and you may only list links to these platforms on your profile. You may start using non-verified links once your account reaches the Trusted User rank.

VRChat
YouTube
Patreon
Booth
SoundCloud
HearThis
Linktree
Spotify
Bandcamp
Ko-fi
VRC Timeline
Vimeo
ArtStation
Mixcloud
Bluesky
Facebook
Discord
Mastodon
Mixfall
Throne
Twitch
Instagram
TikTok
Big Cartel
Virtual Vagabonds
Internet Archive
X (fka. Twitter)
VRCDN

There are five tiers. You move up automatically as your account gets older, owns pages and has livesets credited to it, as long as there are no mod actions against you.

What each tier unlocks:

Your rank is private. Only you (and admins) see it. You can check it any time on your account settings page:
Feature
Visitor
New User
User
Known User
Trusted User
Artist pages
✗
1
1
2
3
Community pages
✗
1
1
2
3
Invite codes
0
2
2
3
5
Submit livesets
✗
✓
✓
✓
✓
Send booking requests
✗
✓
✓
✓
✓
Join the Discord
✗
✓
✓
✓
✓
Pages eligible for spotlight
Random promotional slots. Off for New User to prevent misuse.
✗
✗
✓
✓
✓
Non-verified links
Cascades to pages this user owns. Delegates inherit, regardless of their own rank.
✗
✗
✗
✗
✓

You pick whether your pages or livesets are public, unlisted, or private. Some outside conditions may apply. Consult the chart below for a better overview:

What you chose

What else is true - you do not choose these

People see it as
What each viewer can do, for the settings chosen above
Anyone Delegate You Admin
Listed in the directory
Found by the site's search
Can open page/liveset by link
Page can be credited on a liveset
Can edit page/liveset
Can change who can see page/liveset

Yes. Mixfall liveset support is live. Paste a mixfall.com/mixes/... link when submitting a liveset and it gets picked up automatically.

No. Not right now. It gets asked for a lot, and we have asked the vrc.tl maintainers. They don't plan to open an API.

Their call, so please don't pester them about it.

We have a bunch of those!

Yes, in part. I started by hand, then picked up LLMs as coding assistants, partly to learn how they work on a real project.

That being said, nothing a model writes goes in unread. Every change is reviewed and tested by a person before it ships.

Yes.

Nobody is making money off this. It exists because some people needed it.

Tips are welcome and go towards hosting.

Flag emoji: Twemoji, by Twitter, Inc, jdecked and other contributors, CC-BY 4.0. The Konami chime: "picked coin echo 2" by NenadSimic, CC-BY 4.0.