Favicon of dnote

dnote

Simple command-line notebook with SQLite storage, full-text search, and optional self-hosted sync. No dependencies, complete control over your data.

Dnote is a lightweight command-line notebook designed for developers and note-takers who value simplicity and control. All your notes are stored in a single SQLite file that's portable, searchable, and completely under your control—no cloud vendor lock-in.

Key features include:

  • Quick note capture: Add notes directly from the command line or launch your preferred editor
  • Full-text search: Find notes instantly across all your notebooks
  • Multi-device sync: Optional self-hosted server with REST API for syncing between devices
  • Zero dependencies: Single binary installation with no external requirements
  • Portable storage: Your entire notebook lives in one SQLite database file

The optional server component is equally simple—it's a self-contained binary with SQLite embedded, requiring no separate database setup. Deploy it locally, in Docker, or on your own infrastructure for complete privacy and control. Whether you're documenting code snippets, system commands, or personal notes, Dnote keeps everything organized and accessible from the command line.

Install

Brew
$ brew install dnote

Features

JSON outputScriptable

Media

Pros

4
  • Stores notes in a single SQLite file
  • Optional self-hosted sync server
  • No external dependencies
  • Full-text search capabilities

Related tools

Share:

Auto-fetched .

Recent releases

Similar to dnote

Favicon

 

  
 
Favicon

 

  
 
Favicon