{"adoption": {"forks": 57, "observed_at": "2026-08-28T04:04:13.917881+00:00", "stars": 1281}, "canonical_url": "https://ross.abutalabs.com/products/songsync", "card": {"archived": false, "artifact_type": "application", "description": "Android app to download lyrics for songs in your music library.", "domain": ["android-tools", "media", "audio", "developer-tools"], "enriched": true, "function": ["gui", "search-engine", "file-system"], "health_score": 84, "homepage": null, "language": "Kotlin", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["Lambada10/SongSync"], "name": "Lambada10/SongSync", "platform": [], "pushed_at": "2026-06-02T08:01:14+00:00", "repo": "Lambada10/SongSync", "stars": 1281, "tags": ["lyrics-downloader", "lrc-files", "synced-lyrics", "jetpack-compose", "music-library", "offline-lyrics", "android", "mobile"], "topics": ["android-app", "jetpack-compose", "synced-lyrics", "kotlin-android", "lrc", "hacktoberfest"], "urls": [], "use_cases": ["download lyrics for my entire music library on android", "get .lrc synced lyrics files for offline songs", "embed lyrics directly into mp3 tags", "find lyrics for a song not in my library", "batch download timed lyrics from spotify and other providers"], "what_it_is": "SongSync is an open-source Android app that downloads synced lyrics (.lrc files) for songs in your music library. It supports batch downloading for entire libraries, embedding lyrics into song files, and searching lyrics from multiple providers.", "when_to_avoid": ["you need lyrics on iOS, desktop, or web platforms", "you want a streaming music player rather than a lyrics utility", "you need lyrics for songs only available via paid streaming without local files"], "when_to_choose": ["you want an offline, FOSS Android app to fetch synced lyrics for local music", "you need bulk .lrc downloads or lyric embedding for your whole library", "you want lyrics from multiple providers with a single click"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/songsync", "repo": "Lambada10/SongSync", "role": "main", "score": 69}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.917881+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:58:17.332049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cee92524fce23e59708b200ef01a9eee6feafd3d7cd5563069f6454b7af2428e", "fetched_at": "2026-08-28T04:04:13.917881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lambada10/SongSync"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.917881+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:58:17.332049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cee92524fce23e59708b200ef01a9eee6feafd3d7cd5563069f6454b7af2428e", "fetched_at": "2026-08-28T04:04:13.917881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lambada10/SongSync"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:58:17.332049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cee92524fce23e59708b200ef01a9eee6feafd3d7cd5563069f6454b7af2428e", "fetched_at": "2026-08-28T04:04:13.917881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lambada10/SongSync"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.917881+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.917881+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.917881+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:58:17.332049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cee92524fce23e59708b200ef01a9eee6feafd3d7cd5563069f6454b7af2428e", "fetched_at": "2026-08-28T04:04:13.917881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lambada10/SongSync"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.917881+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.917881+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:58:17.332049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cee92524fce23e59708b200ef01a9eee6feafd3d7cd5563069f6454b7af2428e", "fetched_at": "2026-08-28T04:04:13.917881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lambada10/SongSync"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.917881+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.917881+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.917881+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:58:17.332049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cee92524fce23e59708b200ef01a9eee6feafd3d7cd5563069f6454b7af2428e", "fetched_at": "2026-08-28T04:04:13.917881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lambada10/SongSync"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.917881+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.917881+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:58:17.332049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cee92524fce23e59708b200ef01a9eee6feafd3d7cd5563069f6454b7af2428e", "fetched_at": "2026-08-28T04:04:13.917881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lambada10/SongSync"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:58:17.332049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cee92524fce23e59708b200ef01a9eee6feafd3d7cd5563069f6454b7af2428e", "fetched_at": "2026-08-28T04:04:13.917881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lambada10/SongSync"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:58:17.332049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cee92524fce23e59708b200ef01a9eee6feafd3d7cd5563069f6454b7af2428e", "fetched_at": "2026-08-28T04:04:13.917881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lambada10/SongSync"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:58:17.332049+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cee92524fce23e59708b200ef01a9eee6feafd3d7cd5563069f6454b7af2428e", "fetched_at": "2026-08-28T04:04:13.917881+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lambada10/SongSync"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 85, "longevity": 85, "rhythm": 40}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1190, "days_push": 92, "days_rel": 476, "gap_med": 30, "n_releases_24m": 8}, "score": 69, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}