Privacy Policy
Last updated:
By Luca Perret
Overview
tidal-cli is an open-source command-line tool that lets you interact with your Tidal account. It is designed for personal use and LLM agent automation. Your privacy is important to us.
Data We Collect
tidal-cli does not collect, store, or transmit any personal data to us beyond what is necessary to operate the service.
CLI (Command-Line Interface)
When using tidal-cli as a command-line tool, it communicates directly between your device and Tidal's API servers. No data passes through any intermediary server. Authentication tokens are stored locally on your device at ~/.tidal-cli/session.json.
MCP Server (Claude Integration)
When using tidal-cli as an MCP connector (e.g., through Claude Desktop or claude.ai), authentication tokens are stored server-side in an encrypted Redis database hosted on Upstash (via Vercel). This is required to maintain your Tidal session across requests in a serverless environment.
- Tidal OAuth tokens are stored per-user with a 30-day TTL
- Tokens are used exclusively to call the Tidal API on your behalf
- No music content, playlists, or listening history is stored on our servers
- You can revoke access at any time from your Tidal account settings
Authentication
Both the CLI and MCP server use OAuth 2.0 Authorization Code flow with PKCE to authenticate with Tidal. Your Tidal username and password are never seen or stored by tidal-cli — you authenticate directly with Tidal.
Data Storage
- CLI: OAuth tokens in
~/.tidal-cli/session.json(local only) - MCP: OAuth tokens in Upstash Redis (encrypted, 30-day TTL)
- No analytics, telemetry, or tracking
- No cookies on this website (except those set by Tidal during OAuth)
Third-Party Services
tidal-cli communicates with the following services:
- Tidal API (openapi.tidal.com) — to access your music library, playlists, and catalog. Subject to Tidal's Privacy Policy
- Tidal Auth (login.tidal.com, auth.tidal.com) — for OAuth authentication
Open Source
tidal-cli is fully open source. You can inspect the source code to verify these claims at github.com/lucaperret/tidal-cli.
Data Deletion
To remove all locally stored data, delete the session file:
You can also revoke tidal-cli's access from your Tidal account settings.
Contact
For questions about this privacy policy, open an issue on GitHub.