{"id":13455067,"url":"https://github.com/krtirtho/spotube","last_synced_at":"2025-05-12T13:04:17.500Z","repository":{"id":37588782,"uuid":"338719962","full_name":"KRTirtho/spotube","owner":"KRTirtho","description":"🎧 Open source music client! Available for both desktop \u0026 mobile!","archived":false,"fork":false,"pushed_at":"2025-05-01T07:20:10.000Z","size":140470,"stargazers_count":40207,"open_issues_count":782,"forks_count":1661,"subscribers_count":190,"default_branch":"master","last_synced_at":"2025-05-01T13:47:56.606Z","etag":null,"topics":["android","android-client","android-music-player","desktop-client","fdroid","flutter","flutter-desktop","linux","macos","music","music-player","windows","youtube"],"latest_commit_sha":null,"homepage":"https://spotube.krtirtho.dev/","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KRTirtho.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"spotube","patreon":"krtirtho","custom":["https://www.buymeacoffee.com/krtirtho"]}},"created_at":"2021-02-14T03:17:58.000Z","updated_at":"2025-05-01T12:16:36.000Z","dependencies_parsed_at":"2023-12-21T16:47:09.152Z","dependency_job_id":"c377810f-7272-4c28-932b-9b3c8bccefd4","html_url":"https://github.com/KRTirtho/spotube","commit_stats":{"total_commits":1440,"total_committers":78,"mean_commits":18.46153846153846,"dds":"0.18055555555555558","last_synced_commit":"63bf694d5cce7af44d9ec2ce2b5b111bc47a57e2"},"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KRTirtho%2Fspotube","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KRTirtho%2Fspotube/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KRTirtho%2Fspotube/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KRTirtho%2Fspotube/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KRTirtho","download_url":"https://codeload.github.com/KRTirtho/spotube/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252134049,"owners_count":21699645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-client","android-music-player","desktop-client","fdroid","flutter","flutter-desktop","linux","macos","music","music-player","windows","youtube"],"created_at":"2024-07-31T08:01:00.914Z","updated_at":"2025-05-03T02:34:11.766Z","avatar_url":"https://github.com/KRTirtho.png","language":"Dart","readme":"# 🚨 Spotube is banned from using \"Spotify™ API\" 🚨\n\n### The developer of Spotube has received a cease and desist letter from Spotify USA Inc. and Spotify AB, asserting a legal threat concerning the distribution and development of any application that utilizes Spotify’s data API in conjunction with content from YouTube® to facilitate ad-free playback of music tracks. The letter contends that this specific use of the Spotify™ APIs contravenes the Spotify™ Agreements and may also infringe upon the rights of music rights holders.\n\n### Consequently, as the official maintainer of Spotube, I will immediately cease all forms of official distribution and development of Spotube that continue to employ the aforementioned 'Spotify™ APIs'\n\n### \u003cins\u003eTheir exact reasoning\u003c/ins\u003e: (any) \"uses of Spotify’s data API in connection with content from YouTube to provide ad-free playback of music tracks. The use of the Spotify APIs in this manner violates the Spotify Agreements and may also violate the rights of music rights holders.\"\n\n## So what's now?\n\n\u003e In short, we are cooked (legally)\n\nFor now, I've to:\n\n1. Stop distributing/developing Spotube/any app that uses \"Spotify™ APIs\"\n\n   That means, I can no longer distribute Spotube through the website, GitHub, any app store and immediately have to take down the versions that uses Spotify™ APIs.\n\n1. Stop using their logo/image/name/intellectual property in a manner that \"seems infringement\"\n1. Forever desist from aiding or assisting any other person or entity in the activities described above\n\n---\n\n**For the users of Spotube:**\n\nDon't worry, Spotube is banned only from (or assisting other) using those APIs. As long as the app isn't using them or no way helps anyone else to use them, it's ok.\n\nIn future, I'll try to rewrite Spotube to ensure it operates within the bounds of copyright law and platform policies. And give ways for the users to extend the app to their use cases. Work is already in progress to implement this! So expect some big updates soon!\n\nBut for eternity, you can't download versions of Spotube that still uses \"Spotify™ APIs\" from official means (website/Github/app stores). Those will be taken down.\n\n**But newer version of Spotube that _doesn't_ use \"Spotify™ APIs\" will be available to replace those.**\n\nThat means, in the upcoming new versions, you will no longer be able to login with your \"Spotify™ Account\", access your saved playlists, albums, tracks, followed artists or perform any action on that account or anything that is from \"Spotify™\" or owned by \"Spotify™\" (yes the API public data (e.g. track metadata) as well) through Spotube.\n\n**Conclusion:** I'm extremely sorry for this disruption to your day to day music listening experience. Spotube existed and it used by a large number of users because they find it better. And we'll continue to be better than others but legally\\* from now on\n\n\u003e Spotube has no affiliation with Spotify™ or any of its subsidiaries.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"600\" src=\"assets/spotube_banner.png\" alt=\"Spotube Logo\"\u003e\n\nAn open source, cross-platform music client\u003cbr /\u003e\nutilizing selected music provider API and YouTube®, Piped.video or JioSaavn as an audio source\n\nBtw it's not just another Electron app 😉\n\n\u003ca href=\"https://spotube.krtirtho.dev\"\u003e\u003cimg alt=\"Visit the website\" height=\"56\" src=\"https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/documentation/website_vector.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://discord.gg/uJ94vxB6vg\"\u003e\u003cimg alt=\"Discord Server\" height=\"56\" src=\"https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/social/discord-plural_vector.svg\"\u003e\u003c/a\u003e\n\n\u003ca href=\"https://patreon.com/krtirtho\"\u003e\u003cimg alt=\"Support me on Patron\" height=\"56\" src=\"https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/donate/patreon-singular_vector.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://www.buymeacoffee.com/krtirtho\"\u003e\u003cimg alt=\"Buy me a Coffee\" height=\"56\" src=\"https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/donate/buymeacoffee-singular_vector.svg\"\u003e\u003c/a\u003e\n\n[![HackerNews](https://hackerbadge.vercel.app/api?id=39066136\u0026type=dark)](https://news.ycombinator.com/item?id=39066136)\n\n\u003ca href=\"https://opencollective.com/spotube\"\u003e\u003cimg src=\"https://opencollective.com/spotube/donate/button.png?color=blue\" alt=\"Donate to our Open Collective\" height=\"45\"\u003e\u003c/a\u003e\n\n---\n\n\u003c/div\u003e\n\n## 🌃 Features\n\n- 🚫 No ads, thanks to the use of public \u0026 free music metadata providers and YT Music APIs¹\n- ⬇️ Freely downloadable tracks\n- 🖥️ 📱 Cross-platform support\n- 🪶 Small size \u0026 less data usage\n- 🕵️ Anonymous/guest login\n- 🕒 Time synced lyrics\n- ✋ No telemetry, diagnostics or user data collection\n- 🚀 Native performance\n- 📖 Open source/libre software\n- 🔉 Playback control is done locally, not on the server\n\n**¹** It is still **recommended** to support creators by engaging with their YouTube channels/tracks in music platforms (or preferably by buying their merch/concert tickets/physical media).\n\n### ❌ Unsupported features\n\n- 🗣️ **Shows \u0026 Podcasts:** Shows and Podcasts will \u003cins\u003e**never be supported**\u003c/ins\u003e because the audio tracks are \u003cins\u003e_only_\u003c/ins\u003e available on music providers and accessing them would require premium.\n- 🎧 **Listen Along:** [Coming soon!](https://github.com/KRTirtho/spotube/issues/8)\n\n## 👥 The Spotube team\n\n- [Kingkor Roy Tirtho](https://github.com/KRTirtho) - The Founder, Maintainer and Lead Developer\n\n## 💼 License\n\nSpotube is open source and licensed under the [BSD-4-Clause](/LICENSE) License.\n\nIf you are concerned, you can [read the reason of choosing this license](https://dev.to/krtirtho/choosing-open-source-license-wisely-1m3p).\n","funding_links":["https://opencollective.com/spotube","https://patreon.com/krtirtho","https://www.buymeacoffee.com/krtirtho"],"categories":["Applications","应用"],"sub_categories":["Audio","音频"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrtirtho%2Fspotube","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrtirtho%2Fspotube","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrtirtho%2Fspotube/lists"}