Psst

Psst — Free Download. Native Spotify client for desktop
Spotify Premium client with a native graphical interface, built in Rust. It offers an alternative to the official application, utilizing system resources directly without dependencies on embedded web frameworks.
5.0(1 ratings)

Download Psst (Official links)
File size: 23.4 MB
The latest version of Psst is: 2025.12.20
Operating system: Windows, Linux, MacOS
Languages: English
Price: $0.00 USD

  • Native user interface. The interface is developed with the operating system's graphical tools; it does not use web components inside a browser container. This results in lower response times and reduced memory consumption.
  • Local music playback. The main functionality allows for playback of tracks from the user's library. It implements audio buffers and data stream management for continuous playback.
  • Personal library management. Full access to playlists created by the user, saved albums, and tracks marked as favorites. It synchronizes data with Spotify's servers.
  • Customizable recommendations. An adjustable recommendation system using specific parameters. Sliders modify aspects such as energy, instrumentalness, or liveness to filter results.
  • Catalog search. A search engine that queries the Spotify database. It locates artists, albums, tracks, and public playlists via API requests.
  • Automatic playlists. Integration with algorithmically generated Spotify playlists, such as Discover Weekly or Daily Mixes. It downloads metadata and track lists weekly.
  • Cross-platform support. Compilation for macOS, Windows, and Linux systems. It uses system abstractions for audio, networking, and graphical interfaces adapted to each platform.
  • Caching storage. A cache system for track metadata and cover images. It reduces repeated network requests and speeds up navigation in previously visited areas.
  • Spotify authentication. OAuth 2.0 authentication flow requiring a Premium account. It manages access tokens and automatic renewal for extended sessions.
  • Playback control. Functions for pause, resume, track change, and volume adjustment. It implements standard media player transport controls.
  • Metadata display. Shows detailed track information: title, artist, album, duration, and release date. Displays cover images in standard quality.
  • Command-line interface. A CLI component for basic operations without a graphical interface. It allows searching and playback via terminal or scripts.
  • Event logging system. Detailed logging of internal operations, errors, and network activity. Facilitates problem diagnosis and extension development.
  • Download management. Ability to store tracks locally with configurable quality. Encodes audio streams into formats such as Ogg Vorbis or MP3.
  • State synchronization. Coordination of playback state between devices via the Spotify API. Continues playback from another client connected to the same account.

The development of Psst began in 2020 as a personal project. The lead developer is jpochyla. The application is written in the Rust language, selected for its performance and memory safety. The architecture uses cross-platform libraries for graphics and audio, maintaining a unified codebase for different operating systems.