frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: OpenKnowledge – open source AI-first alternative to Obsidian/Notion

https://github.com/inkeep/open-knowledge
69•engomez•4h ago
Hi HN, Nick here. We’re launching OpenKnowledge (https://openknowledge.ai/), a “what you see is what you get” markdown editor that has direct integrations with Claude, Codex, and Cursor. Available as MacOS app or CLI. Fully free/local and OSS (https://github.com/inkeep/open-knowledge).

We built this because we wanted a “Google docs” like experience for writing and sharing markdown files across our team. Obsidian is the best alternative we tried, but found it doesn’t have a true “what you see is what you get” UI and it didn’t integrate well with Claude/Codex outside of community plugins.

So we built OpenKnowledge. It takes shape as:

1. A MacOS app with a file navigator, the WYSIWYG editor, and link explorer.

2. Integrations with the Claude, Codex, and Cursor desktop apps. The agents can open an OpenKnowledge editor within their embedded web browsers for a side-by-side experience.

3. Built-in mcps, skills, and RAG for LLM-wiki and “AI Second Brain” scenarios + spec writing

4. An embedded terminal and CLI for TUI-first users

OSS stack includes: Tiptap/prosemirror, CodeMirror, yjs (CRDT), Electron (MacOS app), Orama, remark/rehype/micromark/mdast, @pierre/trees

On the architecture side, the interesting eng. challenges included:

1. A pipeline to convert ProseMirror to markdown in a bidirectional lossless way. ProseMirror uses ASTs, which are not designed to have byte-fidelity.

2. A dual-observer CRDT to keep the ProseMirror and markdown state in-sync.

The CRDT + git also power a collaborative experience that shows what Agents are doing in the markdown, have undo/redo, and version history. The “Share” and cloud-sync functionality are geared for team collaboration. They feel “no-code” but leverage git/GitHub under the hood, which also means data stays fully private.

In that spirit, we made OpenKnowledge open source for anybody who’s curious or who’d like to contribute.

We’re actively thinking about plugins/extensibility and what’s next. If you have suggestions or feedback, would love to hear it.

Comments

claudiacsf•4h ago
I'm a sucker for pretty UIs. I already have a company-mandated knowledge base tool, Slite, can they be used together?
engomez•4h ago
Looking into Slite now to check. With OpenKnowledge, the content is just markdown files on-disk, so there shouldn't be anything exclusionary about it. Not sure how/if Slite handles markdown files. Will take a look.
engomez•3h ago
tl;dr: Slite supports import/export Markdown files, so not a native "interop".

Links: https://slite.slite.page/p/5XOO7_tII0D87T/Importing-Files, https://slite.slite.page/p/PxKfPvLrLHj07O/Exporting-Your-Doc...

Recommend trying it for some personal notes/specs/etc. -- can be used independently.

devCassius•4h ago
Is there a migration path from Obsidian or Notion? Switching costs are usually what keeps people locked in.
engomez•4h ago
Since Obsidian is just markdown, you can just open an Obsidian vault with OpenKnowledge. We made it so that most Obsidian syntax is supported, like wikilinks.

For Notion, we don't have a migration tool, but you can try the export to markdown approach.

Recommend trying it to get a feel, and if are looking to migrate and facing friction let me know details.

jfim•7m ago
Obsidian is a lot more than "just markdown" though.

For example, with the appropriate plugins like dataview and charts, it's possible to create dashboards, lists, and tables that update automatically based on data elements present in documents or documents themselves. I use it to have views over my to-do lists (daily routine items, tasks that are overdue, upcoming tasks, etc), make dashboards, and show lists of documents edited on a particular date.

I'd love to migrate away from Obsidian towards something that's not proprietary, but I haven't seen anything that allows querying other documents.

That doesn't mean it's a design direction that open knowledge should go in, but just a data point that reducing Obsidian vaults to "just markdown" misses what some users use it for.

engomez•3m ago
Yes makes sense, the database site of it is the primary point we don't support yet. We want to do it in the way we think is best and will keep in mind how to make the experience good for existing Obsidian users.
Natfan•54m ago
macos only? shame.
engomez•51m ago
CLI + Web viewer are available for Linux and Windows. We tested it and works pretty well.
beanjuiceII•48m ago
yea pass..
engomez•15m ago
are you linux or windows? if linux, which distro? Electron support for distros varies so input is appreciated.
Imustaskforhelp•10m ago
I recommend taking a look at appimages or flatpak within Linux if you wish to do so and if you do appimage, try to take an older system within a VM from my understanding as then you wouldn't have issues of glibc which I have sometimes heard. I'd be interested to help if that is of your interest.
engomez•4m ago
Will take a look, appreciate it.
pcthrowaway•45m ago
Fully local, but can't integrate with any local LLM?

I do think a fully OSS Obsidian-like that syncs natively is an impressive accomplishment, though the usefulness of this is limited with OSX being the only supported platform. If an Android app is in the works I'll definitely follow the project!

engomez•32m ago
Got it. MCP Server and CLI is agent-agnostic, so should work with local models/harnesses, but we'll look into more explicit docs around this.

What IDE or harness do you use? We'll take a look.

pcthrowaway•24m ago
Personally I just want to see more support for local LLMs. I haven't been doing much coding lately but am interested in setting up Qwen 3.6 if I can obtain the hardware
engomez•15m ago
Agree same. We'll look into explicit guides and integrations with Zed // OpenCode as a starting point, they let you choose your model.
montroser•37m ago
Sounds cool. How do agents know what else is going on in the doc? They have an embedded browser and they do like mutation observer type stuff? Or does the integration do polling?
engomez•26m ago
Right now you'd simply prompt it. Working on more direct integration. Turns out they don't make event based back and forth easy.
iamacyborg•33m ago
Is this following the Open Knowledge Format proposed by Google earlier this month or just a name collision?

https://cloud.google.com/blog/products/data-analytics/how-th...

engomez•29m ago
Two bits:

1. Name collison happenstance. We'd locked in the npm package and domains prior to their announcement.

2. Our templates are Open Knowledge Format compliant and we have an explicit quickstart around making an OKF knowledge base. You can think of OKF as a format/standard for the content, and OpenKnowledge (our app) as an IDE/editor for any type of markdown based content.

iamacyborg•23m ago
Neat, I’ve created a couple OKF based knowledge bases, this looks like a nice way to work with them.

https://github.com/jacquescorbytuech/crm-open-knowledge-wiki

https://github.com/jacquescorbytuech/running-knowledge-base

engomez•17m ago
Sweet, let me know the experience, we're actively thinking about how to make OKF KBs editing a good experience. E.g. a linter or other conformant mode.
vitorbaptistaa•25m ago
Congratulations on the launch. It looks neat!

On a side note, I find it interesting that a few recent projects are going for the Open Knowledge name. The Open Knowledge Foundation (https://okfn.org) is one of the first/largest proponents of the open data movement (think of it as a Free Software Foundation but for data, not software). They started in 2004 and developed many of the open data licenses and widely used infrastructure tools like CKAN (an open data portal platform).

Nothing to add, just found it interesting.

Disclaimer: I worked there for a few years.

engomez•10m ago
Biased but great name of course haha.

OKF timing was coincidence, we'd started I take it around the same time they'd started internally.

What's good is that everything is pretty open formats/source and complimentary.

culi•15m ago
I don't understand how Obsidian, a collection of markdown files, isn't already AI friendly. It's hard for me to imagine a more AI-friendly but still usable way to organize your notes.
engomez•13m ago
What we did to go "beyond" is build in skills and an MCP server into the app, and auto-install those into e.g. Claude, Codex, and Cursor formats. Also added a web viewer so that e.g. Claude Desktop can open up the editor directly within it's embedded web viewer.
coldbrewed•8m ago
Why not build skills and an MCP for markdown or obsidian? I'm using both at present and it's fine, bit would like to understand the differentiating factor here.
outside1234•3m ago
This. I just open the Obsidian folder (aka "vault") in VS Code and BOOM, it is AI friendly. I just hack on the .md files like I would code with Copilot.
harikb•7m ago
Got this toast/notification message from your desktop app.

> Added ok to your PATH — managed block in ~/.zshrc, ~/.config/fish/conf.d/open-knowledge.fish.

Took a while to see that 'ok' is the name of your product.

engomez•5m ago
Ack ! We made the shorthand for e.g. the CLI and .ok/ configuration folders. Shouldn't show up in the UX strings, we'll clean that up.

Show HN: OpenKnowledge – open source AI-first alternative to Obsidian/Notion

https://github.com/inkeep/open-knowledge
70•engomez•4h ago•31 comments

Show HN: Chess-Inspired Roguelike

https://princechazz.com
111•cowboy_henk•4d ago•39 comments

Show HN: I made Google Trends for Hacker News by indexing 18 years of comments

https://hackernewstrends.com
542•ytkimirti•6h ago•133 comments

Show HN: Turn native language audio into flashcards and shadowing practice

https://lingochunk.com/try
64•alder•9h ago•28 comments

Show HN: MiniPCs.zip – Charting the Pareto frontier of Mini PCs

https://minipcs.zip
90•yathern•5d ago•34 comments

Show HN: Bible as RAG Database

https://www.crosscanon.com/
114•jacksonastone•18h ago•72 comments

Show HN: Full featured language that compiles to binary

https://github.com/code-by-sia/xi
2•sia_xi•1h ago•0 comments

Show HN: Persona.js – a vanilla-JS agent UI library with native WebMCP (MIT)

https://github.com/runtypelabs/persona
19•becomevocal•5d ago•16 comments

Show HN: No chair fixed my back, so we built one that won't let you sit still

https://www.movably.com/how-it-works
4•chaibiker•1h ago•1 comments

Show HN: Secs-man, a secrets manager you can (not) rely on

https://github.com/Fran314/secrets-manager-rs
27•Fran314•8h ago•19 comments

Show HN: StartupsBR – A map of Brazilian startups

https://www.startupsbr.com/sao-paulo
52•leonagano•6d ago•24 comments

Show HN: Nimic – Pure Python as a systems language with AOT compilation

https://github.com/dima-quant/nimic
36•dima-quant•2d ago•25 comments

Show HN: Write SaaS apps where users control where their data is stored

https://github.com/wolfoo2931/linkedrecords/
68•WolfOliver•6d ago•30 comments

Show HN: Top' for Redis Using eBPF

https://github.com/yeet-src/redissnoop
3•ok_major_9889•3h ago•0 comments

Show HN: Monolisa v3 – a typeface for developers and creatives

https://www.monolisa.dev/
182•bebraw•3d ago•86 comments

Show HN: Wordit – Change One Letter, Keep the Chain Going

https://victorribeiro.com/wordit/
35•atum47•2d ago•24 comments

Show HN: Hikaru Labs – Bulk image and file processing, 100% in-browser

https://hikarulabs.xyz
4•CFBL•4h ago•1 comments

Show HN: iOS Apps on Linux

https://github.com/Lore-Hex/QuillUI
5•ljlolel•5h ago•0 comments

Show HN: Brain Frog – Can you be random enough for 11 lines of JavaScript?

https://brainfrog.lol
47•AlexanderZ•6d ago•31 comments

Show HN: LookAway, a Mac break reminder that knows when not to interrupt

https://lookaway.com
70•_kush•1d ago•23 comments

Show HN: Nub – A Bun-like all-in-one toolkit for Node.js

https://github.com/nubjs/nub
267•colinmcd•1d ago•74 comments

Show HN: Navatala GPU – multi-back end GPU kernels and Python bindings

https://github.com/navatala-systems/navatala_gpu
6•bvenkat•5h ago•0 comments

Show HN: peerd – AI agent harness that runs entirely in your browser

https://github.com/NotASithLord/peerd
67•NotASithLord•2d ago•22 comments

Show HN: FileVeil · Hide Any File Inside Another File

https://fileveil.com/
3•fileveil•6h ago•3 comments

Show HN: DPI Bypass – directory of tools and clients to evade DPI

https://github.com/ubub111/awesome-dpi-bypass
3•ububus•7h ago•0 comments

Show HN: Pure Effect – Reproduce production bugs on your laptop without a DB

https://pure-effect.org
56•tie-in•4d ago•14 comments

Show HN: An ASCII 3D Rendering Engine

https://glyphcss.com
208•apresmoi•5d ago•51 comments

Show HN: Multi Agent Protocol for AI Scientist by Hexo Labs

https://github.com/hexo-ai/socrates
5•martianvoid•8h ago•0 comments

Show HN: TikZ Editor – WYSIWYG editor for figures in LaTeX

https://tikz.dev/editor/
442•DominikPeters•2d ago•74 comments

Show HN: Visual Workspace for Agents Based on Unix

https://www.prototyper.co
10•thijsverreck•9h ago•2 comments