DarkModeBuddy
brew install --cask darkmodebuddy
v1.2,13
Automatically switch between light and dark modes based on ambient light sensor
20
30-day installs · #3112
44
90-day · #3535
145
365-day · #3809
572
★ GitHub stars · updated 3mo ago
Links
- https://github.com/insidegui/DarkModeBuddy
- GitHub: insidegui/DarkModeBuddy
- Brew formula source: Casks/d/darkmodebuddy.rb
Raw metadata
{
"alternatives": [],
"artifacts": [
{
"uninstall": [
{
"login_item": "DarkModeBuddy",
"signal": [
"TERM",
"codes.rambo.DarkModeBuddy"
]
}
]
},
{
"app": [
"DarkModeBuddy.app"
],
"target": "/Applications/DarkModeBuddy.app"
},
{
"zap": [
{
"trash": "~/Library/Preferences/codes.rambo.DarkModeBuddy.plist"
}
]
}
],
"auto_updates": 1,
"categories": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Automatically switch between light and dark modes based on ambient light sensor",
"disable_reason": null,
"disabled": 0,
"display_name": "DarkModeBuddy",
"enrichment_fetched_at": "2026-06-20T22:41:53+00:00",
"first_seen": "2026-06-20T00:47:34+00:00",
"full_token": "darkmodebuddy",
"github_default_branch": "main",
"github_last_commit_at": "2026-05-13T12:23:40Z",
"github_readme_excerpt": "\u003cimg src=\"./Assets/icon-small.png\" width=\"128\"\u003e\n\n# DarkModeBuddy\n\nAutomatically switch your Mac between light and dark modes based on the ambient light sensor.\n\nI\u0027ve never been a fan of the built-in \"Auto\" mode on macOS because it\u0027s based on time of day and it will not switch the Mac to Dark Mode while I\u0027m actively using it (which is a problem, since I\u0027m pretty much always using my Mac).\n\nThe solution for that is DarkModeBuddy. It\u0027s a tiny app that keeps running in the background and reads the ambient light sensor on your Mac (the same one it uses to adjust the brightness of your screen). When the ambient light level falls below the configured value, DarkModeBuddy automatically switches the Mac into Dark Mode. When the ambient light level rises above the configured value, it goes back into Light mode. This does not happen instantaneously: in order to prevent flickering, the change in ambient light level must persist for a certain amount of time, which can also be configured in the app\u0027s settings.\n\n\u003cimg src=\"./Assets/screenshot3.png\" width=\"497\"\u003e\n\n# Compatibility\n\n**DarkModeBuddy requires macOS Catalina or later and a Mac with a built-in ambient light sensor. External displays with ambient light sensors are not currently supported.**\n\nBelow is a non-exhaustive list of Mac models that have been verified to work with DarkModeBuddy. If your Mac is newer than any of the models on the list, it is likely to be supported as well.\n\n- MacBook Air (M1, 2020)\n- MacBook Air (13-inch, Mid 2013)\n- MacBook Pro (M1, 2020)\n- iMac (Retina 5K, 27-inch, 2020)\n- iMac (27-inch, Late 2012)\n- MacBook Pro 16\" (2019)\n- MacBook Pro 16\" (2021)\n- MacBook Pro 13\" (2019)\n- MacBook Pro 13\" (2018)\n- MacBook Pro (13-inch, 2016, Four Thunderbolt 3 Ports)\n- MacBook Pro (Retina, 15-inch, Mid 2015)\n- MacBook Pro (Retina, 13-inch, Early 2015)\n- MacBook Pro (Retina, 15-inch, Mid 2014)\n\nPull requests adding support to hardware that\u0027s not currently supported are more than welcome.\n\n# Download\n\nDarkModeBuddy ",
"github_repo": "insidegui/DarkModeBuddy",
"github_stars": 572,
"github_topics": [],
"homepage": "https://github.com/insidegui/DarkModeBuddy",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 20,
"installs_365d": 145,
"installs_90d": 44,
"last_seen": "2026-06-20T00:47:34+00:00",
"llm_generated_at": null,
"llm_model": null,
"names": [
"DarkModeBuddy"
],
"one_liner": null,
"rank_30d": 3112,
"rank_365d": 3809,
"rank_90d": 3535,
"raw_hash": "da9fddf5ee0357ed",
"ruby_source_path": "Casks/d/darkmodebuddy.rb",
"tap": "homebrew/cask",
"token": "darkmodebuddy",
"version": "1.2,13",
"why_use_this": null
}