Lelonio/Square

▲ 8 stars today★ 119⑂ 10

Unofficial YouTube Music / Spotify Premium client for Android, built in Liquid Glass. Audio effects, Spotify Connect, listening history, 8 languages. Rust core on librespot.

About Lelonio/Square

Lelonio/Square is an open-source project on GitHub, mainly written in Kotlin. Unofficial YouTube Music / Spotify Premium client for Android, built in Liquid Glass. Audio effects, Spotify Connect, listening history, 8 languages. It currently holds 119 stars and 10 forks with 7 open issues, and was last pushed on 2026-10-10 (repository created 2026-08-06).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #75 with 8 new stars today.

GitHub Repository Details

Repository Lelonio/Square · default branch master · size 21636 KB · watchers 0 · source: GitHub REST API and repository README

README

https://github.com/Lelonio/Square/blob/HEAD/

Square

An unofficial Android music client for Spotify Premium and YouTube Music, built in Liquid Glass.

https://github.com/Lelonio/Square/blob/HEAD/Latest release https://github.com/Lelonio/Square/blob/HEAD/Downloads https://github.com/Lelonio/Square/blob/HEAD/Android 8.0 or later https://github.com/Lelonio/Square/blob/HEAD/Licence

Download · Features · First launch · FAQ · Telegram community · Building

| Player | Lyrics | Effects | | :---: | :---: | :---: | | The player | Synced lyrics | The effects panel | | Artist | Album | Glass settings | | An artist's page | An album | The glass settings |

Features

Two sources, one app

settings. Home, search, the library and the player work the same on both. devices. Needs Premium. needed. Sign in with Google to bring in your playlists, albums and followed artists.

Player

queue or the position, and keep watching in picture-in-picture. before it stops.

Audio effects

Lyrics

Library and discovery

playlists, add and remove songs, pin favourites, follow artists. and a Radio tab of stations, moods and genres.

Offline

playlists is downloaded once.

Spotify extras

control your other devices from it. else you listen.

Android Auto

radio from the car.

Look and language

one refracting glass. Blur, refraction and tint are adjustable, with a lighter mode for slower phones. and Turkish, chosen independently of the phone's own.

Download

Get it on Orion Store

Or

Download the APK from the latest release and install it. Square needs Android 8.0 or later.

Square updates itself: it checks for new releases and installs them from the settings. It is not on the Play Store and cannot be; see the disclaimer.

The first minutes after installing are slower

Android takes a while to optimise a freshly installed app, and until it does the interface is noticeably slower. To do it straight away, open the app once and give it a few seconds, then run this with the phone connected:

adb shell cmd package compile -m speed-profile -f dev.lelonio.square

Run before the app has been opened, the command finds nothing to compile.

First launch

Square first asks where the music should come from. You can change it later in the settings.

settings, is optional. sign in, then register a free app of your own in Spotify's developer dashboard and paste its client ID. Search and a few other features go through Spotify's Web API, which limits requests per app, so with your own app the limit is yours alone. The setup walks you through every step.

FAQ

Square does not appear in Android Auto. Android Auto only lists apps installed from the Play Store. Turn on "Unknown sources" in Android Auto's developer settings and Square shows up.

Can I use a free Spotify account? No. A free account can sign in, but Spotify only streams to a client like this one with Premium. YouTube Music works with no account at all.

YouTube Music search works, but songs do not play. YouTube changes how its streams are served every so often. Update to the latest release, which is usually where the fix is.

Disclaimer

Square is not affiliated with, endorsed by or connected to Spotify or Google. Both sources are used on terms they do not offer: Square re-implements Spotify's protocol, which Spotify's Terms of Service forbid, and reads YouTube Music through the private endpoints its own web client uses. It cannot be published on the Play Store, and you use it at your own risk. There is no warranty of any kind; see the licence.

Help and feedback

The same two links are in the app, under Settings → About.

Support

Square is free and has no ads. If it is useful to you, you can support its development on Ko-fi.

Credits

| Project | Licence | How it is used | | --- | --- | --- | | librespot | MIT | The Spotify engine. librespot-core, librespot-playback and librespot-connect are vendored with local patches. | | Spotify Web Playback SDK | Spotify Developer Terms | Playback for accounts Spotify refuses audio keys, through the listener's own developer app. | | Metrolist | GPL-3.0 | Its InnerTube client, vendored as innertube/, because it is published nowhere else. Powers the signed-in YouTube Music library. | | NewPipeExtractor | GPL-3.0 | Anonymous YouTube Music search and stream URLs. | | lossless.wtf | n/a | Synced lyrics timed to the word, asked first on both sources. | | LrcLib | n/a | Synced lyrics for the YouTube Music source, over its open API. | | Spicy Lyrics | AGPL-3.0 | The lyrics animation, ported to Compose by @donutnotnut in #50. | | Bungee | MPL-2.0 | Time stretching, fetched at build time. | | AndroidLiquidGlass | Apache-2.0 | The glass material; the catalog components are copied with their notice. | | Phosphor Icons | MIT | Every icon in the app. | | ebur128 | MIT | Loudness of local files, so they play at the level of the streamed tracks. | | librespot-java | Apache-2.0 | The listening-event format, re-implemented from its EventService rather than copied. | | go-librespot and go-librespot-termux | GPL-3.0 | The remote sleep timer's command and state fields, and the check on truncated audio keys, re-implemented from their findings rather than copied. |

Building from source

Requirements, build steps, signing, the architecture and notes on the code are in docs/DEVELOPMENT.md.

Licence

GPL-3.0-or-later. See LICENSE.

The lyrics view, LyricsView.kt, is ported from Spicy Lyrics and stays under AGPL-3.0, combined with the rest as section 13 of both licences allows.

GitHub Stars & Activity

119Stars
10Forks
7Open issues
KotlinLanguage

GitHub Popularity

GitHub stars119
Forks10
Open issues7
Primary languageKotlin
LicenseGPL-3.0
Stars gained today8
Created2026-08-06
Last pushed2026-10-10

Trending History

Daily boardrank #75 · ▲ 8 stars

Related GitHub Projects

1

JunkFood02 / Seal

Kotlin★ 29,633⑂ 1,463▲ 45 stars
→
2

android / compose-samples

Kotlin★ 23,506⑂ 5,498▲ 4 stars
→
3

tiann / KernelSU

Kotlin★ 19,035⑂ 4,257▲ 24 stars
→
4

utkarshdalal / GameNative

Kotlin★ 11,114⑂ 451▲ 33 stars
→
5

KernelSU-Next / KernelSU-Next

Kotlin★ 4,403⑂ 1,171▲ 14 stars
→
6

HuangZhuoRui / LocationSpoofer

Kotlin★ 1,420⑂ 262▲ 48 stars
→
7

PimpinPumpkin / Vela

Kotlin★ 1,363⑂ 56▲ 83 stars
→
8

software-mansion / enriched-markdown

Kotlin★ 1,210⑂ 104▲ 17 stars
→

More Trending Repositories