
Dnote
6.2#18 in notebook softwareFree planFree planAPILinuxmacOSSelf-hosted
Visit

| Fact | Dnote | JupyterLab |
|---|---|---|
| API | The 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. |
| Deployment | The 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. |
| Founded | 2017 | 2014 |
| License | Dnote 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. |
| Purpose | Dnote 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. |
| Security | Dnote'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. |
Dnote suits people who prefer keeping notes in a terminal and want searchable storage for commands and snippets. It can also suit users willing to run a self-hosted server for device syncing.
JupyterLab suits people working in interactive, exploratory computing, including data science, scientific computing, computational journalism, and machine learning. It is designed for users comfortable installing and managing software locally.