{"adoption": {"forks": 96, "observed_at": "2026-08-28T04:06:26.978496+00:00", "stars": 2213}, "canonical_url": "https://ross.abutalabs.com/products/puneetsl-lotion", "card": {"archived": false, "artifact_type": "application", "description": "Unofficial Notion.so app for Linux", "domain": ["developer-tools", "desktop-applications", "operating-systems"], "enriched": true, "function": ["gui", "developer-tools"], "health_score": 98, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["puneetsl/lotion"], "name": "puneetsl/lotion", "platform": [], "pushed_at": "2026-08-20T20:32:00+00:00", "repo": "puneetsl/lotion", "stars": 2213, "tags": ["notion-client", "electron-app", "unofficial", "multi-tab", "theming", "spell-check", "linux", "desktop", "electron"], "topics": ["linux", "notion", "electron", "node", "nodejs", "linux-notion", "linux-app", "desktop", "electron-app"], "urls": [], "use_cases": ["use Notion on Linux without a browser tab", "manage multiple Notion workspaces in tabs", "apply dark themes like Dracula or Nord to Notion", "get native desktop Notion experience on Linux", "restore my Notion tabs after restarting", "open Notion links in the app instead of the browser"], "what_it_is": "Lotion is an unofficial Electron-based desktop client for Notion.so focused on Linux, where Notion offers no native app. It wraps Notion's web app with a multi-tab frameless window, theming, spell check, and desktop integrations.", "when_to_avoid": ["you're on macOS or Windows where official Notion apps exist", "you need guaranteed compatibility since it's unofficial and depends on Notion's web app", "you only need Notion occasionally in a browser"], "when_to_choose": ["you're on Linux and want a native-feeling Notion desktop app", "you want multi-tab Notion with custom themes and spell check", "you prefer desktop integration like session restore and external link handling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/puneetsl-lotion", "repo": "puneetsl/lotion", "role": "main", "score": 85}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.978496+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:46:01.469459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "702a0b45ebbeb7cda88b6b03e3537459ca71759c0017383896d5433b95c1c885", "fetched_at": "2026-08-28T04:06:26.978496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puneetsl/lotion"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.978496+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:46:01.469459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "702a0b45ebbeb7cda88b6b03e3537459ca71759c0017383896d5433b95c1c885", "fetched_at": "2026-08-28T04:06:26.978496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puneetsl/lotion"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:46:01.469459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "702a0b45ebbeb7cda88b6b03e3537459ca71759c0017383896d5433b95c1c885", "fetched_at": "2026-08-28T04:06:26.978496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puneetsl/lotion"}], "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:06:26.978496+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.978496+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.978496+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:46:01.469459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "702a0b45ebbeb7cda88b6b03e3537459ca71759c0017383896d5433b95c1c885", "fetched_at": "2026-08-28T04:06:26.978496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puneetsl/lotion"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.978496+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.978496+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:46:01.469459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "702a0b45ebbeb7cda88b6b03e3537459ca71759c0017383896d5433b95c1c885", "fetched_at": "2026-08-28T04:06:26.978496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puneetsl/lotion"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.978496+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.978496+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.978496+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:46:01.469459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "702a0b45ebbeb7cda88b6b03e3537459ca71759c0017383896d5433b95c1c885", "fetched_at": "2026-08-28T04:06:26.978496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puneetsl/lotion"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.978496+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.978496+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:46:01.469459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "702a0b45ebbeb7cda88b6b03e3537459ca71759c0017383896d5433b95c1c885", "fetched_at": "2026-08-28T04:06:26.978496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puneetsl/lotion"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:46:01.469459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "702a0b45ebbeb7cda88b6b03e3537459ca71759c0017383896d5433b95c1c885", "fetched_at": "2026-08-28T04:06:26.978496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puneetsl/lotion"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:46:01.469459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "702a0b45ebbeb7cda88b6b03e3537459ca71759c0017383896d5433b95c1c885", "fetched_at": "2026-08-28T04:06:26.978496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puneetsl/lotion"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:46:01.469459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "702a0b45ebbeb7cda88b6b03e3537459ca71759c0017383896d5433b95c1c885", "fetched_at": "2026-08-28T04:06:26.978496+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puneetsl/lotion"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 61}, "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": 2791, "days_push": 13, "days_rel": 100, "gap_med": 157, "n_releases_24m": 4}, "score": 85, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}