YOUR STATION, YOUR WAY
Set the mood.
Keep it yours.
A first look at your personal radio station.
START A SESSION
What are we playing?
Try or
Supported request format
Choose alternative metal, classic rock, or swing jazz. Separate optional clauses with semicolons: work safe; discovery focused / balanced / adventurous; energy 1–10; mood aggressive / brooding / upbeat / reflective; exclude genre nu metal; exclude artist "Exact Name". General prose is not supported.
MUSIC SERVER
Sign in locally
Signing in creates a server-side session that may remain valid for about 30 days. Local sign-out or restarting this app clears the local token but does not revoke that server session. After sign-in, each bounded catalog request can import up to 20 tracks. Server-side session, catalog and stream requests can have server effects.
CONNECTION & CATALOG
Checking local connection…
No request has been started.
Each import requests one page. Library order can change, so pages may overlap or miss tracks.
Each page requests up to 20 tracks, with a pause between requests. Imports stop on overlaps, errors or short pages. Check server maintenance first.
Imported tracks have unknown lyrical safety and cannot play in work-safe mode. If work-safe is off, unknown content may play. Local sign-out does not delete imported metadata.
Grow by track ID
Start up to five batches of three pages, 20 tracks per page. The browser must stay open. Each page requires a maintenance monitor; when it is unavailable imports pause. The music server also needs the keyset endpoint. Stopping cannot cancel an in-flight page. The cursor belongs only to this sign-in and does not create a complete catalog snapshot.
Not running.
Review a changed catalog
After an intentional restore, clone or rebuild, review the new server identity before starting an empty catalog. Old tracks and station history remain saved, but stations using the retired catalog become unavailable. Pause playback and follow the restore procedure first. Never use this to bypass an unexplained identity change.
No change reviewed.
Grow the local catalog
Run up to five small batches of three pages (20 tracks per page), with a five-second pause between batches. A one-minute timer limits when new batches start; browser delays and an in-flight batch can extend the run. Stopping allows the current batch to finish. This page must stay open. Imports are paused unless a trusted maintenance monitor confirms it is clear before each page. No monitor is configured in this build. Check maintenance and stop if it starts; an in-flight request cannot be cancelled.
Not running.
Catalog import progress
No saved page for this sign-in.
Progress is local to this sign-in. Each import requests only the selected number of pages. Server order may change, so pages can overlap or omit tracks; a short page does not prove the library is complete.
NATURAL-LANGUAGE PREVIEW
Describe your station
When enabled, generating a proposal sends your request and DJ-T's station capabilities to Command Code with zero-data-retention routing requested. It may use credits or incur a charge. Do not include private information you do not want sent. The default prototype has no provider configured.
Check every restriction. The provider may miss or misread part of your request. Do not confirm if anything is missing.
Your request
Proposed restrictions
Proposed preferences
Restore a station
Enter the local station number to reconnect this browser. Restoring does not start playback.
Continue on this device
Your stations
YOUR RADIO
Make a station
Uses up to five small library requests when variety is low. This option is unavailable while work-safe is on.
ON YOUR STATION
Now playing
YOU.
Ready when you are
Your station starts here
Station content settings will appear here.
Requests up to five small catalog pages from your signed-in server when variety is limited. Maintenance checks apply; switching this off stops later requests.
Checking for a local voice…
Preview plays a short sample without stopping the music. To use your choice immediately, select the same voice in your playing tab.
AI DJ sends up to two upcoming track titles and artists to OpenAI and uses API credits. Cost varies; account auto-reload may add charges.
Uses an existing AI-generated recording; no new voice request.
AI-generated test clip.
LOCAL FIXTURES · NO REAL MUSIC
THE LINEUP
Up next
These are the next few songs. DJ-T keeps choosing eligible music as you listen, so songs may repeat. Playback stops if no eligible tracks remain.
LOOKING BACK