{"adoption": {"forks": 282, "observed_at": "2026-08-28T04:08:59.089526+00:00", "stars": 4763}, "canonical_url": "https://ross.abutalabs.com/products/timeshift", "card": {"archived": true, "artifact_type": "application", "description": "System restore tool for Linux. Creates filesystem snapshots using rsync+hardlinks, or BTRFS snapshots. Supports scheduled snapshots, multiple backup levels, and exclude filters. Snapshots can be restored while system is running or from Live CD/USB.", "domain": ["operating-systems", "self-hosted", "developer-tools"], "enriched": true, "function": ["backup", "file-system", "cli", "gui"], "health_score": 10, "homepage": null, "language": "Vala", "license": "LGPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["teejee2008/timeshift"], "name": "teejee2008/timeshift", "platform": [], "pushed_at": "2023-05-01T16:43:48+00:00", "repo": "teejee2008/timeshift", "stars": 4763, "tags": ["system-restore", "rsync", "btrfs", "snapshots", "incremental-backup", "system-protection", "linux"], "topics": [], "urls": [], "use_cases": ["restore my linux system after a bad update", "take scheduled snapshots of my system files", "create btrfs snapshots on ubuntu", "undo system changes like windows system restore", "roll back linux system to an earlier date", "snapshot system before installing packages"], "what_it_is": "Timeshift is a system restore tool for Linux that takes incremental filesystem snapshots using rsync with hardlinks or native BTRFS snapshots. It supports scheduled snapshots at multiple retention levels and can restore the system while running or from a Live CD/USB.", "when_to_avoid": ["you need to back up personal files like documents, photos, and music - Timeshift deliberately excludes user data", "you need off-machine or cloud backups of your whole home directory", "you are not on Linux or your BTRFS layout does not use @ and @home subvolumes"], "when_to_choose": ["you want Windows System Restore / Time Machine-like protection for Linux system files and settings", "you run a BTRFS system with Ubuntu-style subvolume layout and want cheap native snapshots", "you need scheduled incremental snapshots with hourly/daily/weekly/monthly retention levels", "you want to restore a broken system from a Live CD/USB"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/timeshift", "repo": "teejee2008/timeshift", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.089526+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.304364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2297e66794819db0f06b7ed506ba588d4db9b8073bd6123974f118b52f1e6af3", "fetched_at": "2026-08-28T04:08:59.089526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/teejee2008/timeshift"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.089526+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.304364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2297e66794819db0f06b7ed506ba588d4db9b8073bd6123974f118b52f1e6af3", "fetched_at": "2026-08-28T04:08:59.089526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/teejee2008/timeshift"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.304364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2297e66794819db0f06b7ed506ba588d4db9b8073bd6123974f118b52f1e6af3", "fetched_at": "2026-08-28T04:08:59.089526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/teejee2008/timeshift"}], "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:08:59.089526+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.089526+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.089526+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.304364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2297e66794819db0f06b7ed506ba588d4db9b8073bd6123974f118b52f1e6af3", "fetched_at": "2026-08-28T04:08:59.089526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/teejee2008/timeshift"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.089526+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.089526+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.304364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2297e66794819db0f06b7ed506ba588d4db9b8073bd6123974f118b52f1e6af3", "fetched_at": "2026-08-28T04:08:59.089526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/teejee2008/timeshift"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.089526+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.089526+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.089526+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.304364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2297e66794819db0f06b7ed506ba588d4db9b8073bd6123974f118b52f1e6af3", "fetched_at": "2026-08-28T04:08:59.089526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/teejee2008/timeshift"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.089526+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:59.089526+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.304364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2297e66794819db0f06b7ed506ba588d4db9b8073bd6123974f118b52f1e6af3", "fetched_at": "2026-08-28T04:08:59.089526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/teejee2008/timeshift"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.304364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2297e66794819db0f06b7ed506ba588d4db9b8073bd6123974f118b52f1e6af3", "fetched_at": "2026-08-28T04:08:59.089526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/teejee2008/timeshift"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.304364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2297e66794819db0f06b7ed506ba588d4db9b8073bd6123974f118b52f1e6af3", "fetched_at": "2026-08-28T04:08:59.089526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/teejee2008/timeshift"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:18:51.304364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2297e66794819db0f06b7ed506ba588d4db9b8073bd6123974f118b52f1e6af3", "fetched_at": "2026-08-28T04:08:59.089526+00:00", "kind": "readme", "missing": false, "url": "https://github.com/teejee2008/timeshift"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3449, "days_push": 1220, "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}}