Deploy stunning-inspiration

Save Tidal Daily Discovery mixes to daily playlists

Deploy stunning-inspiration

Just deployed

Deploy and Host Tidal Mix Sync on Railway

Tidal Mix Sync automatically converts your Tidal mixes (Daily Discovery, My Mix 1-6, etc.) into regular playlists that sync to Roon. Tidal's dynamic mixes don't appear in Roon by default—this tool creates dated playlists from them daily so you never miss your personalized recommendations.

Why Deploy

Hosting Tidal Mix Sync requires a small always-on server to run daily sync jobs and store your Tidal OAuth tokens securely. Railway provides persistent storage via volumes, scheduled cron jobs for daily syncs, and automatic HTTPS—everything needed to run this tool reliably. After deployment, you'll set a PIN, connect your Tidal account via OAuth, select which mixes to sync, and configure how many days to keep old playlists. The entire setup takes about 2 minutes.

Common Use Cases

  • Sync Tidal's "My Daily Discovery" mix to Roon as a dated playlist
  • Convert multiple Tidal mixes (My Mix 1-6) to playlists automatically
  • Keep a rolling archive of your daily recommendations (configurable retention)
  • Access your personalized Tidal content through Roon's interface

Dependencies for Tidal Mix Sync Hosting

  • Tidal Account - HiFi or HiFi Plus subscription
  • Roon - To enjoy the synced playlists (optional—playlists work in Tidal app too)

Deployment Dependencies

  • tidalapi - Python library for Tidal API
  • FastAPI - Web framework
  • Python 3.11+

Implementation Details

The app uses Tidal's OAuth device flow for authentication. Synced playlists are:

  • Named with date prefix: 2024-12-23 My Daily Discovery
  • Marked as favorites so they appear in Roon
  • Auto-deleted after configurable retention period
/           - Home page (setup, status)
/config     - Select mixes and retention
/sync       - Manual sync trigger
/health     - Health check endpoint

Cron runs daily at 10am UTC.

About Hosting

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Tidal Mix Sync on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


Template Content

More templates in this category

View Template
N8N Main + Worker
Deploy and Host N8N with Inactive worker.

View Template
Postgres S3 backups
A simple NodeJS app to back up your PostgreSQL database to S3 via a cron

View Template
Prefect [Updated Dec ’25]
Prefect [Dec ’25] (ETL & Automation alternative to Airflow) Self Host