Skip to content
SPECIFICTION
Get listed

Dnote vs JupyterLab

Dnote

getdnote.com

JupyterLab

jupyter.org

Side by side

FigureDnoteJupyterLab
Price fromFreeFree
Free planYesYes
Free trial——
Open source—Yes
Web—Yes
WindowsYesYes
macOSYesYes
LinuxYesYes
APIYesYes
Self-hostedYesYes
Plans published11
Spec score · Notebook Software8.2 (#11)8.8 (#4)
APIThe self-hosted server provides a REST API for syncing and accessing notes and books.A public API is documented for building npm-based JupyterLab extensions and application components.
DeploymentThe self-hosted server can run through Docker Compose, Docker, or as a standalone binary.JupyterLab can be installed with pip, and the installation page also gives a Homebrew command for macOS and Linux.
Founded20172014
LicenseDnote is free and open source software licensed under Apache License 2.0.JupyterLab source code is released under the revised BSD license, commonly identified as BSD-3-Clause.
PurposeDnote is a terminal-based notebook for saving commands, snippets, and insights and finding them later with full-text search.JupyterLab is a web-based interactive development environment for notebooks, code, and data.
SecurityDnote's end-to-end encryption feature was removed; the maker says the removal restored full-text search on the web, embedded notes in emails, and password recovery.JavaScript and HTML outputs in notebooks created on other machines are sanitized and not displayed until the notebook is trusted.

Plans

Dnote

  • DnoteFree

Dnote pricing →

JupyterLab

  • JupyterLabFree

JupyterLab pricing →

In their own words

Dnote

Dnote is a free, open-source terminal notebook for storing commands, snippets, and insights, then locating them with full-text search. It runs locally on Linux, macOS, and Windows, with an API platform option and self-hosted deployment. Notes live in books; Dnote creates a book automatically when its first note is added. Editing uses the text editor configured on your system, whether terminal-based or graphical. The command-line client stores data in SQLite and follows the XDG Base Directory convention for configuration and data paths. You can optionally run a self-hosted server to synchronize notes between devices. That server exposes a REST API for notes and books, reachable from any HTTP client, while the CLI accepts standard-input piping. Deployment options include Docker Compose, Docker, or a standalone binary. The web note-taking interface was removed, and end-to-end encryption was removed according to the maker.

Visit getdnote.com

JupyterLab

JupyterLab is a web-based environment for interactive work with notebooks, code and data. Its workspace brings notebooks, text editors, terminals and custom components together in tabs and splitters. Code consoles act as scratchpads, and kernel-backed documents can run code in files such as Markdown, Python, R and LaTeX. It supports the .ipynb format used by classic Jupyter Notebook, and can view and edit formats including Markdown, images, CSV, JSON, HTML, LaTeX and PDF. Visualization libraries include matplotlib and Plotly; interactive plots or widgets may require additional packages. Extensions can add themes, viewers, editors, output renderers and interface controls, but can execute code in the browser, server and kernel, so only trusted extensions are advised. Real-time collaboration can be enabled with jupyter_collaboration. JavaScript and HTML outputs from notebooks created elsewhere remain hidden until the notebook is trusted. JupyterLab is free, open-source software under a modified BSD license, installed with pip or via a Homebrew command for macOS and Linux. It runs on Linux, macOS, the web and self-hosted systems.

Visit jupyter.org