{"adoption": {"forks": 341, "observed_at": "2026-08-28T04:08:48.151200+00:00", "stars": 4393}, "canonical_url": "https://ross.abutalabs.com/products/buttercup-desktop", "card": {"archived": true, "artifact_type": "application", "description": ":key: Cross-Platform Passwords & Secrets Vault", "domain": ["security", "privacy", "cross-platform", "desktop-applications"], "enriched": true, "function": ["security", "cryptography", "gui"], "health_score": 10, "homepage": "https://buttercup.pw", "language": "TypeScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["buttercup/buttercup-desktop"], "name": "buttercup/buttercup-desktop", "platform": ["windows", "cross-platform"], "pushed_at": "2025-03-04T09:00:43+00:00", "repo": "buttercup/buttercup-desktop", "stars": 4393, "tags": ["password-manager", "password-vault", "secrets-management", "electron-app", "webdav", "dropbox", "google-drive", "project-archived", "macos", "linux", "electron", "desktop"], "topics": ["password-manager", "password-vault", "encryption", "electron", "security", "buttercup", "login"], "urls": [], "use_cases": ["store passwords in an encrypted vault", "manage login credentials across mac windows and linux", "sync a password vault via dropbox or google drive", "self-host password vault storage with webdav or nextcloud", "generate and organize strong unique passwords", "open-source alternative to commercial password managers"], "what_it_is": "Buttercup Desktop is a free, open-source, cross-platform password manager built with Electron and TypeScript that stores credentials in encrypted .bcup vault files. Vaults can be synced from local filesystem, Dropbox, Google Drive, or WebDAV services. The project has been officially closed and archived.", "when_to_avoid": ["you need ongoing maintenance, updates, or security patches - the project is archived and closed", "you need browser extension or mobile integration guaranteed to keep working", "you want a password manager with active community support"], "when_to_choose": ["you want a free open-source password manager with cloud or WebDAV vault sync", "you need a desktop vault app on Windows, macOS, and Linux", "you prefer vault files you control rather than a hosted service"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/buttercup-desktop", "repo": "buttercup/buttercup-desktop", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.151200+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:21:11.269876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c882631b636c787b18dad42aa1b697032a578ebbdf2191b60681c9d81d2ce29c", "fetched_at": "2026-08-28T04:08:48.151200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buttercup/buttercup-desktop"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.151200+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:21:11.269876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c882631b636c787b18dad42aa1b697032a578ebbdf2191b60681c9d81d2ce29c", "fetched_at": "2026-08-28T04:08:48.151200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buttercup/buttercup-desktop"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:21:11.269876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c882631b636c787b18dad42aa1b697032a578ebbdf2191b60681c9d81d2ce29c", "fetched_at": "2026-08-28T04:08:48.151200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buttercup/buttercup-desktop"}], "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:48.151200+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.151200+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.151200+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:21:11.269876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c882631b636c787b18dad42aa1b697032a578ebbdf2191b60681c9d81d2ce29c", "fetched_at": "2026-08-28T04:08:48.151200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buttercup/buttercup-desktop"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.151200+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.151200+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:21:11.269876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c882631b636c787b18dad42aa1b697032a578ebbdf2191b60681c9d81d2ce29c", "fetched_at": "2026-08-28T04:08:48.151200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buttercup/buttercup-desktop"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.151200+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.151200+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.151200+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:21:11.269876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c882631b636c787b18dad42aa1b697032a578ebbdf2191b60681c9d81d2ce29c", "fetched_at": "2026-08-28T04:08:48.151200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buttercup/buttercup-desktop"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.151200+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.151200+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:21:11.269876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c882631b636c787b18dad42aa1b697032a578ebbdf2191b60681c9d81d2ce29c", "fetched_at": "2026-08-28T04:08:48.151200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buttercup/buttercup-desktop"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:21:11.269876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c882631b636c787b18dad42aa1b697032a578ebbdf2191b60681c9d81d2ce29c", "fetched_at": "2026-08-28T04:08:48.151200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buttercup/buttercup-desktop"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:21:11.269876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c882631b636c787b18dad42aa1b697032a578ebbdf2191b60681c9d81d2ce29c", "fetched_at": "2026-08-28T04:08:48.151200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buttercup/buttercup-desktop"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:21:11.269876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c882631b636c787b18dad42aa1b697032a578ebbdf2191b60681c9d81d2ce29c", "fetched_at": "2026-08-28T04:08:48.151200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/buttercup/buttercup-desktop"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 9, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4008, "days_push": 547, "days_rel": 724, "gap_med": null, "n_releases_24m": 1}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}