{"id":26671945,"url":"https://github.com/aleksey-saenko/musicrecognizer","last_synced_at":"2026-05-01T09:05:35.071Z","repository":{"id":201162567,"uuid":"596072364","full_name":"aleksey-saenko/MusicRecognizer","owner":"aleksey-saenko","description":"An Android application for music recognition that uses AudD and ACRCloud services to perform song identification.","archived":false,"fork":false,"pushed_at":"2025-05-14T15:58:18.000Z","size":27120,"stargazers_count":625,"open_issues_count":11,"forks_count":18,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-05-14T16:53:42.328Z","etag":null,"topics":["acrcloud","android","android-application","android-widget","audd","foss","jetpack-compose","kotlin-android","music","music-recognition","shazam-like"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aleksey-saenko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"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}},"created_at":"2023-02-01T12:09:49.000Z","updated_at":"2025-05-14T15:58:22.000Z","dependencies_parsed_at":"2023-10-26T10:39:05.222Z","dependency_job_id":"2232c894-0c97-4b60-8225-1563372052bb","html_url":"https://github.com/aleksey-saenko/MusicRecognizer","commit_stats":null,"previous_names":["aleksey-saenko/musicrecognizer"],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleksey-saenko%2FMusicRecognizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleksey-saenko%2FMusicRecognizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleksey-saenko%2FMusicRecognizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleksey-saenko%2FMusicRecognizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aleksey-saenko","download_url":"https://codeload.github.com/aleksey-saenko/MusicRecognizer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254414477,"owners_count":22067270,"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":["acrcloud","android","android-application","android-widget","audd","foss","jetpack-compose","kotlin-android","music","music-recognition","shazam-like"],"created_at":"2025-03-26T00:35:39.426Z","updated_at":"2026-05-01T09:05:35.065Z","avatar_url":"https://github.com/aleksey-saenko.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e [!WARNING]\n\u003e **Free and Open-Source Android is under threat.**\n\u003e\n\u003e Google will turn Android into a locked-down platform, restricting your essential freedom to install apps of your choice. Make your voice heard.\n\u003e\n\u003e [**Keep Android Open**](https://keepandroidopen.org/).\n\n# Audile\n\nAudile is an open-source music recognition application that can help you quickly and accurately identify a music track playing near you.\nThe app integrates [AudD](https://audd.io/), [ACRCloud](https://www.acrcloud.com/), and [Shazam](https://www.shazam.com/company/) for song identification, and uses [Odesli](https://odesli.co/) to retrieve platform-specific track links.\n\n[\u003cimg src=\"./img/get-it-on-f-droid.png\" alt=\"Get it on F-Droid\" height=\"80\"\u003e](https://f-droid.org/en/packages/com.mrsep.musicrecognizer/)\n[\u003cimg src=\"./img/get-it-on-github.png\" alt=\"Get it on GitHub\" height=\"80\"\u003e](https://github.com/aleksey-saenko/MusicRecognizer/releases/)\n\nF-Droid releases cannot be upgraded to other releases as they are compiled and signed by [F-Droid](https://f-droid.org/docs/).\n\nThe app runs on Android 8.0 or later.\n\n## Features\n\n* **Recognition** - Audile allows you to perform song recognition in one click. The app will save the recording if there is no internet, and the recognition process will be executed when you come back online. You can customize the default behavior for unsuccessful recognition (no internet, no matches, another failure) via the preferences.\n* **Background Usage** - Use the application seamlessly from the notification drawer, home screen widget, or quick settings tile. Manage the recognition process and obtain track information without launching the app.\n* **About track** - In case of successful recognition, information about the track, such as the name, artist, album and year, artwork, links to this track on popular music services, lyrics is provided.\n* **Library** - All recognized tracks are stored in the application's library. You can filter the track list, create a favorites collection, search for tracks, or delete tracks.\n* **Preferences** - The application has a number of options for customizing its behavior and appearance, which can be found on the settings screen.\n\n## Screenshots\n[\u003cimg src=\"./fastlane/metadata/android/en-US/images/phoneScreenshots/00.png\" width=200\u003e](./fastlane/metadata/android/en-US/images/phoneScreenshots/00.png \"Recognition screen\")\n[\u003cimg src=\"./fastlane/metadata/android/en-US/images/phoneScreenshots/01.png\" width=200\u003e](./fastlane/metadata/android/en-US/images/phoneScreenshots/01.png \"Track screen\")\n[\u003cimg src=\"./fastlane/metadata/android/en-US/images/phoneScreenshots/02.png\" width=200\u003e](./fastlane/metadata/android/en-US/images/phoneScreenshots/02.png \"Library screen\")\n[\u003cimg src=\"./fastlane/metadata/android/en-US/images/phoneScreenshots/03.png\" width=200\u003e](./fastlane/metadata/android/en-US/images/phoneScreenshots/03.png \"Notification service\")\n[\u003cimg src=\"./fastlane/metadata/android/en-US/images/phoneScreenshots/04.png\" width=200\u003e](./fastlane/metadata/android/en-US/images/phoneScreenshots/04.png \"Lyrics screen\")\n[\u003cimg src=\"./fastlane/metadata/android/en-US/images/phoneScreenshots/05.png\" width=200\u003e](./fastlane/metadata/android/en-US/images/phoneScreenshots/05.png \"Library search\")\n[\u003cimg src=\"./fastlane/metadata/android/en-US/images/phoneScreenshots/06.png\" width=200\u003e](./fastlane/metadata/android/en-US/images/phoneScreenshots/06.png \"Queue screen\")\n[\u003cimg src=\"./fastlane/metadata/android/en-US/images/phoneScreenshots/07.png\" width=200\u003e](./fastlane/metadata/android/en-US/images/phoneScreenshots/07.png \"Preferences screen\")\n\n## API Key\n\n\u003cdetails\u003e\u003csummary\u003eAudD\u003c/summary\u003e\u003cp\u003e\n\nAudD is a paid service that requires an API token. If you don't have one, you can [sign up](https://dashboard.audd.io/) for a 14-day trial token.\n\nYou can also use the app without a token, but this will significantly restrict the number of daily recognitions that can be performed. Please keep in mind that this behavior is not guaranteed by the service and can be restricted at any time.\n\n\u003c/p\u003e\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003eACRCloud\u003c/summary\u003e\u003cp\u003e\n\nACRCloud is a paid service that offers a free trial period and ongoing limited free usage for development. To use this service, you must create an account and register a project. If you encounter any difficulties, please refer to this [guide](https://docs.acrcloud.com/tutorials/recognize-music/).\n\nPlease pay attention to these steps:\n* Select the geographical region closest to you to minimize internet latency.\n* Set the audio source as `Recorded audio`.\n* Set the audio engine of your choice. `Audio fingerprinting` is the most accurate for general use.\n* Check all the boxes for 3rd party ID integration.\n\n\u003c/p\u003e\u003c/details\u003e\n\n## Translation\n\n[\u003cimg src=\"https://hosted.weblate.org/widget/audile/multi-auto.svg\" alt=\"Translation progress\"\u003e](https://hosted.weblate.org/engage/audile/)\n\nIf you'd like to help translate the app into your language, you can do so through [Weblate](https://hosted.weblate.org/engage/audile/).\n\nFeel free to correct any errors or suggest better translation options for the current translations.\n\n## Building from sources\nPlease see [BUILDING.md](https://github.com/aleksey-saenko/MusicRecognizer/blob/master/BUILDING.md) for detailed instructions.\n\n## License\n\n```\nCopyright (C) 2023-2026 Aleksey Saenko\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faleksey-saenko%2Fmusicrecognizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faleksey-saenko%2Fmusicrecognizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faleksey-saenko%2Fmusicrecognizer/lists"}