OpenKnowledge
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.
Install
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 browser
Docs for general usage: https://openknowledge.ai/docs.
Contributions
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.
Prerequisites
- Bun 1.3.13 or newer (pinned in
.bun-version) - Node.js 24 or newer (pinned in
.node-version) - Git
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.
Quick Start
bun install bun run check
Run the app locally:
bun run --filter @inkeep/open-knowledge-app dev
Run the docs site locally:
Monorepo Layout
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
Development
bun run format
bun run lint
bun run typecheck
bun run test
bun run buildLicense
OpenKnowledge is licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later).


















