Go to the artist's profile page. If they have bookings open, you'll see a booking card with a date picker and a message box. You need to be in the vrc.dj Discord server with DMs from it allowed. That's how the bot reaches you.
Frequently asked questions
How profiles, livesets, bookings and tags work.
vrc.dj is a directory for the VRChat music scene: artist pages, community pages and their livesets, all using the same genre tags.
A short-link profile page with all your links, livesets, and genre tags, plus a booking button so organizers can reach you directly.
Pages for clubs, events, and collectives. Link your roster, share your livesets, and give organizers a proper place to be found.
Embed and archive sets from YouTube, SoundCloud, Mixcloud & HearThis, with timestamps, collab credits, and a searchable history per artist.
Genre tags, from liquid DnB to hardgroove techno. Browse by sound. Every tag has its own page.
The tag pages double as a place to write down what the scene knows about its genres, instead of leaving it in Discord scroll-back.
One site, two domains.
vrc.dj is for artist and DJ pages, vrc.to for community pages. Accounts, tags, livesets and bookings are one database behind both.
One login works on both. Your profile at vrc.dj/yourname and a community at vrc.to/clubname live on the same site.
/yourname part of the URL), add your display name, and you're live. 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. If the artist's DMs are closed, it keeps retrying for a day and keeps you posted.
The artist picks Interested or Not Interested in Discord, sometimes with a note for you. You get a DM either way, and you can always check the status in /bookings.
When booking chat is enabled, a Discord channel for the two of you opens the moment the artist picks Interested. You both get pinged in it, and your DM gets a Jump to Chat button, so you can nail down the logistics without digging through DMs. If it couldn't open right away, press Open Chat on the DM or your dashboard. If the chat goes quiet, whoever owes a reply gets one reminder by DM, and can mute them. The channel is cleaned up after the event, and you get a heads-up first.
Link your Discord, join the server with DMs from it allowed, and flip the bookings toggle on your artist page whenever you're open for requests. Bookings stay open for a set window, and the bot DMs you a few days before they close so you can bump them with one click.
They fill out the booking card on your profile page, and the bot delivers it straight to your Discord DMs with all the details. If your DMs are closed it can't reach you, and after a day of failed attempts, your bookings close automatically.
Hit Interested or Not Interested right in the DM, and add a note if you like. Your answer is saved on that DM, the other person gets notified either way, and both of you can track it in /bookings. If you haven't answered after a day, the bot reminds you once, right under the request.
With booking chat enabled, picking Interested opens a Discord channel with the requester right away. You're both pinged in it, and the booking DM gets a Jump to Chat button, so you can hash out the details without the usual DM chaos. If it couldn't open right away, press Open Chat on the DM or your dashboard instead. If the chat goes quiet, whoever owes a reply gets one reminder by DM, and can mute them. It's cleaned up after the event, with a heads-up first.
Livesets are recorded DJ sets (YouTube videos, SoundCloud uploads, Mixcloud mixes or HearThis tracks) linked to your artist profile.
Submit a URL, we pull the embed automatically. Tag it with genres, tie it to a community, and it shows up on your profile and in the directory for people to discover.
Other users can like your sets, and everything is searchable and filterable by tag.
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 looked at it, it shows up on the /tags page, in filters and in search suggestions.
The tag list is meant to grow as the scene does.
These are the platforms profile pages recognize. Paste a link from any of them and it turns into a branded button. Any account can use these, whatever its rank.
Alternate domains are folded into the same entry (so youtu.be and youtube.com both resolve to YouTube; twitter.com and x.com both resolve to X). Anything not on this list falls under non-verified links. The next question covers who can use those.
Yes, once you're a Trusted User. From then on any URL can go in your profile links: your own site, a Patreon, a Discord invite, whatever.
Rank comes from account age and activity. Nobody hands it out. Here's the ladder:
Your rank is private. Only you (and admins) see it. You can check it any time on your account settings page:
Delegates inherit from the page owner. Use of non-verified links on a page (profile links, bios, etc.) follows the owner's rank, not the delegate's.
See how the ladder is calculatedThere 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. Nobody reviews it by hand. It is recomputed every few minutes, and right away when you create a page or a set is credited to you.
Your rank is private. Only you (and admins) see it. You can check it any time on your account settings page:
What each tier unlocks:
You pick public, unlisted or private. If the page is archived, its owner is suspended or a moderator removed it, it shows as private until that is over. Your own setting is kept and comes back on its own. Public pages are listed in search and the directory. Unlisted pages only open by link, but can still be credited on a liveset. Private pages are only visible to you and can't be credited or suggested anywhere.
Pick a setting below and see who can do what.
What you chose
What else is true - you do not choose these
| Anyone | Delegate | You | Admin | |
|---|---|---|---|---|
| Can find page/liveset in search and listings | ||||
| 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.
It plays in the site's own audio player over HLS instead of a Mixfall iframe.
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!
Partly, yes. LLMs are used as coding assistants while building the site.
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 the scene needed it.
Tips are welcome and go towards hosting.