Track Chief

Connect Spotify

Track Chief learns from your playlists to sort your library and find your next set. Your library is stored on this device. Optional AI requests share your description and a small library summary with your connected AI service.

Connect Spotify, check your playlist groups, then start listening or reviewing songs.

Advanced connection settings

Track Chief's connection is ready below. Change the Client ID only to use your own Spotify developer app.

Redirect URI to register in the dashboard:

Put it on your iPhone

Open this site in Safari. Choose Share → Add to Home Screen, turn on Open as Web App if shown, and tap Add. Open the new icon and connect Spotify here.

On the SPARK tab, tap Choose speaker: your phone, a Spotify speaker, or (on a computer) Track Chief itself. Keep Track Chief open for SPARK's voice and new sets.

Phase 0: Capability probe

Testing every endpoint this app depends on before building anything on top of it.

Probing…

Organize

Find a home for your songs.

Sync your library to find songs to organize.
Your playlists

Every playlist you made can be sorted into. Track Chief guesses what each one is from its name; change any of them here, or hold its button while you review.

Hidden suggestions & undo
Hidden suggestions

Songs you hid in the review. Hiding never changes Spotify; bring one back and it is suggested again.

Play

Your library. Your DJ. Tap SPARK and let the sets roll.

Listen in this app or on a Spotify device.

Tap SPARK to start · tap again to switch it up

Describe a mood, scene or sound. SPARK picks the music.

Tune SPARK

Playlists & moods

SPARK introduces each new set. Keep this app open to hear him and keep adding sets.

Current set

Home

Your pins

Your mixes

Jump back in

Recently played · save & sort

Library

Podcasts

Folders, Listen later, and Finished are saved on this device. Browsing here leaves your music playing.

Open Spotify
Loading your sorting system…

Settings

Make the booth yours.

Your library

Library

Use Sync to fetch library changes. Refresh keeps your saved library and checks the app and playback.

More library tools
Import listening history

Drop your Spotify data export here, the ZIP or all its files at once (Privacy Settings → Download your data). Read entirely on this device and kept here as your play history: a newer export only adds, nothing is lost. Unlocks Replay, skip-aware recommendations, time-of-day mood matching, and session similarity.

Tap to choose the ZIP or all the files
or drag them here

Your playlists

Which of your playlists are main genres, subgenres and moods is in Organize.

Backup & transfer

Everything Track Chief knows — buckets, subgenre tree, corrections, caches, undo history — in one file. Import it on any device to clone your setup exactly.

API keys (Last.fm, ElevenLabs, Hugging Face) are left out unless you tick the box. The private access code is never exported.

Undo

SPARK

SPARK personality

One DJ, three intensities. Choose mild, spicy, or wild to set SPARK's tone.

SPARK goes easy on songs you skip while the music is sticking. Quick skips while you hunt barely count, and the memory fades over about a month.

SPARK voice

On iPhone, tap Preview voice once to check playback. Keep Track Chief open for spoken intros. When Spotify plays on this iPhone, SPARK talks over it and Silent mode mutes his voice. Available built-in voices depend on your device.

Off by default. Uses more battery; the screen can sleep again when SPARK stops or pauses.

Choose a voice, then hear the same short sample. Your choice saves automatically. ElevenLabs uses your account's allowance; shared library voices may require a paid plan.

Built-in voice

Neural voice (optional)

Sample: “Your library, sorted. Your DJ, slightly overqualified. Let's find something good.” Replaying a cached sample uses no new ElevenLabs credits.

AI conversation (optional)

Fresh conversation about your music, with the same voice and animated goo. Your messages, recent chat, and a small library summary go to the service used for your intensity.

Pick music uses OpenAI to interpret your description, playlist names and artist summaries. Each new interpretation uses API credits. Replaying a saved mood uses its existing interpretation.

Each AI connection must be set up on the server first. This code unlocks your personal chat; it is not a provider API key. Text replies use that provider's API credits. Voice keeps using your existing voice service.

Intensity saves immediately. Mild and spicy use OpenAI, or your selected other AI provider. Wild uses Grok if connected, otherwise saved wild lines. Preset lines only keeps conversation offline. Saved replies use no AI generation credits.

Advanced

Appearance
Put Track Chief on your iPhone

Open trackchief.pages.dev in Safari on your iPhone. Tap Share (or More, then Share), choose Add to Home Screen, turn on Open as Web App if shown, and tap Add.

You'll get a Track Chief icon that opens its own app window. This is the home-screen web app; no App Store download is needed.

Open the new icon, connect Spotify, and sync your library once. Saved moods, settings, and connections are stored on each device, so your desktop setup won't appear automatically.

On the SPARK tab or in Now Playing, tap Choose speaker and pick your phone or a Spotify speaker; music that is playing moves there at once. On a computer you can also set up this app's speaker and tap Enable audio. Open Spotify only if your phone is missing, then return here and tap Check again. Keep Track Chief open for SPARK's voice and new sets; audio from this app may stop when the phone locks. Use Refresh in Settings to check playback and app updates without syncing your whole library.

Apple's home-screen instructions
Extra music tags · Last.fm

Free API key expands mood recommendations beyond your own library via similar-track lookups.

Advanced · connection and playback checks

Playback log

—
Change Client ID (keeps all your data)

Only for moving Track Chief to a Spotify app on a different developer account (same Redirect URI). Spotify's request quota is shared by every app on one developer account, so a second app there won't get around a rate limit — wait it out instead. You'll re-approve access once; buckets, sync cache, and corrections are kept.

NOW PLAYING

0:00-0:00
Track info

Where to listen

Choose where music plays. Pick songs and control playback from Track Chief. Spotify Premium is required.

In this app

No Spotify app needed when your browser supports playback. After setup, tap Enable audio.

Phone or speaker

Keep Track Chief open for SPARK's voice and new sets. Browser audio may stop when your phone locks or the app goes into the background.

Your playlists

Preview your changes

Only the additions listed here will be saved. You can undo this batch in Settings.

Playlist

What is this playlist?

Song

Open in SpotifyShare, credits and more

Restore this backup?

Undo history

Log out

This phone signs out of Spotify. Your library, settings, play history and undo history stay here for when you log in again. Your Spotify playlists are untouched.

Erase everything on this phone instead