{"adoption": {"forks": 83, "observed_at": "2026-08-28T04:06:29.610072+00:00", "stars": 2239}, "canonical_url": "https://ross.abutalabs.com/products/thyme", "card": {"archived": true, "artifact_type": "cli-tool", "description": "Automatically track which applications you use and for how long.", "domain": ["developer-tools", "analytics", "cross-platform"], "enriched": true, "function": ["cli", "analytics", "data-visualization", "developer-tools"], "health_score": 10, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["sourcegraph/thyme"], "name": "sourcegraph/thyme", "platform": ["windows", "cli", "go"], "pushed_at": "2021-10-22T02:33:09+00:00", "repo": "sourcegraph/thyme", "stars": 2239, "tags": ["time-tracking", "application-usage", "productivity", "charts", "local-data", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["track which applications I use and for how long", "visualize my daily computer usage with charts", "profile how I spend my time on my computer", "monitor active window usage automatically", "analyze app usage over time locally without cloud services"], "what_it_is": "Thyme is a Go CLI tool that automatically tracks which applications you use and for how long, sampling active windows every 30 seconds. It generates HTML charts and timelines to visualize how you spend your time, with all data stored locally.", "when_to_avoid": ["you need cloud sync or team time-tracking features", "you want an actively developed tool with recent releases", "you need GUI-based time tracking or project billing features"], "when_to_choose": ["you want automatic, local-only application usage tracking with privacy", "you want simple CLI-based time tracking with visual HTML reports", "you use Linux, macOS, or Windows and want a lightweight Go binary"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/thyme", "repo": "sourcegraph/thyme", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.610072+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:44:10.852523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac62d1077effee0db038b6764fd86fd94651a46e727bd14c1f8994c2c6a129", "fetched_at": "2026-08-28T04:06:29.610072+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sourcegraph/thyme"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.610072+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:44:10.852523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac62d1077effee0db038b6764fd86fd94651a46e727bd14c1f8994c2c6a129", "fetched_at": "2026-08-28T04:06:29.610072+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sourcegraph/thyme"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:44:10.852523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac62d1077effee0db038b6764fd86fd94651a46e727bd14c1f8994c2c6a129", "fetched_at": "2026-08-28T04:06:29.610072+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sourcegraph/thyme"}], "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:06:29.610072+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.610072+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.610072+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:44:10.852523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac62d1077effee0db038b6764fd86fd94651a46e727bd14c1f8994c2c6a129", "fetched_at": "2026-08-28T04:06:29.610072+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sourcegraph/thyme"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.610072+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.610072+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:44:10.852523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac62d1077effee0db038b6764fd86fd94651a46e727bd14c1f8994c2c6a129", "fetched_at": "2026-08-28T04:06:29.610072+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sourcegraph/thyme"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.610072+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.610072+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.610072+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:44:10.852523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac62d1077effee0db038b6764fd86fd94651a46e727bd14c1f8994c2c6a129", "fetched_at": "2026-08-28T04:06:29.610072+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sourcegraph/thyme"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.610072+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.610072+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:44:10.852523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac62d1077effee0db038b6764fd86fd94651a46e727bd14c1f8994c2c6a129", "fetched_at": "2026-08-28T04:06:29.610072+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sourcegraph/thyme"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:44:10.852523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac62d1077effee0db038b6764fd86fd94651a46e727bd14c1f8994c2c6a129", "fetched_at": "2026-08-28T04:06:29.610072+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sourcegraph/thyme"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:44:10.852523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac62d1077effee0db038b6764fd86fd94651a46e727bd14c1f8994c2c6a129", "fetched_at": "2026-08-28T04:06:29.610072+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sourcegraph/thyme"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:44:10.852523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7eac62d1077effee0db038b6764fd86fd94651a46e727bd14c1f8994c2c6a129", "fetched_at": "2026-08-28T04:06:29.610072+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sourcegraph/thyme"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3677, "days_push": 1777, "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}}