{"adoption": {"forks": 76, "observed_at": "2026-09-03T02:15:13.059910+00:00", "stars": 1016}, "canonical_url": "https://ross.abutalabs.com/products/tracktor", "card": {"archived": false, "artifact_type": "application", "description": "Vehicle Tracking Management System", "domain": ["self-hosted", "developer-tools", "web-development"], "enriched": true, "function": ["auth", "data-visualization", "scheduling", "self-hosted", "web-framework"], "health_score": 100, "homepage": "https://tracktor.bytedge.in", "language": "Svelte", "license": "MIT", "license_family": "permissive", "maturity": "experimental", "member_repos": ["javedh-dev/tracktor"], "name": "javedh-dev/tracktor", "platform": ["self-hosted", "cross-platform"], "pushed_at": "2026-09-02T02:19:59+00:00", "repo": "javedh-dev/tracktor", "stars": 1016, "tags": ["vehicle-management", "fleet-tracking", "fuel-logging", "maintenance-tracker", "sveltekit", "sqlite", "expense-tracking", "reminders", "automation", "docker", "web-server", "linux"], "topics": [], "urls": [], "use_cases": ["track fuel fill-ups and mileage for my cars", "manage maintenance and service history for multiple vehicles", "get reminders before insurance or pollution certificates expire", "track vehicle expenses and see cost reports", "self-host a fleet dashboard on a Raspberry Pi or home server", "keep vehicle paperwork and documents in one place"], "what_it_is": "Tracktor is a self-hosted vehicle tracking management system for managing multiple vehicles, including fuel logs, maintenance history, insurance and pollution certificate tracking, and expense reports. It is built with SvelteKit and SQLite via Drizzle ORM, shipped as a Docker image, and supports 11 languages.", "when_to_avoid": ["you need a production-stable system - the project is under active development with frequent breaking changes", "you need commercial fleet management with GPS/telematics tracking - Tracktor is manual record-keeping, not real-time vehicle tracking", "you don't want to self-host or run Docker", "you need multi-user fleet management for a business with role-based access"], "when_to_choose": ["you own multiple vehicles and want a single self-hosted place for fuel, service, and compliance records", "you want your vehicle data to stay on your own hardware (Raspberry Pi, home server, VPS)", "you need renewal reminders for insurance, pollution certificates, and upcoming services", "you want a multi-language, Docker-deployable app with a customizable dashboard"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tracktor", "repo": "javedh-dev/tracktor", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.059910+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:11:45.846588+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "673a01a89418aaa6d162cccdf5caa0c72aba5ae7403ac3611044c87b6f8c7e6d", "fetched_at": "2026-09-03T02:15:13.059910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/javedh-dev/tracktor"}, {"content_hash": "c5daec5329755b511d1ae1ad0254d43ceeaea403b84dfa328158c73fcc41fcc6", "fetched_at": "2026-08-29T13:11:38.955044+00:00", "kind": "homepage", "missing": false, "url": "https://tracktor.bytedge.in"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.059910+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:11:45.846588+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "673a01a89418aaa6d162cccdf5caa0c72aba5ae7403ac3611044c87b6f8c7e6d", "fetched_at": "2026-09-03T02:15:13.059910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/javedh-dev/tracktor"}, {"content_hash": "c5daec5329755b511d1ae1ad0254d43ceeaea403b84dfa328158c73fcc41fcc6", "fetched_at": "2026-08-29T13:11:38.955044+00:00", "kind": "homepage", "missing": false, "url": "https://tracktor.bytedge.in"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:11:45.846588+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "673a01a89418aaa6d162cccdf5caa0c72aba5ae7403ac3611044c87b6f8c7e6d", "fetched_at": "2026-09-03T02:15:13.059910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/javedh-dev/tracktor"}, {"content_hash": "c5daec5329755b511d1ae1ad0254d43ceeaea403b84dfa328158c73fcc41fcc6", "fetched_at": "2026-08-29T13:11:38.955044+00:00", "kind": "homepage", "missing": false, "url": "https://tracktor.bytedge.in"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.059910+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.059910+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.059910+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:11:45.846588+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "673a01a89418aaa6d162cccdf5caa0c72aba5ae7403ac3611044c87b6f8c7e6d", "fetched_at": "2026-09-03T02:15:13.059910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/javedh-dev/tracktor"}, {"content_hash": "c5daec5329755b511d1ae1ad0254d43ceeaea403b84dfa328158c73fcc41fcc6", "fetched_at": "2026-08-29T13:11:38.955044+00:00", "kind": "homepage", "missing": false, "url": "https://tracktor.bytedge.in"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.059910+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.059910+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:11:45.846588+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "673a01a89418aaa6d162cccdf5caa0c72aba5ae7403ac3611044c87b6f8c7e6d", "fetched_at": "2026-09-03T02:15:13.059910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/javedh-dev/tracktor"}, {"content_hash": "c5daec5329755b511d1ae1ad0254d43ceeaea403b84dfa328158c73fcc41fcc6", "fetched_at": "2026-08-29T13:11:38.955044+00:00", "kind": "homepage", "missing": false, "url": "https://tracktor.bytedge.in"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.059910+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.059910+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.059910+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:11:45.846588+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "673a01a89418aaa6d162cccdf5caa0c72aba5ae7403ac3611044c87b6f8c7e6d", "fetched_at": "2026-09-03T02:15:13.059910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/javedh-dev/tracktor"}, {"content_hash": "c5daec5329755b511d1ae1ad0254d43ceeaea403b84dfa328158c73fcc41fcc6", "fetched_at": "2026-08-29T13:11:38.955044+00:00", "kind": "homepage", "missing": false, "url": "https://tracktor.bytedge.in"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.059910+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:13.059910+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:11:45.846588+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "673a01a89418aaa6d162cccdf5caa0c72aba5ae7403ac3611044c87b6f8c7e6d", "fetched_at": "2026-09-03T02:15:13.059910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/javedh-dev/tracktor"}, {"content_hash": "c5daec5329755b511d1ae1ad0254d43ceeaea403b84dfa328158c73fcc41fcc6", "fetched_at": "2026-08-29T13:11:38.955044+00:00", "kind": "homepage", "missing": false, "url": "https://tracktor.bytedge.in"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:11:45.846588+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "673a01a89418aaa6d162cccdf5caa0c72aba5ae7403ac3611044c87b6f8c7e6d", "fetched_at": "2026-09-03T02:15:13.059910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/javedh-dev/tracktor"}, {"content_hash": "c5daec5329755b511d1ae1ad0254d43ceeaea403b84dfa328158c73fcc41fcc6", "fetched_at": "2026-08-29T13:11:38.955044+00:00", "kind": "homepage", "missing": false, "url": "https://tracktor.bytedge.in"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:11:45.846588+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "673a01a89418aaa6d162cccdf5caa0c72aba5ae7403ac3611044c87b6f8c7e6d", "fetched_at": "2026-09-03T02:15:13.059910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/javedh-dev/tracktor"}, {"content_hash": "c5daec5329755b511d1ae1ad0254d43ceeaea403b84dfa328158c73fcc41fcc6", "fetched_at": "2026-08-29T13:11:38.955044+00:00", "kind": "homepage", "missing": false, "url": "https://tracktor.bytedge.in"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:11:45.846588+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "673a01a89418aaa6d162cccdf5caa0c72aba5ae7403ac3611044c87b6f8c7e6d", "fetched_at": "2026-09-03T02:15:13.059910+00:00", "kind": "readme", "missing": false, "url": "https://github.com/javedh-dev/tracktor"}, {"content_hash": "c5daec5329755b511d1ae1ad0254d43ceeaea403b84dfa328158c73fcc41fcc6", "fetched_at": "2026-08-29T13:11:38.955044+00:00", "kind": "homepage", "missing": false, "url": "https://tracktor.bytedge.in"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 29, "rhythm": 96}, "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": 409, "days_push": 1, "days_rel": 26, "gap_med": 13, "n_releases_24m": 14}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}