---
title: "Deploy stunning-inspiration"
description: "Save Tidal Daily Discovery mixes to daily playlists"
category: "Automation"
url: https://railway.com/deploy/stunning-inspiration
---

# Deploy stunning-inspiration

Save Tidal Daily Discovery mixes to daily playlists

**[Deploy stunning-inspiration on Railway](https://railway.com/template/stunning-inspiration)**

- **Creator:** Muness Castle's Projects
- **Category:** Automation
- **Total deploys:** 4

## Template content

### tidal-dd

- **Source:** muness/tidal-dd
- **Health check:** /health
- **Public domain:** Yes

## Documentation

## 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](https://github.com/tamland/python-tidal) - Python library for Tidal API
- [FastAPI](https://fastapi.tiangolo.com/) - 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.


## Similar templates

- [N8N Main + Worker](https://railway.com/deploy/n8n-main-worker) — Deploy and Host N8N with Inactive worker.
- [Evolution API with n8n](https://railway.com/deploy/evolution-api-with-n8n) — Automate WhatsApp workflows with Evolution API, n8n, and Postgres.
- [Postgres Backup](https://railway.com/deploy/postgres-s3-backups) — Cron-based PostgreSQL backup to bucket storage

Open this page in a browser: https://railway.com/deploy/stunning-inspiration
