{"adoption": {"forks": 113, "observed_at": "2026-08-28T04:04:30.978833+00:00", "stars": 1364}, "canonical_url": "https://ross.abutalabs.com/products/sonyheadphonesclient", "card": {"archived": true, "artifact_type": "application", "description": "A {Windows, macOS, Linux} client recreating the functionality of the Sony Headphones app", "domain": ["desktop-applications", "hardware", "developer-tools"], "enriched": true, "function": ["gui", "reverse-engineering", "developer-tools"], "health_score": 10, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["Plutoberth/SonyHeadphonesClient"], "name": "Plutoberth/SonyHeadphonesClient", "platform": ["windows", "cpp"], "pushed_at": "2025-07-19T19:55:46+00:00", "repo": "Plutoberth/SonyHeadphonesClient", "stars": 1364, "tags": ["sony-headphones", "bluetooth", "noise-cancelling", "imgui", "unofficial-client", "macos", "linux", "desktop"], "topics": ["reverse-engineering", "cpp", "dear-imgui", "imgui", "bluetooth", "macos", "linux", "windows", "gui"], "urls": [], "use_cases": ["control sony wh-1000xm3 noise cancelling from pc", "adjust ambient sound mode on sony headphones from desktop", "disable noise cancelling on sony headphones without phone app", "change sony headphones virtual sound settings on linux", "pc alternative to sony headphones app", "configure sony headphones over bluetooth from mac"], "what_it_is": "A cross-platform desktop client that replicates the mobile-only Sony Headphones app, allowing control of Sony noise-cancelling headphones (e.g., WH-1000XM3) from a PC via reverse-engineered Bluetooth protocol. Built in C++ with Dear ImGui, it supports Windows, macOS, and Linux.", "when_to_avoid": ["you need battery status, equalizer, or newer models like WH-1000XM4/XM5 (unsupported or fork-only)", "you want actively maintained software - the project is archived", "you need official Sony support or guaranteed compatibility"], "when_to_choose": ["you own a supported Sony headset (e.g., WH-1000XM3) and want to control it from your PC", "you're on Linux or desktop where the official Sony app is unavailable", "you need ambient sound control or VPT settings without a phone"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sonyheadphonesclient", "repo": "Plutoberth/SonyHeadphonesClient", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.978833+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:41:18.572078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a91f1b51482587c4b5a2ce4c3e1b25e7ed53133eb76a7c16b3bdbfa8fb40ef0d", "fetched_at": "2026-08-28T04:04:30.978833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Plutoberth/SonyHeadphonesClient"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.978833+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:41:18.572078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a91f1b51482587c4b5a2ce4c3e1b25e7ed53133eb76a7c16b3bdbfa8fb40ef0d", "fetched_at": "2026-08-28T04:04:30.978833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Plutoberth/SonyHeadphonesClient"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:41:18.572078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a91f1b51482587c4b5a2ce4c3e1b25e7ed53133eb76a7c16b3bdbfa8fb40ef0d", "fetched_at": "2026-08-28T04:04:30.978833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Plutoberth/SonyHeadphonesClient"}], "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:30.978833+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.978833+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.978833+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:41:18.572078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a91f1b51482587c4b5a2ce4c3e1b25e7ed53133eb76a7c16b3bdbfa8fb40ef0d", "fetched_at": "2026-08-28T04:04:30.978833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Plutoberth/SonyHeadphonesClient"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.978833+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.978833+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:41:18.572078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a91f1b51482587c4b5a2ce4c3e1b25e7ed53133eb76a7c16b3bdbfa8fb40ef0d", "fetched_at": "2026-08-28T04:04:30.978833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Plutoberth/SonyHeadphonesClient"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.978833+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.978833+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.978833+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:41:18.572078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a91f1b51482587c4b5a2ce4c3e1b25e7ed53133eb76a7c16b3bdbfa8fb40ef0d", "fetched_at": "2026-08-28T04:04:30.978833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Plutoberth/SonyHeadphonesClient"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.978833+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.978833+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:41:18.572078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a91f1b51482587c4b5a2ce4c3e1b25e7ed53133eb76a7c16b3bdbfa8fb40ef0d", "fetched_at": "2026-08-28T04:04:30.978833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Plutoberth/SonyHeadphonesClient"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:41:18.572078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a91f1b51482587c4b5a2ce4c3e1b25e7ed53133eb76a7c16b3bdbfa8fb40ef0d", "fetched_at": "2026-08-28T04:04:30.978833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Plutoberth/SonyHeadphonesClient"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:41:18.572078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a91f1b51482587c4b5a2ce4c3e1b25e7ed53133eb76a7c16b3bdbfa8fb40ef0d", "fetched_at": "2026-08-28T04:04:30.978833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Plutoberth/SonyHeadphonesClient"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:41:18.572078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a91f1b51482587c4b5a2ce4c3e1b25e7ed53133eb76a7c16b3bdbfa8fb40ef0d", "fetched_at": "2026-08-28T04:04:30.978833+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Plutoberth/SonyHeadphonesClient"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 32, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2221, "days_push": 410, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}