{"adoption": {"forks": 1134, "observed_at": "2026-08-28T04:09:43.870894+00:00", "stars": 6500}, "canonical_url": "https://ross.abutalabs.com/products/clmtrackr", "card": {"archived": false, "artifact_type": "library", "description": "Javascript library for precise tracking of facial features via Constrained Local Models", "domain": ["computer-vision", "browser-extensions", "web-development"], "enriched": true, "function": ["computer-vision", "image-processing", "machine-learning"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["auduno/clmtrackr"], "name": "auduno/clmtrackr", "platform": ["browser"], "pushed_at": "2020-01-10T15:02:27+00:00", "repo": "auduno/clmtrackr", "stars": 6500, "tags": ["face-tracking", "facial-landmarks", "constrained-local-models", "webgl", "emotion-detection", "face-masking", "face-recognition", "javascript", "web"], "topics": [], "urls": [], "use_cases": ["track facial landmarks in browser video", "detect face feature points in images with javascript", "build face substitution or masking effects in the browser", "realtime face deformation in web apps", "emotion detection from facial expressions", "overlay caricatures or masks on a webcam feed"], "what_it_is": "clmtrackr is a JavaScript library for fitting facial models to faces in videos or images using Constrained Local Models with regularized landmark mean-shift. It tracks faces in the browser and outputs coordinate positions of facial feature points, supporting applications like face substitution, masking, and emotion detection.", "when_to_avoid": ["you need state-of-the-art accuracy or modern deep-learning-based face tracking", "you need server-side or Node.js face tracking", "you need active development and recent updates - the last release was in 2020"], "when_to_choose": ["you need client-side facial landmark tracking without a server", "you want a lightweight, MIT-licensed browser library for face tracking", "you need coordinate positions of facial features for creative or analytical effects"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/clmtrackr", "repo": "auduno/clmtrackr", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.870894+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:44:29.801013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0125441744b8d043994fa8ecf316f02761227f0dd41ad3ff33e0def107f262fb", "fetched_at": "2026-08-28T04:09:43.870894+00:00", "kind": "readme", "missing": false, "url": "https://github.com/auduno/clmtrackr"}, {"content_hash": "c10363dd81bd6cf76d2018a147c54884a8e58bd1116abc5f08ebb1e89ec24adb", "fetched_at": "2026-08-29T08:41:05.457968+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/clmtrackr"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.870894+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:44:29.801013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0125441744b8d043994fa8ecf316f02761227f0dd41ad3ff33e0def107f262fb", "fetched_at": "2026-08-28T04:09:43.870894+00:00", "kind": "readme", "missing": false, "url": "https://github.com/auduno/clmtrackr"}, {"content_hash": "c10363dd81bd6cf76d2018a147c54884a8e58bd1116abc5f08ebb1e89ec24adb", "fetched_at": "2026-08-29T08:41:05.457968+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/clmtrackr"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:44:29.801013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0125441744b8d043994fa8ecf316f02761227f0dd41ad3ff33e0def107f262fb", "fetched_at": "2026-08-28T04:09:43.870894+00:00", "kind": "readme", "missing": false, "url": "https://github.com/auduno/clmtrackr"}, {"content_hash": "c10363dd81bd6cf76d2018a147c54884a8e58bd1116abc5f08ebb1e89ec24adb", "fetched_at": "2026-08-29T08:41:05.457968+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/clmtrackr"}], "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:09:43.870894+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.870894+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.870894+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:44:29.801013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0125441744b8d043994fa8ecf316f02761227f0dd41ad3ff33e0def107f262fb", "fetched_at": "2026-08-28T04:09:43.870894+00:00", "kind": "readme", "missing": false, "url": "https://github.com/auduno/clmtrackr"}, {"content_hash": "c10363dd81bd6cf76d2018a147c54884a8e58bd1116abc5f08ebb1e89ec24adb", "fetched_at": "2026-08-29T08:41:05.457968+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/clmtrackr"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.870894+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.870894+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:44:29.801013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0125441744b8d043994fa8ecf316f02761227f0dd41ad3ff33e0def107f262fb", "fetched_at": "2026-08-28T04:09:43.870894+00:00", "kind": "readme", "missing": false, "url": "https://github.com/auduno/clmtrackr"}, {"content_hash": "c10363dd81bd6cf76d2018a147c54884a8e58bd1116abc5f08ebb1e89ec24adb", "fetched_at": "2026-08-29T08:41:05.457968+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/clmtrackr"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.870894+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.870894+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.870894+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:44:29.801013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0125441744b8d043994fa8ecf316f02761227f0dd41ad3ff33e0def107f262fb", "fetched_at": "2026-08-28T04:09:43.870894+00:00", "kind": "readme", "missing": false, "url": "https://github.com/auduno/clmtrackr"}, {"content_hash": "c10363dd81bd6cf76d2018a147c54884a8e58bd1116abc5f08ebb1e89ec24adb", "fetched_at": "2026-08-29T08:41:05.457968+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/clmtrackr"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.870894+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.870894+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:44:29.801013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0125441744b8d043994fa8ecf316f02761227f0dd41ad3ff33e0def107f262fb", "fetched_at": "2026-08-28T04:09:43.870894+00:00", "kind": "readme", "missing": false, "url": "https://github.com/auduno/clmtrackr"}, {"content_hash": "c10363dd81bd6cf76d2018a147c54884a8e58bd1116abc5f08ebb1e89ec24adb", "fetched_at": "2026-08-29T08:41:05.457968+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/clmtrackr"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:44:29.801013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0125441744b8d043994fa8ecf316f02761227f0dd41ad3ff33e0def107f262fb", "fetched_at": "2026-08-28T04:09:43.870894+00:00", "kind": "readme", "missing": false, "url": "https://github.com/auduno/clmtrackr"}, {"content_hash": "c10363dd81bd6cf76d2018a147c54884a8e58bd1116abc5f08ebb1e89ec24adb", "fetched_at": "2026-08-29T08:41:05.457968+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/clmtrackr"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:44:29.801013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0125441744b8d043994fa8ecf316f02761227f0dd41ad3ff33e0def107f262fb", "fetched_at": "2026-08-28T04:09:43.870894+00:00", "kind": "readme", "missing": false, "url": "https://github.com/auduno/clmtrackr"}, {"content_hash": "c10363dd81bd6cf76d2018a147c54884a8e58bd1116abc5f08ebb1e89ec24adb", "fetched_at": "2026-08-29T08:41:05.457968+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/clmtrackr"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:44:29.801013+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0125441744b8d043994fa8ecf316f02761227f0dd41ad3ff33e0def107f262fb", "fetched_at": "2026-08-28T04:09:43.870894+00:00", "kind": "readme", "missing": false, "url": "https://github.com/auduno/clmtrackr"}, {"content_hash": "c10363dd81bd6cf76d2018a147c54884a8e58bd1116abc5f08ebb1e89ec24adb", "fetched_at": "2026-08-29T08:41:05.457968+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/clmtrackr"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5128, "days_push": 2427, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}