{"adoption": {"forks": 283, "observed_at": "2026-08-28T04:09:16.011093+00:00", "stars": 5359}, "canonical_url": "https://ross.abutalabs.com/products/heynote", "card": {"archived": false, "artifact_type": "application", "description": "A dedicated scratchpad for power users", "domain": ["developer-tools", "text-editors", "cross-platform"], "enriched": true, "function": ["editor", "developer-tools", "gui"], "health_score": 93, "homepage": "https://heynote.com", "language": "JavaScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["heyman/heynote"], "name": "heyman/heynote", "platform": ["windows"], "pushed_at": "2026-06-24T09:47:30+00:00", "repo": "heyman/heynote", "stars": 5359, "tags": ["scratchpad", "note-taking", "block-based-editor", "syntax-highlighting", "calculator-mode", "codemirror", "macos", "linux", "desktop", "electron"], "topics": ["developer-tools", "editor", "note-taking", "notes", "notes-app", "productivity-tools", "scratchpad"], "urls": [], "use_cases": ["draft Slack messages without accidentally sending them", "paste and auto-format a JSON response from an API", "take quick meeting notes", "keep a daily to-do list in a persistent buffer", "do quick napkin math with unit and currency conversion", "scratch notes with syntax highlighting for code snippets"], "what_it_is": "Heynote is a dedicated scratchpad and note-taking desktop app for developers and power users, built as a large persistent text buffer divided into blocks. Each block can have its own language mode with syntax highlighting, auto-formatting, math/calculation support, and multiple buffers organized in tabs.", "when_to_avoid": ["you need a mobile note-taking app", "you need structured notes with rich formatting, backlinks, or a knowledge graph", "you need cloud sync or collaboration features", "you need a full-featured long-form writing tool"], "when_to_choose": ["you want a fast, always-available scratchpad with a global hotkey", "you need block-based notes mixing code, JSON, and prose with syntax highlighting", "you want a calculator/currency-conversion scratchpad built into your notes", "you work on Mac, Windows, or Linux and want one consistent tool"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/heynote", "repo": "heyman/heynote", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.011093+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:58:46.123071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b6983298cf6ba68896794e2b454dd9cd14547a53430a4d1e5d509548c8248fd", "fetched_at": "2026-08-28T04:09:16.011093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/heyman/heynote"}, {"content_hash": "324b4fad878eb0148fcbcf0bfe2b990ae03bc2921172611c3a2cef270c8e879f", "fetched_at": "2026-08-29T08:53:19.442210+00:00", "kind": "homepage", "missing": false, "url": "https://heynote.com"}, {"content_hash": "8021675acbb76c7b78501fd21fc418179455e9d42ecd85e645ee4660bab45f9f", "fetched_at": "2026-08-29T08:53:19.451405+00:00", "kind": "site_page", "missing": false, "url": "https://heynote.com/docs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.011093+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:58:46.123071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b6983298cf6ba68896794e2b454dd9cd14547a53430a4d1e5d509548c8248fd", "fetched_at": "2026-08-28T04:09:16.011093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/heyman/heynote"}, {"content_hash": "324b4fad878eb0148fcbcf0bfe2b990ae03bc2921172611c3a2cef270c8e879f", "fetched_at": "2026-08-29T08:53:19.442210+00:00", "kind": "homepage", "missing": false, "url": "https://heynote.com"}, {"content_hash": "8021675acbb76c7b78501fd21fc418179455e9d42ecd85e645ee4660bab45f9f", "fetched_at": "2026-08-29T08:53:19.451405+00:00", "kind": "site_page", "missing": false, "url": "https://heynote.com/docs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:58:46.123071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b6983298cf6ba68896794e2b454dd9cd14547a53430a4d1e5d509548c8248fd", "fetched_at": "2026-08-28T04:09:16.011093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/heyman/heynote"}, {"content_hash": "324b4fad878eb0148fcbcf0bfe2b990ae03bc2921172611c3a2cef270c8e879f", "fetched_at": "2026-08-29T08:53:19.442210+00:00", "kind": "homepage", "missing": false, "url": "https://heynote.com"}, {"content_hash": "8021675acbb76c7b78501fd21fc418179455e9d42ecd85e645ee4660bab45f9f", "fetched_at": "2026-08-29T08:53:19.451405+00:00", "kind": "site_page", "missing": false, "url": "https://heynote.com/docs"}], "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:09:16.011093+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.011093+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.011093+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:58:46.123071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b6983298cf6ba68896794e2b454dd9cd14547a53430a4d1e5d509548c8248fd", "fetched_at": "2026-08-28T04:09:16.011093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/heyman/heynote"}, {"content_hash": "324b4fad878eb0148fcbcf0bfe2b990ae03bc2921172611c3a2cef270c8e879f", "fetched_at": "2026-08-29T08:53:19.442210+00:00", "kind": "homepage", "missing": false, "url": "https://heynote.com"}, {"content_hash": "8021675acbb76c7b78501fd21fc418179455e9d42ecd85e645ee4660bab45f9f", "fetched_at": "2026-08-29T08:53:19.451405+00:00", "kind": "site_page", "missing": false, "url": "https://heynote.com/docs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.011093+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.011093+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:58:46.123071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b6983298cf6ba68896794e2b454dd9cd14547a53430a4d1e5d509548c8248fd", "fetched_at": "2026-08-28T04:09:16.011093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/heyman/heynote"}, {"content_hash": "324b4fad878eb0148fcbcf0bfe2b990ae03bc2921172611c3a2cef270c8e879f", "fetched_at": "2026-08-29T08:53:19.442210+00:00", "kind": "homepage", "missing": false, "url": "https://heynote.com"}, {"content_hash": "8021675acbb76c7b78501fd21fc418179455e9d42ecd85e645ee4660bab45f9f", "fetched_at": "2026-08-29T08:53:19.451405+00:00", "kind": "site_page", "missing": false, "url": "https://heynote.com/docs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.011093+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.011093+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.011093+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:58:46.123071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b6983298cf6ba68896794e2b454dd9cd14547a53430a4d1e5d509548c8248fd", "fetched_at": "2026-08-28T04:09:16.011093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/heyman/heynote"}, {"content_hash": "324b4fad878eb0148fcbcf0bfe2b990ae03bc2921172611c3a2cef270c8e879f", "fetched_at": "2026-08-29T08:53:19.442210+00:00", "kind": "homepage", "missing": false, "url": "https://heynote.com"}, {"content_hash": "8021675acbb76c7b78501fd21fc418179455e9d42ecd85e645ee4660bab45f9f", "fetched_at": "2026-08-29T08:53:19.451405+00:00", "kind": "site_page", "missing": false, "url": "https://heynote.com/docs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.011093+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.011093+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:58:46.123071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b6983298cf6ba68896794e2b454dd9cd14547a53430a4d1e5d509548c8248fd", "fetched_at": "2026-08-28T04:09:16.011093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/heyman/heynote"}, {"content_hash": "324b4fad878eb0148fcbcf0bfe2b990ae03bc2921172611c3a2cef270c8e879f", "fetched_at": "2026-08-29T08:53:19.442210+00:00", "kind": "homepage", "missing": false, "url": "https://heynote.com"}, {"content_hash": "8021675acbb76c7b78501fd21fc418179455e9d42ecd85e645ee4660bab45f9f", "fetched_at": "2026-08-29T08:53:19.451405+00:00", "kind": "site_page", "missing": false, "url": "https://heynote.com/docs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:58:46.123071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b6983298cf6ba68896794e2b454dd9cd14547a53430a4d1e5d509548c8248fd", "fetched_at": "2026-08-28T04:09:16.011093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/heyman/heynote"}, {"content_hash": "324b4fad878eb0148fcbcf0bfe2b990ae03bc2921172611c3a2cef270c8e879f", "fetched_at": "2026-08-29T08:53:19.442210+00:00", "kind": "homepage", "missing": false, "url": "https://heynote.com"}, {"content_hash": "8021675acbb76c7b78501fd21fc418179455e9d42ecd85e645ee4660bab45f9f", "fetched_at": "2026-08-29T08:53:19.451405+00:00", "kind": "site_page", "missing": false, "url": "https://heynote.com/docs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:58:46.123071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b6983298cf6ba68896794e2b454dd9cd14547a53430a4d1e5d509548c8248fd", "fetched_at": "2026-08-28T04:09:16.011093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/heyman/heynote"}, {"content_hash": "324b4fad878eb0148fcbcf0bfe2b990ae03bc2921172611c3a2cef270c8e879f", "fetched_at": "2026-08-29T08:53:19.442210+00:00", "kind": "homepage", "missing": false, "url": "https://heynote.com"}, {"content_hash": "8021675acbb76c7b78501fd21fc418179455e9d42ecd85e645ee4660bab45f9f", "fetched_at": "2026-08-29T08:53:19.451405+00:00", "kind": "site_page", "missing": false, "url": "https://heynote.com/docs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:58:46.123071+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b6983298cf6ba68896794e2b454dd9cd14547a53430a4d1e5d509548c8248fd", "fetched_at": "2026-08-28T04:09:16.011093+00:00", "kind": "readme", "missing": false, "url": "https://github.com/heyman/heynote"}, {"content_hash": "324b4fad878eb0148fcbcf0bfe2b990ae03bc2921172611c3a2cef270c8e879f", "fetched_at": "2026-08-29T08:53:19.442210+00:00", "kind": "homepage", "missing": false, "url": "https://heynote.com"}, {"content_hash": "8021675acbb76c7b78501fd21fc418179455e9d42ecd85e645ee4660bab45f9f", "fetched_at": "2026-08-29T08:53:19.451405+00:00", "kind": "site_page", "missing": false, "url": "https://heynote.com/docs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 89, "longevity": 96, "rhythm": 93}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1344, "days_push": 70, "days_rel": 49, "gap_med": 14, "n_releases_24m": 24}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}