Find which artists you love are playing Treefort 2026
spotifort.com · Setup Guide · Full Lineup · Why Client ID?
Spotifort matches your Spotify Liked Songs against the Treefort Music Fest 2026 lineup (March 25–29, Boise, Idaho). Connect your Spotify account and instantly see which artists you already like that are playing the festival.
All processing happens client-side in your browser. Spotifort has no backend, no database, no analytics, no cookies, and no tracking. Your Spotify data never leaves your device. When you close the tab, everything is gone.
- Create a free Spotify Developer app (setup guide)
- Paste your Client ID into Spotifort
- Authorize with Spotify (read-only access to your Liked Songs)
- See your matches
Spotify's February 2026 API changes restrict Development Mode apps to 5 authorized users. Rather than limiting Spotifort to 5 people, each user creates their own Spotify Developer app — making you user #1 on your own app. This is the only way an independent, open-source project can work within Spotify's current restrictions.
For the full story on what changed and what Spotifort could be without these restrictions, see Why Does Spotifort Need a Client ID?
Requirements:
- Spotify Premium account (required by Spotify for Developer Mode)
- A desktop/laptop computer to create the Developer app (Spotify's dashboard doesn't work on mobile)
- Once set up, Spotifort works on any device
The Treefort lineup is maintained as a static JSON file sourced from the official Treefort website and cross-referenced with Spotify's catalog. It is updated manually and may not reflect last-minute changes.
You can view the full lineup data, including which artists are and aren't on Spotify, at spotifort.com/lineup.
- Vanilla JavaScript
- Vite build tool
- Spotify Web API with PKCE authentication
- Hosted on Cloudflare Pages
# Clone the repo
git clone https://github.com/commitconfirm/spotifort.git
cd spotifort
# Install dependencies
npm install
# Create your env file with your Spotify Client ID
echo "VITE_SPOTIFY_CLIENT_ID=your_client_id_here" > .env.local
# Start dev server (runs on port 9090)
npm run dev
# Build for production
npm run build# Regenerate lineup.json from Treefort website + Spotify search
# Prompts for a Spotify access token
node scripts/fetch-lineup.js
# Add genre data to existing lineup.json
node scripts/add-genres.jsThis project is not affiliated with, endorsed by, or associated with Treefort Music Fest or Spotify. This is an independent, open-source community tool built by an enthusiast.
Use at your own risk. No guarantees of accuracy or availability. Lineup data is manually maintained and may not reflect the most current information.
Contributions are welcome. If you find an artist missing from the lineup or matched incorrectly, open an issue. If you want to add a feature, check the issues or open a discussion first.
This project was built with Claude Code by Anthropic.
- commitconfirm — creator and maintainer
- Claude Code — AI pair programmer
MIT — see LICENSE for details.
