{"adoption": {"forks": 115, "observed_at": "2026-08-28T04:05:30.897396+00:00", "stars": 1748}, "canonical_url": "https://ross.abutalabs.com/products/work-review", "card": {"archived": false, "artifact_type": "application", "description": " Automatically tracks which apps you used, which websites you visited, and how much time you spent in each app throughout the day.", "domain": ["developer-tools", "privacy"], "enriched": true, "function": ["analytics", "ocr", "llm-inference", "data-visualization"], "health_score": 100, "homepage": "https://aiqst.com", "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["wm94i/Work-Review"], "name": "wm94i/Work-Review", "platform": ["windows"], "pushed_at": "2026-08-25T01:13:02+00:00", "repo": "wm94i/Work-Review", "stars": 1748, "tags": ["time-tracking", "local-first", "daily-report", "screenshots", "sqlite", "tauri", "rust", "ai-assistant", "macos", "linux", "desktop"], "topics": ["ai", "daily-report", "privacy", "productivity", "time-tracking", "work-log", "dashboard", "timetracker", "timetracking"], "urls": [], "use_cases": ["track how much time I spend in each app and website each day", "generate a daily work report automatically", "recall what I was working on earlier today", "ask an AI what I did today based on my activity history", "keep a private work log without uploading data to any server", "review my focus and productivity trends over the past week"], "what_it_is": "Work Review is a local-first desktop application that automatically tracks which apps you used, websites you visited, window titles, usage time, and optional screenshots into a reviewable timeline. It generates daily reports and lets you ask questions about your own work history, with all data stored locally and AI features optional.", "when_to_avoid": ["you need team-wide employee monitoring or centralized time data", "you want cloud sync across devices", "you need a lightweight background-only tracker without a dashboard UI"], "when_to_choose": ["you want a privacy-first, fully local time tracker with no cloud upload", "you need automatic daily reports from your actual app and browser usage", "you want to query your own work history with optional AI assistance"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/work-review", "repo": "wm94i/Work-Review", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.897396+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.182289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30186e9b06d69d5b9c0c181bfb5227ca4008e1aa9b1b41f2379869c24290b0ba", "fetched_at": "2026-08-28T04:05:30.897396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wm94i/Work-Review"}, {"content_hash": "1315c251f8a4d63bbf9049c3629ad2aaab22cad9d92cc03f37f5ff7acf921e76", "fetched_at": "2026-08-29T11:06:48.953155+00:00", "kind": "homepage", "missing": false, "url": "https://aiqst.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.897396+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.182289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30186e9b06d69d5b9c0c181bfb5227ca4008e1aa9b1b41f2379869c24290b0ba", "fetched_at": "2026-08-28T04:05:30.897396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wm94i/Work-Review"}, {"content_hash": "1315c251f8a4d63bbf9049c3629ad2aaab22cad9d92cc03f37f5ff7acf921e76", "fetched_at": "2026-08-29T11:06:48.953155+00:00", "kind": "homepage", "missing": false, "url": "https://aiqst.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.182289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30186e9b06d69d5b9c0c181bfb5227ca4008e1aa9b1b41f2379869c24290b0ba", "fetched_at": "2026-08-28T04:05:30.897396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wm94i/Work-Review"}, {"content_hash": "1315c251f8a4d63bbf9049c3629ad2aaab22cad9d92cc03f37f5ff7acf921e76", "fetched_at": "2026-08-29T11:06:48.953155+00:00", "kind": "homepage", "missing": false, "url": "https://aiqst.com"}], "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:30.897396+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.897396+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.897396+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.182289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30186e9b06d69d5b9c0c181bfb5227ca4008e1aa9b1b41f2379869c24290b0ba", "fetched_at": "2026-08-28T04:05:30.897396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wm94i/Work-Review"}, {"content_hash": "1315c251f8a4d63bbf9049c3629ad2aaab22cad9d92cc03f37f5ff7acf921e76", "fetched_at": "2026-08-29T11:06:48.953155+00:00", "kind": "homepage", "missing": false, "url": "https://aiqst.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.897396+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.897396+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.182289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30186e9b06d69d5b9c0c181bfb5227ca4008e1aa9b1b41f2379869c24290b0ba", "fetched_at": "2026-08-28T04:05:30.897396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wm94i/Work-Review"}, {"content_hash": "1315c251f8a4d63bbf9049c3629ad2aaab22cad9d92cc03f37f5ff7acf921e76", "fetched_at": "2026-08-29T11:06:48.953155+00:00", "kind": "homepage", "missing": false, "url": "https://aiqst.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.897396+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.897396+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.897396+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.182289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30186e9b06d69d5b9c0c181bfb5227ca4008e1aa9b1b41f2379869c24290b0ba", "fetched_at": "2026-08-28T04:05:30.897396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wm94i/Work-Review"}, {"content_hash": "1315c251f8a4d63bbf9049c3629ad2aaab22cad9d92cc03f37f5ff7acf921e76", "fetched_at": "2026-08-29T11:06:48.953155+00:00", "kind": "homepage", "missing": false, "url": "https://aiqst.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.897396+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.897396+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.182289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30186e9b06d69d5b9c0c181bfb5227ca4008e1aa9b1b41f2379869c24290b0ba", "fetched_at": "2026-08-28T04:05:30.897396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wm94i/Work-Review"}, {"content_hash": "1315c251f8a4d63bbf9049c3629ad2aaab22cad9d92cc03f37f5ff7acf921e76", "fetched_at": "2026-08-29T11:06:48.953155+00:00", "kind": "homepage", "missing": false, "url": "https://aiqst.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.182289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30186e9b06d69d5b9c0c181bfb5227ca4008e1aa9b1b41f2379869c24290b0ba", "fetched_at": "2026-08-28T04:05:30.897396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wm94i/Work-Review"}, {"content_hash": "1315c251f8a4d63bbf9049c3629ad2aaab22cad9d92cc03f37f5ff7acf921e76", "fetched_at": "2026-08-29T11:06:48.953155+00:00", "kind": "homepage", "missing": false, "url": "https://aiqst.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.182289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30186e9b06d69d5b9c0c181bfb5227ca4008e1aa9b1b41f2379869c24290b0ba", "fetched_at": "2026-08-28T04:05:30.897396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wm94i/Work-Review"}, {"content_hash": "1315c251f8a4d63bbf9049c3629ad2aaab22cad9d92cc03f37f5ff7acf921e76", "fetched_at": "2026-08-29T11:06:48.953155+00:00", "kind": "homepage", "missing": false, "url": "https://aiqst.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:29:01.182289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30186e9b06d69d5b9c0c181bfb5227ca4008e1aa9b1b41f2379869c24290b0ba", "fetched_at": "2026-08-28T04:05:30.897396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wm94i/Work-Review"}, {"content_hash": "1315c251f8a4d63bbf9049c3629ad2aaab22cad9d92cc03f37f5ff7acf921e76", "fetched_at": "2026-08-29T11:06:48.953155+00:00", "kind": "homepage", "missing": false, "url": "https://aiqst.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 12, "rhythm": 99}, "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": 176, "days_push": 9, "days_rel": 11, "gap_med": 1.0, "n_releases_24m": 59}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}