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 automaticallywebp-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).