Skip to content
SPECIFICTION
Get listed

Dnote vs Polynote

Dnote

getdnote.com

Polynote

polynote.org

Side by side

FigureDnotePolynote
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
Web—Yes
WindowsYes—
macOSYesYes
LinuxYesYes
APIYes—
Self-hostedYesYes
Plans published11
Spec score · Notebook Software8.2 (#11)7.4 (#20)
PlatformsThe CLI has prebuilt binaries for Linux, macOS, and Windows, and the site also lists FreeBSD binaries.Polynote is currently tested on Linux and macOS, using Chrome as the client; Windows support is limited to reports of success on Windows Subsystem for Linux.
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.The installation documentation warns that Polynote allows arbitrary remote code execution and says running it on an internet-accessible computer is unsafe.

Plans

Dnote

  • DnoteFree

Dnote pricing →

Polynote

  • PolynoteFree

Polynote 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

Polynote

Polynote is free, open-source notebook software with first-class Scala support. One notebook can mix Scala, Python, SQL, and Vega while sharing data between languages. Its immutable data model and ordered cell semantics support reproducible work. Editing includes autocomplete, error highlighting, rich text, and LaTeX equations. The interface tracks kernel tasks and highlights the statement currently running. A plot editor and Vega support handle visualization. Polynote integrates with Apache Spark for Scala and Python; Python runs through Jep in the JVM and can share data with Scala. The software is a JVM-based server that serves a web client and is distributed for self-hosting on Linux, macOS, and other listed environments. It supports Jupyter .ipynb and Zeppelin .json formats. Runtime documentation reports successful testing with Java 8 and Java 11 and requires Python 3 with pip. Installation warns that arbitrary remote code execution makes internet-accessible deployment unsafe.

Visit polynote.org