{"adoption": {"forks": 244, "observed_at": "2026-08-28T04:04:36.946029+00:00", "stars": 1399}, "canonical_url": "https://ross.abutalabs.com/products/zeusln-zeus", "card": {"archived": false, "artifact_type": "application", "description": "A mobile Bitcoin wallet fit for the gods. ⚡️ Est. 563345", "domain": ["fintech", "privacy", "mobile-development", "self-hosted"], "enriched": true, "function": ["cryptography", "self-hosted"], "health_score": 100, "homepage": "https://ZeusLN.com", "language": "TypeScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["ZeusLN/zeus"], "name": "ZeusLN/zeus", "platform": ["cross-platform"], "pushed_at": "2026-08-25T19:13:29+00:00", "repo": "ZeusLN/zeus", "stars": 1399, "tags": ["bitcoin", "lightning-network", "self-custody", "lnd", "core-lightning", "cashu", "ecash", "nostr", "react-native", "micropayments", "point-of-sale", "tor", "wallet", "payments", "cryptocurrency", "android", "ios", "mobile"], "topics": ["bitcoin", "lightning-network", "micropayments", "cryptocurrency", "lnd", "react-native", "typescript", "lightning", "lndhub", "core-lightning", "payments", "android", "ios", "nostr", "self-custody", "cashu", "ecash", "ldk"], "urls": [], "use_cases": ["send and receive bitcoin payments from my phone without a custodian", "manage my LND or Core Lightning node remotely from mobile", "make lightning micropayments with no KYC", "run a point of sale for accepting bitcoin at my shop", "connect my wallet to apps via Nostr Wallet Connect", "manage lightning channels and routing fees on the go", "hold and spend ecash with cashu support"], "what_it_is": "ZEUS is a self-custodial mobile Bitcoin and Lightning Network wallet built with React Native and TypeScript. It doubles as a remote node manager for LND and Core Lightning, supporting on-chain and Lightning payments, channel management, Nostr Wallet Connect, and point-of-sale features.", "when_to_avoid": ["you need a multi-coin wallet supporting assets other than bitcoin", "you want a simple custodial wallet with no node setup", "you need desktop-only wallet software", "you require formal regulatory compliance or KYC features"], "when_to_choose": ["you want a self-custodial, open-source mobile bitcoin wallet", "you run your own LND or Core Lightning node and need remote management", "you need full LNURL, lightning address, and keysend support on mobile", "you want privacy features like Tor connectivity and privacy mode", "you need a bitcoin point-of-sale for a merchant setting"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/zeusln-zeus", "repo": "ZeusLN/zeus", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.946029+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:39:09.368154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ed3ee0ac20f913ed4ee28de7c0dc1749d55e7ea46034c82973018aa06f36db3", "fetched_at": "2026-08-28T04:04:36.946029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZeusLN/zeus"}, {"content_hash": "b6797a05f351df911cb50ec20ecaa41f9b633da5e66ffa478a9346616185014d", "fetched_at": "2026-08-29T11:53:36.420670+00:00", "kind": "homepage", "missing": false, "url": "https://ZeusLN.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.946029+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:39:09.368154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ed3ee0ac20f913ed4ee28de7c0dc1749d55e7ea46034c82973018aa06f36db3", "fetched_at": "2026-08-28T04:04:36.946029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZeusLN/zeus"}, {"content_hash": "b6797a05f351df911cb50ec20ecaa41f9b633da5e66ffa478a9346616185014d", "fetched_at": "2026-08-29T11:53:36.420670+00:00", "kind": "homepage", "missing": false, "url": "https://ZeusLN.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:39:09.368154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ed3ee0ac20f913ed4ee28de7c0dc1749d55e7ea46034c82973018aa06f36db3", "fetched_at": "2026-08-28T04:04:36.946029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZeusLN/zeus"}, {"content_hash": "b6797a05f351df911cb50ec20ecaa41f9b633da5e66ffa478a9346616185014d", "fetched_at": "2026-08-29T11:53:36.420670+00:00", "kind": "homepage", "missing": false, "url": "https://ZeusLN.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:04:36.946029+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.946029+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.946029+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:39:09.368154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ed3ee0ac20f913ed4ee28de7c0dc1749d55e7ea46034c82973018aa06f36db3", "fetched_at": "2026-08-28T04:04:36.946029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZeusLN/zeus"}, {"content_hash": "b6797a05f351df911cb50ec20ecaa41f9b633da5e66ffa478a9346616185014d", "fetched_at": "2026-08-29T11:53:36.420670+00:00", "kind": "homepage", "missing": false, "url": "https://ZeusLN.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.946029+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.946029+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:39:09.368154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ed3ee0ac20f913ed4ee28de7c0dc1749d55e7ea46034c82973018aa06f36db3", "fetched_at": "2026-08-28T04:04:36.946029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZeusLN/zeus"}, {"content_hash": "b6797a05f351df911cb50ec20ecaa41f9b633da5e66ffa478a9346616185014d", "fetched_at": "2026-08-29T11:53:36.420670+00:00", "kind": "homepage", "missing": false, "url": "https://ZeusLN.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.946029+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.946029+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.946029+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:39:09.368154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ed3ee0ac20f913ed4ee28de7c0dc1749d55e7ea46034c82973018aa06f36db3", "fetched_at": "2026-08-28T04:04:36.946029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZeusLN/zeus"}, {"content_hash": "b6797a05f351df911cb50ec20ecaa41f9b633da5e66ffa478a9346616185014d", "fetched_at": "2026-08-29T11:53:36.420670+00:00", "kind": "homepage", "missing": false, "url": "https://ZeusLN.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.946029+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.946029+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:39:09.368154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ed3ee0ac20f913ed4ee28de7c0dc1749d55e7ea46034c82973018aa06f36db3", "fetched_at": "2026-08-28T04:04:36.946029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZeusLN/zeus"}, {"content_hash": "b6797a05f351df911cb50ec20ecaa41f9b633da5e66ffa478a9346616185014d", "fetched_at": "2026-08-29T11:53:36.420670+00:00", "kind": "homepage", "missing": false, "url": "https://ZeusLN.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:39:09.368154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ed3ee0ac20f913ed4ee28de7c0dc1749d55e7ea46034c82973018aa06f36db3", "fetched_at": "2026-08-28T04:04:36.946029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZeusLN/zeus"}, {"content_hash": "b6797a05f351df911cb50ec20ecaa41f9b633da5e66ffa478a9346616185014d", "fetched_at": "2026-08-29T11:53:36.420670+00:00", "kind": "homepage", "missing": false, "url": "https://ZeusLN.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:39:09.368154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ed3ee0ac20f913ed4ee28de7c0dc1749d55e7ea46034c82973018aa06f36db3", "fetched_at": "2026-08-28T04:04:36.946029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZeusLN/zeus"}, {"content_hash": "b6797a05f351df911cb50ec20ecaa41f9b633da5e66ffa478a9346616185014d", "fetched_at": "2026-08-29T11:53:36.420670+00:00", "kind": "homepage", "missing": false, "url": "https://ZeusLN.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:39:09.368154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5ed3ee0ac20f913ed4ee28de7c0dc1749d55e7ea46034c82973018aa06f36db3", "fetched_at": "2026-08-28T04:04:36.946029+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZeusLN/zeus"}, {"content_hash": "b6797a05f351df911cb50ec20ecaa41f9b633da5e66ffa478a9346616185014d", "fetched_at": "2026-08-29T11:53:36.420670+00:00", "kind": "homepage", "missing": false, "url": "https://ZeusLN.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2755, "days_push": 8, "days_rel": 11, "gap_med": 21, "n_releases_24m": 32}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}