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 the VRChat music scene ‐ a single place where artists, communities, and their livesets connect through a shared, community-built genre tag system.
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.
A curated genre taxonomy ‐ from liquid DnB to hardgroove techno ‐ for browsing by sound and building a shared vocabulary across the whole scene.
Part of the mission is crowdsourcing our scene’s genre knowledge ‐ keeping it from getting lost in Discord scroll-back, and helping everyone educate each other on scenes, subgenres, and stylistic overlap. Together it’s a live 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 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.
Profile pages support a curated set of platforms. Paste any URL from one of these and it gets auto-detected, normalized, and rendered as a branded button - no rank required.
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 - see the next question for who can use those.
Once your account reaches the Trusted User tier, you can add arbitrary URLs (your own website, a Patreon, a Discord invite, anything) as profile links alongside the verified platforms.
Trust is earned automatically based on your account age, activity, and clean record - no manual approval needed. The ladder:
Your rank is private - only you (and admins) see it. You can check it any time on your account settings page:
Every account sits in one of five tiers. As your account ages, fills out pages, and accumulates clean activity, you move up automatically - there's no application form, no waiting list, no admin gatekeeping for the normal ladder.
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:
Mixfall liveset support is in the works. Once it's live you'll be able to paste a mixfall.com/mixes/... link when submitting a liveset and have it picked up automatically.
Playback will use a native audio player with HLS streaming - no third-party iframe required.
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.
Quick numeric jumps inside the dashboards that list multiple items.
Shortcuts that fire while you are looking at an artist or community page.
Context-sensitive keys for edit pages and the tag admin panel.
Moderation shortcuts for /settings?tab=tag-editor.
Only useful if your account can actually see these pages.
Control the sticky player at the bottom without leaving the page.
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.
Tips are optional but always welcome - they help cover hosting and keep the lights on.