{"adoption": {"forks": 252, "observed_at": "2026-08-28T04:05:12.818521+00:00", "stars": 1627}, "canonical_url": "https://ross.abutalabs.com/products/obsidian-importer", "card": {"archived": false, "artifact_type": "plugin", "description": "Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.", "domain": ["developer-tools", "files", "text-editors"], "enriched": true, "function": ["parser", "file-system", "markdown", "csv", "developer-tools"], "health_score": 100, "homepage": "https://help.obsidian.md/import", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["obsidianmd/obsidian-importer"], "name": "obsidianmd/obsidian-importer", "platform": ["cross-platform", "editor-plugin"], "pushed_at": "2026-08-26T15:10:20+00:00", "repo": "obsidianmd/obsidian-importer", "stars": 1627, "tags": ["obsidian-plugin", "note-import", "note-migration", "evernote", "notion", "onenote", "apple-notes", "google-keep", "markdown-conversion", "automation", "desktop"], "topics": ["obsidian", "obsidian-plugin", "obsidianmd", "apple-notes", "evernote", "google-keep", "notion", "onenote", "bases", "markdown", "md", "csv", "airtable"], "urls": [], "use_cases": ["migrate my Evernote notebooks into Obsidian", "convert Notion export to markdown notes", "import Apple Notes into my Obsidian vault", "move OneNote pages to markdown files", "turn Google Keep takeout into markdown notes", "convert CSV data into Obsidian notes", "switch from Roam Research or Logseq to Obsidian"], "what_it_is": "An official Obsidian community plugin that imports notes from other apps and file formats (Evernote, Notion, OneNote, Apple Notes, Google Keep, CSV, HTML, and more) and converts them into plain Markdown files. It is written in TypeScript and maintained as a community-led project under the Obsidian organization.", "when_to_avoid": ["you do not use Obsidian and just want a generic format converter", "you need real-time sync between apps rather than one-time import", "you need a source format not covered by the existing importers and cannot contribute code"], "when_to_choose": ["you are moving your notes from another app into Obsidian", "you want notes converted to plain Markdown files you fully control", "you need batch conversion of exports like Notion zips or Evernote enex files"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/obsidian-importer", "repo": "obsidianmd/obsidian-importer", "role": "main", "score": 96}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.818521+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:48:25.758483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "447bcf9386ce9bda13b9ae43e587c0cf6d97f9032d4dec9052cbf81302b377fd", "fetched_at": "2026-08-28T04:05:12.818521+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsidianmd/obsidian-importer"}, {"content_hash": "bdfda22b209468d11ba232f699a0310fbd64174b8a17415be84627a55e0d731b", "fetched_at": "2026-08-29T11:21:27.045773+00:00", "kind": "homepage", "missing": false, "url": "https://help.obsidian.md/import"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.818521+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:48:25.758483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "447bcf9386ce9bda13b9ae43e587c0cf6d97f9032d4dec9052cbf81302b377fd", "fetched_at": "2026-08-28T04:05:12.818521+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsidianmd/obsidian-importer"}, {"content_hash": "bdfda22b209468d11ba232f699a0310fbd64174b8a17415be84627a55e0d731b", "fetched_at": "2026-08-29T11:21:27.045773+00:00", "kind": "homepage", "missing": false, "url": "https://help.obsidian.md/import"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:48:25.758483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "447bcf9386ce9bda13b9ae43e587c0cf6d97f9032d4dec9052cbf81302b377fd", "fetched_at": "2026-08-28T04:05:12.818521+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsidianmd/obsidian-importer"}, {"content_hash": "bdfda22b209468d11ba232f699a0310fbd64174b8a17415be84627a55e0d731b", "fetched_at": "2026-08-29T11:21:27.045773+00:00", "kind": "homepage", "missing": false, "url": "https://help.obsidian.md/import"}], "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:05:12.818521+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.818521+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.818521+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:48:25.758483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "447bcf9386ce9bda13b9ae43e587c0cf6d97f9032d4dec9052cbf81302b377fd", "fetched_at": "2026-08-28T04:05:12.818521+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsidianmd/obsidian-importer"}, {"content_hash": "bdfda22b209468d11ba232f699a0310fbd64174b8a17415be84627a55e0d731b", "fetched_at": "2026-08-29T11:21:27.045773+00:00", "kind": "homepage", "missing": false, "url": "https://help.obsidian.md/import"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.818521+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.818521+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:48:25.758483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "447bcf9386ce9bda13b9ae43e587c0cf6d97f9032d4dec9052cbf81302b377fd", "fetched_at": "2026-08-28T04:05:12.818521+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsidianmd/obsidian-importer"}, {"content_hash": "bdfda22b209468d11ba232f699a0310fbd64174b8a17415be84627a55e0d731b", "fetched_at": "2026-08-29T11:21:27.045773+00:00", "kind": "homepage", "missing": false, "url": "https://help.obsidian.md/import"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.818521+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.818521+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.818521+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:48:25.758483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "447bcf9386ce9bda13b9ae43e587c0cf6d97f9032d4dec9052cbf81302b377fd", "fetched_at": "2026-08-28T04:05:12.818521+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsidianmd/obsidian-importer"}, {"content_hash": "bdfda22b209468d11ba232f699a0310fbd64174b8a17415be84627a55e0d731b", "fetched_at": "2026-08-29T11:21:27.045773+00:00", "kind": "homepage", "missing": false, "url": "https://help.obsidian.md/import"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.818521+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:12.818521+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:48:25.758483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "447bcf9386ce9bda13b9ae43e587c0cf6d97f9032d4dec9052cbf81302b377fd", "fetched_at": "2026-08-28T04:05:12.818521+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsidianmd/obsidian-importer"}, {"content_hash": "bdfda22b209468d11ba232f699a0310fbd64174b8a17415be84627a55e0d731b", "fetched_at": "2026-08-29T11:21:27.045773+00:00", "kind": "homepage", "missing": false, "url": "https://help.obsidian.md/import"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:48:25.758483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "447bcf9386ce9bda13b9ae43e587c0cf6d97f9032d4dec9052cbf81302b377fd", "fetched_at": "2026-08-28T04:05:12.818521+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsidianmd/obsidian-importer"}, {"content_hash": "bdfda22b209468d11ba232f699a0310fbd64174b8a17415be84627a55e0d731b", "fetched_at": "2026-08-29T11:21:27.045773+00:00", "kind": "homepage", "missing": false, "url": "https://help.obsidian.md/import"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:48:25.758483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "447bcf9386ce9bda13b9ae43e587c0cf6d97f9032d4dec9052cbf81302b377fd", "fetched_at": "2026-08-28T04:05:12.818521+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsidianmd/obsidian-importer"}, {"content_hash": "bdfda22b209468d11ba232f699a0310fbd64174b8a17415be84627a55e0d731b", "fetched_at": "2026-08-29T11:21:27.045773+00:00", "kind": "homepage", "missing": false, "url": "https://help.obsidian.md/import"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:48:25.758483+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "447bcf9386ce9bda13b9ae43e587c0cf6d97f9032d4dec9052cbf81302b377fd", "fetched_at": "2026-08-28T04:05:12.818521+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsidianmd/obsidian-importer"}, {"content_hash": "bdfda22b209468d11ba232f699a0310fbd64174b8a17415be84627a55e0d731b", "fetched_at": "2026-08-29T11:21:27.045773+00:00", "kind": "homepage", "missing": false, "url": "https://help.obsidian.md/import"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 82, "rhythm": 99}, "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": 1149, "days_push": 7, "days_rel": 7, "gap_med": 2, "n_releases_24m": 44}, "score": 96, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}