Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

Welcome to Spotiline — the headless, native Spotify client engineered for terminal power users and autonomous AI agents.

Why Spotiline?

Graphical interfaces consume system resources and can’t be easily scripted or controlled by AI agents. Spotiline provides:

  • Native Performance: <50MB RAM idle, near-zero CPU usage
  • Dual Interface: Beautiful TUI for humans, clean JSON API for agents
  • Terminal-First: No GUI dependencies, works over SSH
  • Scriptable: Every action accessible via CLI

Requirements

  • Spotify Premium account (required by underlying audio libraries)
  • Active internet connection
  • Rust 1.70+ (for building from source)