{"adoption": {"forks": 228, "observed_at": "2026-08-28T04:05:14.146517+00:00", "stars": 1632}, "canonical_url": "https://ross.abutalabs.com/products/stylebot", "card": {"archived": false, "artifact_type": "plugin", "description": "Change the appearance of the web instantly", "domain": ["browser-extensions", "web-design", "accessibility"], "enriched": true, "function": ["css-framework", "accessibility", "theme"], "health_score": 21, "homepage": "https://stylebot.dev/", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ankit/stylebot"], "name": "ankit/stylebot", "platform": ["browser-extension", "browser"], "pushed_at": "2025-01-21T00:23:03+00:00", "repo": "ankit/stylebot", "stars": 1632, "tags": ["custom-css", "dark-mode", "readability", "userstyles", "chrome-extension", "firefox-addon"], "topics": ["javascript", "chrome-extension", "css", "design", "accessibility", "dark-mode", "remove-ads", "readability", "stylebot", "custom-css", "chrome"], "urls": [], "use_cases": ["hide ads and clutter on any website", "apply dark mode to sites that don't support it", "write custom CSS to restyle webpages", "make articles more readable by removing sidebars and footers", "change fonts and colors on frequently visited sites", "sync custom styles across browsers via Google Drive"], "what_it_is": "Stylebot is an open-source browser extension for Chrome, Firefox, and Edge that lets users instantly change the appearance of any webpage by picking elements to style or writing custom CSS. It includes a readability mode, grayscale mode, dark/sepia themes, and style syncing via Google Drive.", "when_to_avoid": ["you need to modify page behavior or scripts, not just appearance", "you want site-wide styles managed by a userstyle manager like Stylus with community style repositories", "you need a non-browser environment such as mobile apps"], "when_to_choose": ["you want per-site visual customization without editing site code", "you need a quick dark mode or readability tweak for any site", "you prefer a point-and-click element picker plus a CSS editor", "you want your custom styles synced or backed up across browsers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/stylebot", "repo": "ankit/stylebot", "role": "main", "score": 24}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.146517+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:47:26.521552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2d5ef74fd8b6f450216fd7241f712f89bc5bafec3aebf0abab4bdb8dc7d7938b", "fetched_at": "2026-08-28T04:05:14.146517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankit/stylebot"}, {"content_hash": "9574554350829571aa840c867ac64dfb52bb13cad252c648148ddfdb79e577e0", "fetched_at": "2026-08-29T11:20:33.079255+00:00", "kind": "homepage", "missing": false, "url": "https://stylebot.dev/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.146517+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:47:26.521552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2d5ef74fd8b6f450216fd7241f712f89bc5bafec3aebf0abab4bdb8dc7d7938b", "fetched_at": "2026-08-28T04:05:14.146517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankit/stylebot"}, {"content_hash": "9574554350829571aa840c867ac64dfb52bb13cad252c648148ddfdb79e577e0", "fetched_at": "2026-08-29T11:20:33.079255+00:00", "kind": "homepage", "missing": false, "url": "https://stylebot.dev/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:47:26.521552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2d5ef74fd8b6f450216fd7241f712f89bc5bafec3aebf0abab4bdb8dc7d7938b", "fetched_at": "2026-08-28T04:05:14.146517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankit/stylebot"}, {"content_hash": "9574554350829571aa840c867ac64dfb52bb13cad252c648148ddfdb79e577e0", "fetched_at": "2026-08-29T11:20:33.079255+00:00", "kind": "homepage", "missing": false, "url": "https://stylebot.dev/"}], "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:05:14.146517+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.146517+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.146517+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:47:26.521552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2d5ef74fd8b6f450216fd7241f712f89bc5bafec3aebf0abab4bdb8dc7d7938b", "fetched_at": "2026-08-28T04:05:14.146517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankit/stylebot"}, {"content_hash": "9574554350829571aa840c867ac64dfb52bb13cad252c648148ddfdb79e577e0", "fetched_at": "2026-08-29T11:20:33.079255+00:00", "kind": "homepage", "missing": false, "url": "https://stylebot.dev/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.146517+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.146517+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:47:26.521552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2d5ef74fd8b6f450216fd7241f712f89bc5bafec3aebf0abab4bdb8dc7d7938b", "fetched_at": "2026-08-28T04:05:14.146517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankit/stylebot"}, {"content_hash": "9574554350829571aa840c867ac64dfb52bb13cad252c648148ddfdb79e577e0", "fetched_at": "2026-08-29T11:20:33.079255+00:00", "kind": "homepage", "missing": false, "url": "https://stylebot.dev/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.146517+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.146517+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.146517+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:47:26.521552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2d5ef74fd8b6f450216fd7241f712f89bc5bafec3aebf0abab4bdb8dc7d7938b", "fetched_at": "2026-08-28T04:05:14.146517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankit/stylebot"}, {"content_hash": "9574554350829571aa840c867ac64dfb52bb13cad252c648148ddfdb79e577e0", "fetched_at": "2026-08-29T11:20:33.079255+00:00", "kind": "homepage", "missing": false, "url": "https://stylebot.dev/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.146517+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:14.146517+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:47:26.521552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2d5ef74fd8b6f450216fd7241f712f89bc5bafec3aebf0abab4bdb8dc7d7938b", "fetched_at": "2026-08-28T04:05:14.146517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankit/stylebot"}, {"content_hash": "9574554350829571aa840c867ac64dfb52bb13cad252c648148ddfdb79e577e0", "fetched_at": "2026-08-29T11:20:33.079255+00:00", "kind": "homepage", "missing": false, "url": "https://stylebot.dev/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:47:26.521552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2d5ef74fd8b6f450216fd7241f712f89bc5bafec3aebf0abab4bdb8dc7d7938b", "fetched_at": "2026-08-28T04:05:14.146517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankit/stylebot"}, {"content_hash": "9574554350829571aa840c867ac64dfb52bb13cad252c648148ddfdb79e577e0", "fetched_at": "2026-08-29T11:20:33.079255+00:00", "kind": "homepage", "missing": false, "url": "https://stylebot.dev/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:47:26.521552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2d5ef74fd8b6f450216fd7241f712f89bc5bafec3aebf0abab4bdb8dc7d7938b", "fetched_at": "2026-08-28T04:05:14.146517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankit/stylebot"}, {"content_hash": "9574554350829571aa840c867ac64dfb52bb13cad252c648148ddfdb79e577e0", "fetched_at": "2026-08-29T11:20:33.079255+00:00", "kind": "homepage", "missing": false, "url": "https://stylebot.dev/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:47:26.521552+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2d5ef74fd8b6f450216fd7241f712f89bc5bafec3aebf0abab4bdb8dc7d7938b", "fetched_at": "2026-08-28T04:05:14.146517+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ankit/stylebot"}, {"content_hash": "9574554350829571aa840c867ac64dfb52bb13cad252c648148ddfdb79e577e0", "fetched_at": "2026-08-29T11:20:33.079255+00:00", "kind": "homepage", "missing": false, "url": "https://stylebot.dev/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 2, "longevity": 100, "rhythm": 8}, "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": 5968, "days_push": 590, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 24, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}