{
  "schema": "tesign-radar/item/1",
  "generated_at": "2026-09-17T01:56:13.055Z",
  "lang": "en",
  "slug": "openknowledge",
  "url": "https://tesign.com/en/item/openknowledge/",
  "alternates": {
    "ko": {
      "html": "https://tesign.com/item/openknowledge/",
      "json": "https://tesign.com/item/openknowledge/index.json",
      "markdown": "https://tesign.com/item/openknowledge/index.md"
    },
    "en": {
      "html": "https://tesign.com/en/item/openknowledge/",
      "json": "https://tesign.com/en/item/openknowledge/index.json",
      "markdown": "https://tesign.com/en/item/openknowledge/index.md"
    }
  },
  "name": "OpenKnowledge",
  "use_label": "Markdown editor for notes and wikis",
  "one_liner": "WYSIWYG markdown editor for any local folder, with Claude or Codex editing alongside",
  "text": {
    "why": "It opens any existing folder holding markdown or MDX files (codebases, wikis, Obsidian vaults) and edits them WYSIWYG, like a Google Doc or Notion page. Side-by-side AI editing with Claude, Codex, OpenCode, Pi and others is built in, and the app walks you through installing MCP and skills for the agent harnesses it detects. It ships as a desktop app for macOS, Windows and Linux, or as a web UI via `npm install -g @inkeep/open-knowledge` then `ok start --open`.",
    "take": "Its own description, Notion meets VS Code, is accurate: files stay in your folder, editing is WYSIWYG, agents attach over MCP.",
    "build": [
      "Use the starter packs to build an LLM wiki or second brain, and let your own agents search and author documents through MCP. Team sharing and auto-sync run on git/GitHub underneath."
    ],
    "who": [
      {
        "role": "Obsidian and markdown note-takers",
        "situation": "edit an existing vault WYSIWYG"
      },
      {
        "role": "Claude Code and Codex users",
        "situation": "write specs and docs side by side with an agent"
      },
      {
        "role": "Small teams",
        "situation": "git/GitHub-based sharing and auto-sync"
      }
    ],
    "start": [
      {
        "command": false,
        "text": "npm install -g @inkeep/open-knowledge   # needs Node.js 24+ and git"
      },
      {
        "command": false,
        "text": "cd your-project"
      },
      {
        "command": false,
        "text": "ok init          # scaffold the project + wire up your AI editors (Claude Code, Claude Desktop, Cursor, Codex, OpenCode, OpenClaw)"
      },
      {
        "command": false,
        "text": "ok start --open  # serve the web editor and open it in your browser"
      },
      {
        "command": false,
        "text": "# Desktop app: DMG / Setup / deb-rpm from openknowledge.ai/download"
      }
    ],
    "caveat": [
      "Licence GPL-3.0-or-later. The README states 'Private, local, and free'; homepage metadata lists it as free (price 0 USD), and no paid plan is shown as of 2026-09-15.",
      "Desktop app: macOS Apple Silicon, Windows 10+ (x64/Arm64), Linux (x64/arm64). Intel Macs and servers use the CLI web app, which needs Node.js 24+ and git.",
      "AI editing relies on harnesses you already run (Claude, Codex and so on), each with its own cost. Latest release v0.72.1 as of 2026-09-15. Built by Inkeep."
    ]
  },
  "cta": {
    "type": "install",
    "label": "INSTALL",
    "url": "https://openknowledge.ai/"
  },
  "ready": "install",
  "categories": [
    "ai",
    "productivity"
  ],
  "categories_confirmed": true,
  "tags": [
    "markdown",
    "wysiwyg",
    "knowledge-base",
    "mcp",
    "claude-code",
    "local-first"
  ],
  "platform": [
    "macos",
    "windows",
    "linux",
    "web",
    "cli"
  ],
  "license": {
    "spdx": "GPL-3.0",
    "scope": "copyleft",
    "scope_text": "Use freely. Release your source if you redistribute (copyleft).",
    "url": "https://spdx.org/licenses/GPL-3.0.html",
    "note": null,
    "open_source": true
  },
  "language": "TypeScript",
  "source_urls": {
    "canonical": "https://openknowledge.ai/",
    "github": "https://github.com/inkeep/open-knowledge",
    "huggingface": null,
    "app_store": null,
    "sightings": [
      {
        "source": "showhn",
        "url": "https://github.com/inkeep/open-knowledge",
        "posted_at": "2026-06-25T16:04:46.000Z",
        "hn_url": "https://news.ycombinator.com/item?id=48675435"
      },
      {
        "source": "github",
        "url": "https://github.com/inkeep/open-knowledge",
        "posted_at": "2026-06-25T22:00:00.000Z",
        "hn_url": null
      }
    ]
  },
  "numbers": {
    "as_of": "2026-09-16T21:00:00.000Z",
    "stars": 4225,
    "stars_unit": "GitHub stars",
    "stars_checked_at": "2026-09-15T19:34:37.152Z",
    "stars_observed_since_check": 0,
    "star_delta_24h": null,
    "star_delta_7d": 15,
    "star_delta_30d": 23,
    "star_delta_unit": "GitHub stars gained in the window, GH Archive events summed to as_of",
    "spark_14d": [
      null,
      null,
      6,
      2,
      null,
      null,
      null,
      null,
      13,
      2,
      null,
      null,
      null,
      null
    ],
    "hf_likes": null,
    "hf_likes_observed_at": null,
    "hn_points": 381,
    "hn_points_observed_at": "2026-09-13T15:45:51.076Z",
    "store": null,
    "method": "Star total = the value last checked on GitHub (stars_checked_at) + increases observed via GH Archive since. The 24h · 7d · 30d gains are GH Archive hourly events summed to the reference time (as_of). No score of ours."
  },
  "ranks": null,
  "activity": {
    "pushed_at": "2026-09-15T17:47:29.000Z",
    "owner_type": "Organization",
    "open_issues": 38,
    "contributors": 15,
    "releases_count": 1042,
    "latest_release": {
      "tag": "v0.74.0-beta.0",
      "published_at": "2026-09-15T17:53:33.000Z",
      "prerelease": true
    },
    "checked_at": "2026-09-15T19:34:37.152Z",
    "core_checked_at": "2026-09-15T19:34:37.152Z"
  },
  "signals": [
    {
      "kind": "cross",
      "label": "CROSS-SIGNAL",
      "value": "Show HN + GitHub"
    },
    {
      "kind": "back",
      "label": "BACK CATALOG",
      "value": null
    }
  ],
  "images": {
    "og": "https://tesign.com/img/openknowledge-bde9248524.webp",
    "cover": "https://tesign.com/img/openknowledge-bde9248524.webp",
    "cover_width": 2736,
    "cover_height": 1540,
    "gallery": [
      "https://tesign.com/img/openknowledge-bde9248524.webp",
      "https://tesign.com/img/openknowledge-a469e9d41f.png"
    ],
    "alt": "OpenKnowledge editor with the Claude panel on the left drafting a launch week recap while the 'Launch week recap' document on the right fills in its Highlights",
    "tier": 2
  },
  "dates": {
    "first_seen_at": "2026-09-13T08:29:34.920Z",
    "source_created_at": "2026-06-25T16:04:46.000Z",
    "discovery_hours": 1912.4135888888889,
    "launch_signal_at": "2026-06-25T16:04:46.000Z",
    "kept_at": "2026-09-14T19:27:43.451Z",
    "first_published_at": "2026-09-14T19:27:43.735Z",
    "updated_at": "2026-09-15T04:36:56.933Z",
    "ingestion_mode": "backfill"
  },
  "notes": [
    "This file was produced by the same build, from the same data, as the tesign.com item page. The text is editorial; the numbers are stored observations.",
    "null in the JSON means not observed — never zero. The Markdown writes [unconfirmed] for it.",
    "Star total = the value last checked on GitHub (stars_checked_at) + increases observed via GH Archive since. The 24h · 7d · 30d gains are GH Archive hourly events summed to the reference time (as_of). No score of ours.",
    "Reconstructed from archive data, not a live discovery.",
    "A summary, not legal advice."
  ]
}
