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.

New programs