The open source
Block-Based
rich text editor

A beautiful text editor that just works. Easily add an editor to your app that users will love. Customize it with your own functionality like custom blocks or AI tooling.

Try it out

Why BlockNote?

Whether you want deep customization or a great out-of-the-box experience, BlockNote has you covered with features for any use case.

Extensibility
Extensibility
Want something more fancy? An easy to use API lets you add additional block types.
Theming
Theming
Add a splash of colour to the editor with your own themes.
UI Components
UI Components
Replace any menus & toolbars with your own React components, or remove them entirely.
Quick & Easy Setup
Works and looks great out-of-the-box, while setup takes only a few lines of code.
Polished UX
Editing documents is a breeze thanks to block indentation, animations, and more.
Light & Dark Modes
Automatically switches between light & dark modes based on system preference.
Collaboration
Work on the same document with your team, in real-time, for maximum productivity.
Markdown & HTML
Switching to other formats is no problem with built-in Markdown & HTML conversion.
Vanilla JS
Not using React? BlockNote also works with vanilla JS for use with other frameworks.

Let's build

When we started building an Open Source Notion alternative, we figured: "How hard can it be?". Pretty hard, it turns out. Text editors in 2024? More complex than we thought.


After going down many rabbit holes and becoming accidental wizards in Prosemirror (the industry standard used by giants like NY Times, Atlassian, Gitlab and many others), we figured that we could save other devs a lot of pain by creating a modern, batteries-included, block-based text editor on top of it.


We're excited to share BlockNote with you. No more dealing with low-level positions; use the strongly typed, block-based API to work with your editor and documents. No need to build all interface elements from scratch; it comes with modern UI components out-of-the-box. Now, you can add a rich text editor with a polished UX to your app with just a few lines of code.


It's early days, but the excitement is real. We're seeing a mix of companies, enthusiasts, and community heroes jumping in. As a community-led open source project, we're looking forward to your contributions, feedback, or collaboration!