FAQ

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
Artists & DJs
One Platform
vrc.to
Communities

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.

1
Sign in with Discord Hit the login button ‐ we use Discord for authentication. If signups are invite-only, you may need an invite code first.
2
Create your page Pick a slug (that's the /yourname part of the URL), add your display name, and you're live.
3
Make it yours Add your links, upload an avatar, pick some tags, and share your page with the world.
1
You Artist profile
Find the artist and open the booking card

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.

2
You Bot Artist
Fill in the details and send

Pick a date and time, write your message, and submit. The bot delivers it to the artist's Discord DMs.

3
Artist Bot You
Wait for a response

The artist picks Interested or Decline in Discord. You get a DM either way, and you can always check the status in /bookings.

4
Bot Both of you
If they're interested - a chat channel opens

When booking chat is enabled, an accepted request becomes a private Discord channel so you can nail down the logistics without digging through DMs.

1
You Bot-ready
Set up your page for bookings

Link your Discord, join the server, and flip the bookings toggle on your artist page whenever you're open for requests.

2
Requester Bot You
Someone sends you a request

They fill out the booking card on your profile page, and the bot delivers it straight to your Discord DMs with all the details.

3
You Bot Requester
Respond in Discord

Hit Interested or Decline right in the DM. The other person gets notified either way, and both of you can track it in /bookings.

4
Bot Both of you
If you're interested - a chat channel opens

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.

VRChat
YouTube
Patreon
booth_logo Created with Sketch. booth_logo Booth
SoundCloud
HearThis
Linktree
Spotify
Bandcamp
Ko-fi
Created by potrace 1.14, written by Peter Selinger 2001-2017 VRC Timeline
Vimeo Vimeo
ArtStation
Mixcloud icon Mixcloud
Bluesky
Facebook
Discord
Mastodon
Mixfall
Throne
Twitch
Instagram
TikTok
Big Cartel
Virtual Vagabonds
X (fka. Twitter)
VRCDN

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.

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:

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.
Soon

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.

No

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.

Browse Fast

Move around the public side of the site without touching the navbar.

F
Open the search palette Pull up the global search modal from anywhere. Example: hit F, type a genre, jump straight to the tag or artist you wanted.
Ctrl/Cmd+K
Open search (always-on chord) Same palette, works even when you are typing in a field. Example: deep in a textarea? Ctrl/Cmd + K still gets you there.
Ctrl/Cmd+/
Open this shortcut sheet Pop the help dialog you are reading right now. Example: forgot a key? Hit Ctrl/Cmd + / and skim.
D
Jump to the directory Go straight to the cross-scene listing view. Example: hit D when you just want the big browse-everything page.
A
Go to artists Open the artist-only listing scope. Example: hit A to browse DJs without the community noise around them.
C
Go to communities Open the community listing scope. Example: hit C when you want venues, crews, and collectives.
S
Go to livesets Jump to recorded sets and mixes. Example: hit S to go straight into set discovery mode.
T
Go to tags Open the taxonomy and genre browser. Example: hit T when you want to browse the vocabulary first.
Creator Lane

Extra shortcuts that show up once you are signed in.

P
Open My Pages Jump to the dashboard for pages you own or manage. Example: hit P to get back to your artist and community pages fast.
L
Open My Livesets Go straight to your submitted set dashboard. Example: hit L when you want to check or edit your uploads.
B
Open bookings Jump to your booking dashboard. Example: hit B to review incoming requests or responses.
N
Open the submit-liveset modal Launch the liveset submission flow without hunting for the nav item. Example: hit N and drop a new set in while the idea is fresh.
Roster Jump

Quick numeric jumps inside the dashboards that list multiple items.

19
Jump to a roster row Hit a number to open the matching page card on the dashboard. Example: hit 3 on My Pages to open your third page.
19
Jump to a liveset row Open one of the listed livesets directly from the keyboard. Example: hit 1 in My Livesets to open the most recent set.
On a Profile

Shortcuts that fire while you are looking at an artist or community page.

R
Open the booking card Pop the booking modal on artists who have bookings open. Example: hit R on a DJ profile to start a request without scrolling.
Edit Mode

Context-sensitive keys for edit pages and the tag admin panel.

E
Open edit mode Jump from a profile into its edit view, or open the tag admin when relevant. Example: hit E on a page you manage and go straight into fixing it.
V
Return to the public page Leave the edit view and jump back to the live profile. Example: hit V while editing to sanity-check the live page.
Ctrl/Cmd+S
Save the current editor Commit the main edit form or the tag editor without reaching for the button. Example: hit Ctrl/Cmd + S after a batch of tag or bio changes.
Esc
Back out carefully Blur, reset, arm discard, or return - depending on context. Example: tap Esc once to start the discard warning, then again to confirm.
Ctrl/Cmd+W
Immediate discard Reset staged changes on edit screens without the armed-Esc dance. Example: hit Ctrl/Cmd + W when the current draft is trash and should go.
Tag Queue

Moderation shortcuts for /settings?tab=tag-editor.

Ctrl/Cmd+P
Publish the active tag Move the currently selected tag to published status. Example: review a tag, then Ctrl/Cmd + P to ship it.
Admin Lane

Only useful if your account can actually see these pages.

W
Open admin settings Jump into the admin/settings interface. Example: hit W to leave public browsing for site maintenance.
Q
Open the Tag Queue Land directly on the moderation queue without the tab dance. Example: hit Q when you just want to grade a few tags.
U
Open users Go straight to the user admin page. Example: hit U when you need the user list instead of the settings tabs.
Playback

Control the sticky player at the bottom without leaving the page.

Space
Play / Pause Toggle playback on the currently loaded track. Does nothing if the player is empty. Example: hit Space while browsing and the set keeps going on its own.

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.