Sign in to sync your library across devices, or continue without an account.
Playlist Order
Date Added (Newest)
Date Added (Oldest)
Title (A-Z)
Artist (A-Z)
Album (A-Z)
Panel
Up Next:
0:00
0:00
Create Playlist
Import from CSV
Please use
Exportify
to export your Spotify playlist into a .csv.
Please use
TuneMyMusic
to export your Apple Music playlist into a .csv. (Apple Music imports are prone to errors)
Paste a YouTube Music Playlist URL.
Make sure its headers are in English.
Strict Album Matching
Album name should strictly match CSV metadata. Disable for better discovery.
Import from JSPF
JSPF (JSON Shareable Playlist Format) is supported by many media players. Import playlists
with rich metadata including MusicBrainz identifiers.
Import from XSPF
XSPF (XML Shareable Playlist Format) is a standard XML playlist format supported by many
media players including VLC, Audacious, and Clementine.
Import from XML
Import playlists from generic XML formats including iTunes XML playlists, Winamp XML, and
other custom XML playlist formats.
Import from M3U/M3U8
M3U is the most widely supported playlist format. Import from any M3U or M3U8 playlist file.
Track information is extracted from the extended M3U format.
Warning: This feature isn't perfect and is prone to errors! Please check your playlist
after to remove any unwanted songs that were added by the system.
Public PlaylistVisible to anyone with the link.
Edit Profile
Integrating Last.fm enables recent activity and top stats on your profile. Authorize it in
Settings > Scrobbling. Note: Last.fm authorization is stored locally and
must be repeated on each device.
Privacy
Public Playlists
Show Last.fm Link & Stats
Create Folder
Email Authentication
Add to Playlist
Go to Playlist
Keyboard Shortcuts
SpacePlay / Pause
→Seek forward 10s
←Seek backward 10s
Shift + →Next track
Shift + ←Previous track
↑Volume up
↓Volume down
MMute / Unmute
SToggle shuffle
RToggle repeat
QOpen queue
LToggle lyrics
/Focus search
EscClose modals
[Previous visualizer preset
]Next visualizer preset
\Toggle visualizer auto-cycle
Customize Shortcuts
Click on a shortcut to rebind it. Press the new key combination.
Note
Unfortunately, some songs weren't able to be added. This could be an issue with our import
system - try searching for the song and adding it. It could also be due to Vero not having
the song :(
Missing Tracks:
Sleep Timer
Download Discography
Select which releases to download for :
Custom Database/Auth
Configure custom PocketBase and Appwrite instances. Leave empty to use defaults.
A Guide To Set This Up Can Be Found
Here.
Theme Store
Created: - Updated:
Installs: 0
Description
You need to be logged in to upload themes.
Unreleased Project
#TitleDurationMenu
Photosensitivity Warning
The visualizer contains flashing lights and rapidly moving patterns that may trigger seizures for
people with photosensitive epilepsy.
Viewer discretion is advised.
Maintenance Notice
The desktop version of Vero is currently undergoing essential maintenance to address critical
issues.
Downloads are temporarily disabled while we work on fixing these issues. Please check back later.
Update Available
A new version of Vero is available.
ESC
Importing Tracks from CSV
This can take a while depending on your playlist size. Please be patient.
Preparing import...
0 / 0 tracks processed
Welcome to Vero
You haven't listened to anything yet. Search for your favorite songs to get started!
Editor's Picks
Recommended Songs
Recommended Albums
Recommended Artists
Jump Back In
Editor's Picks
Search Results
My Playlists
Favorites
Please use Google Chrome or Microsoft Edge to play local files.
Select a folder on your device to play local files.
Note: Metadata reading is basic (FLAC/MP3 tags).
Community ThemesBrowse and apply themes created by the community
FontChoose from presets, Google Fonts, URLs, or upload your own
Font SizeAdjust the base font size (50% - 200%)
%
Waveform SeekbarShow a visual waveform of the track in the progress bar
(Experimental)
Album Cover BackgroundUse the album cover as a blurred background on album pages and as primary
color
Dynamic ColorsAutomatically change the app accent color based on the currently playing
track's album art
Full-screen VisualizerEnable the visualizer in full-screen mode
Visualizer StyleSelect the visualization style
Visualizer ModeChoose how the visualizer is displayed in full-screen
Smart Intensity SwitchingAutomatically adjust visualizer intensity based on song energy
Visualizer SensitivityAdjust the intensity of the visualizer effects.
Warning: High sensitivity may cause flashing lights and rapid motion,
which can trigger seizures in people with photosensitive
epilepsy.
60%
Visualizer BrightnessAdjust the brightness of the visualizer. Lower this if the visualizer is
too bright for you.
Current PresetSelect a specific Butterchurn preset
Cycle DurationSeconds between preset changes
Randomize PresetsSelect next preset randomly instead of sequentially
Show Recommended SongsDisplay recommended songs on the home page
Show Recommended AlbumsDisplay recommended albums on the home page
Show Recommended ArtistsDisplay recommended artists on the home page
Show Jump Back InDisplay recent albums, playlists, and mixes on the home page
Show Editor's PicksDisplay curated album selections on the home page
Shuffle Editor's PicksRandomize the order of editor's picks on each load
Compact ArtistsShow artist cards in a compact, horizontal layout
Compact AlbumsShow album cards in a compact, horizontal layout
TOP SECTION
Show Home in SidebarDisplay the Home link in the sidebar navigation
Show Library in SidebarDisplay the Library link in the sidebar navigation
Show Recent in SidebarDisplay the Recent link in the sidebar navigation
Show Unreleased in SidebarDisplay the Unreleased link in the sidebar navigation
Show Donate in SidebarDisplay the Donate link in the sidebar navigation
Show Settings in SidebarDisplay the Settings link in the sidebar navigation
BOTTOM SECTION
Show About in SidebarDisplay the About link in the sidebar navigation
Show GitHub in SidebarDisplay the GitHub link in the sidebar navigation
Close Modals on NavigationClose open modals and panels (like lyrics, queue) when navigating back or
to a new page
Intercept Back to Close ModalsWhen pressing back, close open modals/panels first without navigating.
Press back again to actually go back.
Now Playing View ModeChoose what shows when you click the album art
Fullscreen Cover Click ActionChoose what happens when you click the cover in fullscreen mode
Scrobble ThresholdPercentage of track to play before scrobbling (1-100%)
%
Last.fm ScrobblingConnect your Last.fm account to scrobble tracks
Enter your Last.fm credentials:
Enable ScrobblingAutomatically scrobble played tracks
Love on LikeAutomatically 'love' tracks on Last.fm when you like them
Use Custom API CredentialsUse your own Last.fm API key and secret
Custom API Credentials
Libre.fm ScrobblingConnect your Libre.fm account to scrobble tracks
Enable ScrobblingAutomatically scrobble played tracks
Love on LikeAutomatically 'love' tracks on Libre.fm when you like them
ListenBrainz ScrobblingSubmit listens to ListenBrainz (requires User Token)
User TokenFound on your ListenBrainz profile page
Custom API URL (Optional)Leave empty to use official ListenBrainz server
Love on LikeAutomatically 'love' tracks on ListenBrainz when you like them
Maloja ScrobblingSubmit listens to a self-hosted Maloja server
API KeyFound in your Maloja settings
Maloja Server URLYour Maloja instance URL
Streaming QualityDefault playback quality for streams
Show Quality BadgesDisplay "HD" badge for Hi-Res tracks
Album release yearShow original album year instead of track/remaster date
Gapless PlaybackPlay audio without interruption between tracks
Remote modeSpotify Connect–style control via Appwrite. Wide screens default to
listener (plays audio, receives commands). Narrow screens
default to remote (sends commands, no local playback for
transport). Sign in with the same Appwrite account; set collection
permissions for create/read.
Remote role overrideLeave on Auto unless this device should always listen or always send
This device IDShare this with your phone so it can target this machine.
Target device IDPaste the player’s ID when using this device as the remote
ReplayGain ModeNormalize volume across tracks
ReplayGain Pre-AmpAdjust gain manually (dB)
Mono AudioCombine left and right channels into mono
Exponential VolumeUse logarithmic volume curve for finer low-volume control
Folder TemplateCustomize album folder names. Use / for nested folders.
Available: {albumTitle}, {albumArtist}, {year}
Generate M3UInclude M3U playlist files in downloads
Generate M3U8Include extended M3U8 playlist files in downloads
Generate CUEInclude CUE sheets for gapless playback in downloads
Generate NFOInclude NFO files for media center compatibility
Generate JSONInclude JSON files with rich metadata
Relative PathsUse relative paths in playlist files
Separate DiscsPut tracks in Disc folders when a release has multiple discs
Include Cover FileInclude cover.jpg in downloads
ADVANCED: Custom Database/AuthConfigure custom PocketBase and Appwrite instances
API InstancesManage and prioritize API instances.
Keyboard ShortcutsView and customize keyboard shortcuts
CacheStores API responses to reduce requests
Auto-Update AppAutomatically reload when a new version is available
Desktop UpdateCheck for updates to the desktop application
AnalyticsSend anonymous usage data to help improve the app
Reset Local DataClear all local storage and cached data (does not affect cloud sync)
Clear Cloud DataDelete all your data from the cloud (cannot be undone)
Backup & RestoreExport or import your library and history as JSON
Export All SettingsExport all app settings as JSON
Blocked ContentManage artists, albums, and tracks you've blocked from
recommendations
About Vero
Vero is a lightweight, privacy-focused music streaming client designed for
high-fidelity audio playback. Built with modern web technologies, it provides a clean,
distraction-free listening experience.
Support Vero
If Vero has been useful to you and you're able to, consider making a donation.
It helps pay for the server and domain, and you get to support us :)
If you cannot financially support us, please consider starring the project on GitHub and
sharing with friends!
Make an account to allow syncing your library between devices.
Sync your library across devices
We only store music data and a randomized ID to find out which Google/Email account is
which.
All data is anonymous. We do not store anything like emails, usernames, or anything
sensitive.
However, if you want complete control over your data, we allow you to use your own Database
Configuration.