Data format

QVNote stores all notes as plain files and folders in the data directory. The format is JSON-based and human-readable you can browse it with any file manager, back it up with any tool, and process it with your own scripts.

<data folder>/
  config.json                        # application configuration
  Inbox.qvnotebook/                  # default notebook (always present)
  Trash.qvnotebook/                  # recycle bin (always present)
  <UUID>.qvnotebook/                 # a notebook
    meta.json                        # notebook metadata: name, uuid, tags, color
    <UUID>.qvnote/                   # a note
      meta.json                      # note metadata: title, tags, created_at, updated_at,
                                     # url_src (source link), type, content_state
      content.json                   # note content (HTML for rich-text notes)
      resources/                     # attachments: images and files used by the note

Notebooks and notes

Each notebook is a folder named <UUID>.qvnotebook. Its meta.json contains the notebook name, its unique identifier, tags, and color.

Each note is a folder named <UUID>.qvnote inside its notebook:

  • meta.json note title, tags, creation/modification dates, the link to the original article (url_src) for notes saved from the internet, and the note type (text or code).
  • content.json the note content itself.
  • resources/ images and files attached to the note, including images downloaded automatically from external sites.

Service files

Alongside the notebooks, the data directory contains service files managed by the program itself:

  • qvnote.db internal database with service data (tags, favorites)
  • search.bleve/ full-text search index; safe to delete, it will be rebuilt automatically
  • webp-cache/ derived WebP image cache; safe to clear from the settings page

Backup

To back up or move your notes, just copy the whole data folder. To restore put it back and, if needed, point the program to it with the --datadir parameter (see Configuration).