{"adoption": {"forks": 53, "observed_at": "2026-08-28T04:03:56.967179+00:00", "stars": 1202}, "canonical_url": "https://ross.abutalabs.com/products/crisp", "card": {"archived": false, "artifact_type": "application", "description": "Free, open-source external monitor control for macOS: a lightweight menu bar app with sharp HiDPI/Retina scaling (no more blurry or tiny text), DDC brightness, presets, and virtual displays. A free alternative to BetterDisplay and Lunar, including features they charge for.", "domain": ["operating-systems", "hardware", "desktop-applications", "developer-tools"], "enriched": true, "function": ["gui", "configuration-management"], "health_score": 100, "homepage": "http://crispmac.app/", "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["didriksg/Crisp"], "name": "didriksg/Crisp", "platform": [], "pushed_at": "2026-08-25T22:05:08+00:00", "repo": "didriksg/Crisp", "stars": 1202, "tags": ["ddc", "hidpi", "display-scaling", "brightness-control", "menu-bar-app", "external-monitors", "virtual-displays", "betterdisplay-alternative", "lunar-alternative", "retina", "apple-silicon", "macos", "desktop"], "topics": ["brightness", "ddc", "display-manager", "hidpi", "macos", "menu-bar", "4k", "apple-silicon", "display", "monitor", "retina", "scaling", "mac", "resolution", "brightness-control", "external-monitor", "macos-app", "menubar", "swift", "virtual-display"], "urls": [], "use_cases": ["fix blurry text on an external monitor by enabling HiDPI scaling", "control external monitor brightness with keyboard keys via DDC", "make scaled resolutions available beyond what macOS offers", "push XDR MacBook or HDR monitor brightness past 100%", "control monitor speaker volume over DDC", "save and apply display setup presets with keyboard shortcuts", "arrange displays and switch the main display quickly", "create virtual displays on macOS"], "what_it_is": "Crisp is a free, open-source macOS menu bar app for controlling external monitors, offering sharp HiDPI/Retina scaling, DDC hardware brightness and volume control, display presets, and virtual displays. It is a free alternative to paid tools like BetterDisplay and Lunar, with no Pro tier or license key.", "when_to_avoid": ["you need display management on Windows or Linux", "you require features beyond display control such as window management", "you need support for macOS versions older than 14"], "when_to_choose": ["you want a free, open-source alternative to BetterDisplay or Lunar on macOS", "your external monitor looks blurry or tiny and you want Retina-quality HiDPI scaling", "brightness keys do not work on your external monitor and you need DDC control", "you want presets and virtual displays without paying for a Pro license"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/crisp", "repo": "didriksg/Crisp", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.967179+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:20:35.439483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d84b69b406fa0b1610495ea631fbb2ac2fac8415a51b85ac3c102b1e6d2d3239", "fetched_at": "2026-08-28T04:03:56.967179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didriksg/Crisp"}, {"content_hash": "e7dba448b88c938394db383a9341a74edfec4a4e4558d7dea17e4c59064cfb37", "fetched_at": "2026-08-29T12:27:35.156230+00:00", "kind": "homepage", "missing": false, "url": "http://crispmac.app/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.967179+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:20:35.439483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d84b69b406fa0b1610495ea631fbb2ac2fac8415a51b85ac3c102b1e6d2d3239", "fetched_at": "2026-08-28T04:03:56.967179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didriksg/Crisp"}, {"content_hash": "e7dba448b88c938394db383a9341a74edfec4a4e4558d7dea17e4c59064cfb37", "fetched_at": "2026-08-29T12:27:35.156230+00:00", "kind": "homepage", "missing": false, "url": "http://crispmac.app/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:20:35.439483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d84b69b406fa0b1610495ea631fbb2ac2fac8415a51b85ac3c102b1e6d2d3239", "fetched_at": "2026-08-28T04:03:56.967179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didriksg/Crisp"}, {"content_hash": "e7dba448b88c938394db383a9341a74edfec4a4e4558d7dea17e4c59064cfb37", "fetched_at": "2026-08-29T12:27:35.156230+00:00", "kind": "homepage", "missing": false, "url": "http://crispmac.app/"}], "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:03:56.967179+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.967179+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.967179+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:20:35.439483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d84b69b406fa0b1610495ea631fbb2ac2fac8415a51b85ac3c102b1e6d2d3239", "fetched_at": "2026-08-28T04:03:56.967179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didriksg/Crisp"}, {"content_hash": "e7dba448b88c938394db383a9341a74edfec4a4e4558d7dea17e4c59064cfb37", "fetched_at": "2026-08-29T12:27:35.156230+00:00", "kind": "homepage", "missing": false, "url": "http://crispmac.app/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.967179+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.967179+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:20:35.439483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d84b69b406fa0b1610495ea631fbb2ac2fac8415a51b85ac3c102b1e6d2d3239", "fetched_at": "2026-08-28T04:03:56.967179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didriksg/Crisp"}, {"content_hash": "e7dba448b88c938394db383a9341a74edfec4a4e4558d7dea17e4c59064cfb37", "fetched_at": "2026-08-29T12:27:35.156230+00:00", "kind": "homepage", "missing": false, "url": "http://crispmac.app/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.967179+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.967179+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.967179+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:20:35.439483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d84b69b406fa0b1610495ea631fbb2ac2fac8415a51b85ac3c102b1e6d2d3239", "fetched_at": "2026-08-28T04:03:56.967179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didriksg/Crisp"}, {"content_hash": "e7dba448b88c938394db383a9341a74edfec4a4e4558d7dea17e4c59064cfb37", "fetched_at": "2026-08-29T12:27:35.156230+00:00", "kind": "homepage", "missing": false, "url": "http://crispmac.app/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.967179+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.967179+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:20:35.439483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d84b69b406fa0b1610495ea631fbb2ac2fac8415a51b85ac3c102b1e6d2d3239", "fetched_at": "2026-08-28T04:03:56.967179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didriksg/Crisp"}, {"content_hash": "e7dba448b88c938394db383a9341a74edfec4a4e4558d7dea17e4c59064cfb37", "fetched_at": "2026-08-29T12:27:35.156230+00:00", "kind": "homepage", "missing": false, "url": "http://crispmac.app/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:20:35.439483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d84b69b406fa0b1610495ea631fbb2ac2fac8415a51b85ac3c102b1e6d2d3239", "fetched_at": "2026-08-28T04:03:56.967179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didriksg/Crisp"}, {"content_hash": "e7dba448b88c938394db383a9341a74edfec4a4e4558d7dea17e4c59064cfb37", "fetched_at": "2026-08-29T12:27:35.156230+00:00", "kind": "homepage", "missing": false, "url": "http://crispmac.app/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:20:35.439483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d84b69b406fa0b1610495ea631fbb2ac2fac8415a51b85ac3c102b1e6d2d3239", "fetched_at": "2026-08-28T04:03:56.967179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didriksg/Crisp"}, {"content_hash": "e7dba448b88c938394db383a9341a74edfec4a4e4558d7dea17e4c59064cfb37", "fetched_at": "2026-08-29T12:27:35.156230+00:00", "kind": "homepage", "missing": false, "url": "http://crispmac.app/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:20:35.439483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d84b69b406fa0b1610495ea631fbb2ac2fac8415a51b85ac3c102b1e6d2d3239", "fetched_at": "2026-08-28T04:03:56.967179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didriksg/Crisp"}, {"content_hash": "e7dba448b88c938394db383a9341a74edfec4a4e4558d7dea17e4c59064cfb37", "fetched_at": "2026-08-29T12:27:35.156230+00:00", "kind": "homepage", "missing": false, "url": "http://crispmac.app/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 3, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 42, "days_push": 8, "days_rel": 15, "gap_med": 0.0, "n_releases_24m": 13}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}