OpenKnowledge is a beautiful, local-first markdown editor and LLM wiki with integrations for Claude, Codex, and Cursor.
The editor has full WYSWIG so that editing markdown feels like editing a Google Doc or Notion page.
Sharing and auto-sync are available for team-based collaboration are powered by git.
macOS: download the desktop app — open the DMG, drag Open Knowledge to Applications, and launch it. Latest release.
Linux or an Intel Mac: run the same editor as a local web app via the CLI (Windows isn't supported yet) (Node.js 24+ required):
npm install -g @inkeep/open-knowledge
cd your-project
ok init # scaffold the project + wire up Claude Code, Cursor, and Codex
ok start --open # serve the editor and open it in your browserDocs for general usage: https://openknowledge.ai/docs.
Public pull requests are welcome. When a public PR opens here, automation mirrors it into the internal monorepo for review and merge.
See CONTRIBUTING.md for details.
If you use a Node version manager, pin Node 24 with fnm install, volta install node@24, or mise install. Earlier Node versions fail engines checks during bun install.
bun install
bun run checkRun the app locally:
bun run --filter @inkeep/open-knowledge-app devRun the docs site locally:
packages/app- web app and editor UIpackages/cli- command-line entrypointpackages/core- shared domain logicpackages/desktop- Electron desktop apppackages/plugin- agent integration packagepackages/server- local serverdocs- documentation site
bun run format
bun run lint
bun run typecheck
bun run test
bun run buildOpenKnowledge is licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later).