Phonograph Plus: keeping an archived Android music player alive
Yet another independent fork of kabouzeid/Phonograph -- a revived classic material designed music player for Android
At a glance
- What is it?
- Phonograph Plus is an independent fork of the Phonograph Android music player, revived after the original was archived, with a modernized Kotlin codebase, stable and preview release channels and a F-Droid build that matches GitHub byte for byte.
- Who is it for?
- Phonograph Plus suits an Android user who wants the Phonograph interface, a maintained codebase and an F-Droid channel that matches GitHub exactly, and it suits anyone who prefers an offline local player over a streaming service.
- Can I use it commercially?
- Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
- Is it still maintained?
- Yes. The repository received new commits within the last day.
- What is it written in?
- Mainly Kotlin, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on October 23, 2026, and from our analysis. They are not legal advice.
Editorial analysis
Why a fork exists at all: Phonograph stopped in 2020
Phonograph Plus exists because its upstream stopped. The project describes itself as an independent, actively maintained fork of Phonograph, which was no longer actively maintained after 2020 and was archived in 2023. The fork has been in maintenance and development since 2021, so it straddles the gap: it was already picking up the work while the original was winding down. That history explains the shape of the project. It retains most of Phonograph's original features and familiar user interface, adds new capabilities and enhancements, and modernizes the underlying codebase for development. The repository is written in Kotlin, and its default branch is dev, with release work happening on separate branches. For a reader, the useful question is not whether this is the original Phonograph, because it plainly is not, but whether a familiar 2010s-era music player interface is what you actually want in 2026.
What the codebase actually keeps and what it changes
The feature list is long and specific enough to be worth reading closely, because it tells you what kind of player this is. It is a light-weight, offline player with privacy kept by design, no account and no advertising. On top of that sit a classic Material Design 2 interface with night modes in light, dark and black plus an optional alternate night colour scheme and Monet support for the theme, an equalizer provided externally by the system rather than bundled, a speed control and a sleep timer. Queue handling includes shuffle, repeat, dragging to rearrange and queue snapshots. Lyrics work in both synchronized .lrc form and plain text form, embedded or external. Organisation runs across songs, artists, albums, genres and folders, with a flattened or treed layout. There is also Android Auto support, widgets, app shortcuts, an in-app language switch, backup of settings and data, and a tag editor. A separate document, docs/Feature_Comparison.md, holds the additional features and enhancements against the original, which is where the differences actually live.
Two channels, one F-Droid build that matches GitHub byte for byte
Distribution is handled through channels rather than a single file. Phonograph Plus is available on GitHub Releases, split into a Stable Channel and a Preview Channel, and on F-Droid for the stable channel only, under the package name player.phonograph.plus. The Preview build is a separate application, and its package name carries a preview suffix. The F-Droid relationship is stricter than a normal mirror: reproducible builds are enabled there, so APKs from F-Droid are exactly equivalent to the ones from GitHub Releases, byte by byte. That is a meaningful guarantee for anyone who does not want to verify a downloaded binary by hand. The repository layout supports the same discipline on the source side, with fdroid.properties, fastlane metadata directories, a ReleaseNote.yaml and a version_catalog.json alongside the Gradle build files.
The Play Protect deadline that changes the install story
There is an important warning here that has nothing to do with features. After 2027 worldwide, or September 2026 for some countries, you may have difficulties installing Phonograph Plus on devices with enforced Play Protect, and the project may stop releasing installable APK artifacts and release only source code in 2027. Android Developer Verification is the mechanism behind it, and docs/Version_Guide.md has the details. In practice this means the project is planning for a world where a sideloaded, unverified APK becomes hard to install on a consumer phone. For an end user, the practical advice is narrow and concrete: prefer the F-Droid channel for the stable build, because that is the path least affected by verification rules, and treat the GitHub Releases APK as something whose install window may close rather than a channel you can rely on indefinitely.
Building from source is documented but not scripted here
There is no copy-and-paste command in the project documentation for a build, so the honest way to write this section is to point at where the instructions live. The project links docs/Build_Instructions.md for the build and docs/Developer_Guide.md for the wider developer workflow, and docs/Road_Map.md for the development plan. The repository itself carries a Gradle project with the wrapper checked in as gradlew and gradlew.bat, plus build.gradle.kts, settings.gradle.kts, gradle.properties and version_catalog.json, with the application code under app/ and helper tooling under tools/ and scripts/. The build system is therefore the standard modern Android Gradle setup rather than something custom, but the exact invocation is not spelled out in the overview, so the build instructions document is the authoritative source for that step.
Three mirrors, and only three, count as official
Forks of a fork tend to spread, and Phonograph Plus is explicit about which copies are real. GitHub, Codeberg and BitBucket are listed as the three official Git repositories that mirror each other, and all other copies are non-official. That is worth knowing before pulling a build from a random mirror, and it also means the GitHub Releases assets are not the only legitimate source of the stable channel. The project also runs a Crowdin translation project, so community translations can arrive ahead of a release. Four locales were removed along the way, with Bulgarian, Croatian, Swedish and Norwegian Nynorsk dropped for having too little translation coverage, which is a small but honest sign of how translation completeness is managed here rather than a promise of every locale.
How to tell the versions apart and where the detail lives
Documentation is split across a few files and the overview is mostly a map of them. docs/Version_Guide.md describes the different version variants, which is the file to read first if you are unsure whether to install the stable or the preview build. docs/Feature_Comparison.md holds the additional features and enhancements compared to the original Phonograph. docs/FAQ.md is the troubleshooting and FAQ document, docs/Gallery.md the screenshots, and there is a hosted changelog for recent changes. The release history is visible in the tags: v2.0.1 on 2026-08-19, a preview_2.0.2-dev1 on 2026-09-27 and v2.0.2 on 2026-09-30, with the last push to the repository on 2026-10-14. The licence is GPL-3.0, so anyone redistributing a modified build, including an F-Droid-style mirror, has to keep the same licence terms.
Editorial conclusion
Phonograph Plus suits an Android user who wants the Phonograph interface, a maintained codebase and an F-Droid channel that matches GitHub exactly, and it suits anyone who prefers an offline local player over a streaming service. It does not suit a user who needs new installable APK files beyond 2027, because the project states that installable artifacts may stop and that only source code may be released, with difficulties on Play Protect enforced devices already expected from 2027 worldwide or September 2026 in some countries. Before you switch, read docs/Version_Guide.md to see which variant you are installing, check whether the Preview channel matters to you given its preview package suffix, and confirm that your device can install from an unverified source once the project stops shipping APKs.
Frequently asked questions
What is the difference between Phonograph Plus and the original Phonograph?
Phonograph Plus is an independent fork of Phonograph, which was no longer actively maintained after 2020 and was archived in 2023. The fork keeps most of the original features and interface while adding new capabilities and modernizing the codebase, and docs/Feature_Comparison.md holds the differences.
Where can I download Phonograph Plus?
The stable and preview channels are published on GitHub Releases, and the stable channel is also on F-Droid under the package name player.phonograph.plus, where reproducible builds make the APKs equivalent to the GitHub ones byte for byte.
Will Phonograph Plus keep shipping installable APKs?
After 2027 worldwide, or September 2026 for some countries, you may have difficulty installing it on devices with enforced Play Protect, and the project may stop releasing installable APK artifacts and release only source code in 2027. The details are in docs/Version_Guide.md.
What licence is Phonograph Plus released under?
It is distributed under GPL-3.0, with the licence text in LICENSE.txt. Redistribution of modified builds therefore carries the same GPL obligations.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/chr56-phonograph-plus)Was this useful?