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.
Got Questions?
Everything you need to know, explained like you're five.
vrc.dj is a discovery platform for VRChat creatives ‐ DJs, artists, and the communities that host them. It fuses a profile link hub with a genre directory so you can find people by what they play, what style they bring, and where you can catch them.
Think of it as the answer to "who plays what?", "where can I book this artist?", and "what genre even is this?" ‐ all in one place.
Part of the mission is also "crowdsourcing our scene's genre knowledge" ‐ helping us educate each other, build a shared vocabulary for scenes, subgenres, and stylistic overlap, and keep that knowledge from getting lost in word-of-mouth and Discord chat scrollback.
Artists get a clean profile page with all their links, genre tags, and livesets under one short URL. Organizers get the same for their communities. Together it's a map of the VRChat music scene.
Same platform. Same database. Same everything. Two front doors.
vrc.dj is the home for artist and DJ profiles. vrc.to is where community and event pages live. But all the data ‐ tags, livesets, bookings ‐ is shared across both.
You sign in once and it works on both. Your profile at vrc.dj/yourname and a community at vrc.to/clubname are part of the same ecosystem.
/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.
The artist picks Interested or Decline in Discord. You get a DM either way, and you can always check the status in /bookings.
When booking chat is enabled, an accepted request becomes a private Discord channel so you can nail down the logistics without digging through DMs.
Link your Discord, join the server, and flip the bookings toggle on your artist page whenever you're open for requests.
They fill out the booking card on your profile page, and the bot delivers it straight to your Discord DMs with all the details.
Hit Interested or Decline right in the DM. The other person gets notified either way, and both of you can track it in /bookings.
With booking chat enabled, an accepted request becomes a private Discord channel where you hash out the details without the usual DM chaos.
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, and how the site slowly builds a shared language for the scene. They are organizational labels ‐ genres, sub-genres, moods, scenes, and edge cases.
They're not just "genres" though. A tag could be Future Funk, Hardcore, or Chill Vibes. Each one gets its own page where tagged artists, communities, and livesets can show up together.
You can have up to 12 tags on your profile. Pick the ones that describe what you do.
Yes. You are encouraged to use whatever tag actually fits, even if that tag has never existed on the site before.
If a tag is brand new, it may go through review before it becomes fully public. Once it has been editorialized, it can show up on the /tags page, in filters, and in search suggestions.
The taxonomy is supposed to grow with the scene, not lock the scene into a tiny pre-approved vocabulary.
For regular users right now: no. Profiles currently stick to the verified platform list so pages stay clean, consistent, and harder to abuse.
A feature is in the works that would allow non-verified links later on, based on calculated trust rather than opening the floodgates all at once.
As it stands right now: probably. We know this is a highly requested feature, and that request has already been relayed to the Mixfall maintainers. They are looking into it.
Until there is something concrete to hook into, it stays in the promising-but-not-promised bucket.
As it stands right now: no. We know this is a highly requested feature, and that request has been relayed to the vrc.tl maintainers. They do not plan on implementing API access anytime soon.
That is their call to make. We respect that decision, and users should respect it too.
If you like driving sites from the keyboard, this thing has a full little command deck built in. Most shortcuts are single-key and only fire when you are not typing into a field.
Move around the public side of the site without touching the navbar.
Extra shortcuts that show up once you are signed in.
These are the context-sensitive ones for profile, tag, and edit screens.
Only useful if your account can actually see these pages.
Short answer: yes, in part.
A mix of different LLMs has been used as an engineering assistant while building the app. That does raise fair questions, and it would be silly to pretend otherwise.
What matters is that no code gets a free pass just because a model suggested it. Every line that stays in this project is read, audited, and tested by humans before it is trusted.
Yes. Completely free.
This project exists because the VRChat DJ scene needed it, not because someone wanted to monetize it. That's the whole story.
A link to donate may be added later, if we feel like it.