A Simple Command Line Notebook

Terminal-based notes with full-text search and a self-hosted server with APIs.

A demonstration of command line interface listing and adding notes

Capture knowledge without leaving your terminal

Quickly save commands, snippets, and insights. Find them later with full-text search.

  • Single binary

    No dependencies, no package managers required. Download and run.

  • Full-text search

    Search through all your notes instantly. Find commands and snippets without scrolling through history.

  • Bring your own editor

    Your favorite text editor will work with Dnote, whether inside a terminal or as a GUI.

  • SQLite format

    One file contains everything. Back it up to any storage, query it with standard tools, or migrate it easily.

  • Free and open source

    Inspect the code, contribute improvements, or fork it. Built in the open.

  • Cross-platform

    Download the binary for macOS, Linux, FreeBSD, or Windows. Install via Homebrew or direct download.

Two terminal windows, one from home and the other from work, synchronizing data between them.

Self-hosted server

Optionally run your own server to sync across devices. Single binary with SQLite, no database setup required. Deploy with Docker or run it directly.

  • A circle with revolving arrows, representing the synchronization of data

    Multi device sync

    Sync your data between devices with the server.

  • A diagram representing an API access

    API access

    Access your notes via REST API. Build integrations or access from any HTTP client.

Free and open source since 2017

Dnote will be always free. Your knowledge belongs to you.

A diagram of a programmer on a laptop