mirror of
https://github.com/Felitendo/spotifast.git
synced 2026-11-01 17:33:26 +01:00
Links elsewhere to /using-fastpotify/ and /what-is-fastpotify/ still land on the pages they named.
100 lines
4.7 KiB
Markdown
100 lines
4.7 KiB
Markdown
---
|
||
redirect_from: /what-is-fastpotify/
|
||
title: What is Spotifast?
|
||
description: What Spotifast offers, what you need to use it, and its current limits.
|
||
nav_order: 0
|
||
---
|
||
|
||
## Why Spotifast
|
||
|
||
**Spotify, native and fast.** Spotifast is a lightweight Spotify app for
|
||
Linux, macOS, and Windows. It opens in well under a second and typically uses
|
||
100–250 MB of memory, while Spotify's desktop app often uses 600 MB to over 1 GB.
|
||
|
||
Your Spotify playlists stay on your account.
|
||
|
||
**Playback needs Spotify Premium.** Free accounts can browse and search, but
|
||
cannot play music through Spotifast on this computer or another device.
|
||
|
||

|
||
|
||
## What it does
|
||
|
||
- **Plays music on this computer.** Spotifast appears as a Spotify Connect
|
||
device. Select it from your phone or play music in the app. Playback has
|
||
no added gaps between songs and supports up to 320 kbps. Optional settings
|
||
keep songs at a similar loudness and reduce repeat downloads by keeping
|
||
recently played audio.
|
||
- **Controls other devices.** Move playback to a speaker, a phone, or
|
||
another computer from the device picker, and keep controlling it: play,
|
||
pause, skip, seek, shuffle, repeat, volume. The picker expands upward to
|
||
show several devices at once, fitting the window; longer lists scroll.
|
||
- **Library.** Browse playlists, Liked Songs, saved albums, followed artists,
|
||
podcasts, and saved episodes. Create, edit, and reorder your playlists.
|
||
- **Search** across songs, artists, albums, playlists, podcasts, and
|
||
episodes, with artist pages, discographies, and related artists. When Spotify
|
||
provides an artist profile, select its name on a song, including the top
|
||
result, to open that page.
|
||
- **Background playback.** Closing the window keeps the music playing from
|
||
the system tray. Use your keyboard's media keys to play, pause, and skip.
|
||
- **Themes.** Choose light, dark, or your own colours. On Omarchy, Spotifast
|
||
can follow your desktop theme automatically. Pages can also take a colour
|
||
from album art.
|
||
|
||
<a id="account-safety"></a>
|
||
|
||
## Will my Spotify account get banned?
|
||
|
||
**We're not aware of any confirmed account bans caused by normal Premium
|
||
listening through Spotifast or other players using the same playback
|
||
software, [librespot](https://github.com/librespot-org/librespot).**
|
||
|
||
Spotifast plays music using your Spotify Premium subscription. It does not
|
||
unlock Premium for Free accounts, remove ads, export songs, or bypass
|
||
Spotify's copy protection. You sign in on Spotify's own website, and
|
||
Spotifast never receives your Spotify password.
|
||
|
||
Spotifast is independent of Spotify, so we cannot guarantee Spotify's future
|
||
decisions. Changes at Spotify can also temporarily interrupt playback until
|
||
the app is updated.
|
||
|
||
## What it does not do
|
||
|
||
Spotifast has a limited scope:
|
||
|
||
- **Playing needs Spotify Premium**, both on this computer and when
|
||
controlling another device. Free accounts can browse and search.
|
||
- Setup asks for two Spotify approvals: one to access your library, another
|
||
to play music on this computer. [How it connects](/how-it-connects/)
|
||
explains why.
|
||
- **Spotify Lossless is not available.** Playback supports up to 320 kbps.
|
||
The playback software Spotifast uses, librespot, cannot play Spotify's
|
||
protected lossless audio. Spotifast will reconsider this if
|
||
[librespot adds lawful support](https://github.com/librespot-org/librespot/issues/1583).
|
||
- No video podcasts or social features.
|
||
- Spotifast is an **unofficial** app. Changes at Spotify can temporarily
|
||
break features until Spotifast is updated.
|
||
|
||
Bug reports should include `spotifast.log`, `panic.log` after a crash, and
|
||
steps to reproduce the problem. See the
|
||
[issue form](https://github.com/crmne/spotifast/issues/new/choose).
|
||
Development builds after 0.8.0 also record the app version, operating system,
|
||
and graphics details in the log. If the window fails to open, the log can
|
||
help explain why, even when you started the app from your desktop.
|
||
|
||
## Prior art
|
||
|
||
Spotifast is written in Rust, with [egui](https://github.com/emilk/egui) for
|
||
its interface and [librespot](https://github.com/librespot-org/librespot) for
|
||
Spotify playback. It takes inspiration from
|
||
[spotify-tui](https://github.com/Rigellute/spotify-tui),
|
||
[spotify-player](https://github.com/aome510/spotify-player),
|
||
[ncspot](https://github.com/hrkfdn/ncspot), and
|
||
[Omarchy Spotify](https://github.com/stappmus/Omarchy-Spotify). Spotifast is
|
||
a sibling of [ZapFast](https://zapfast.rocks), a native client for WhatsApp.
|
||
Both are built on [fastframe](https://github.com/crmne/fastframe), the shared
|
||
foundation for native Rust apps built with egui.
|
||
|
||
Spotifast is an independent project, not affiliated with or endorsed by
|
||
Spotify AB. Spotify is a trademark of Spotify AB.
|