NoteCove NoteCove

Developer Tools

All developer tools are under Tools → Advanced in the menu bar.

Storage Inspector

Low-level view of your storage directory. Browse the full file tree, inspect CRDT logs, and view binary data.

Open: Tools → Advanced → Storage Inspector (no keyboard shortcut)

Directory tree

Browse notes, tasks, folders, projects, media, and activity logs. See sharded directory structure and file type icons.

File details

For each file: size, modification time, CRDT log record count, snapshot vector clock info, activity log entry count.

Hex viewer

Binary inspection with color-coded byte groups:

  • Header: magic number, version
  • Metadata: sequence numbers, lengths
  • Data: CRDT update payloads

Shows offset (hex/decimal) and ASCII representation.

Structured view

Parses CRDT logs into readable records with sequence numbers, data lengths, vector clocks, and activity log entries.

Item Info

Metadata and storage information for the currently open note or task.

Open: Tools → Advanced → Item Info

Shows: title, created/modified timestamps, folder, pinned status, storage directory path, CRDT log count, snapshot count, total file size, vector clock per instance, latest sequence numbers.

View Item JSON

Export the full item data as JSON.

Open: Tools → Advanced → View Item JSON

Includes: metadata (id, title, timestamps, folder, pinned, deleted), full ProseMirror document structure, and task-specific fields (project, state, priority, type, slug).

Sync Events Log

Real-time monitor of sync activity.

Open: Tools → Advanced → Sync Events

Event types: note/task/folder created/updated/deleted, activity log polled, CRDT update applied, snapshot created, file watcher triggered.

Activity Log Inspector

View activity logs in Storage Inspector → activity/ directory. Each instance has a .log file with entries in type|id|sequence format.

Deletion Log Inspector

View deletion logs in Storage Inspector → deletion/ directory. Each instance has a .jsonl file with item type, item ID, timestamp, and vector clock data.

Console

Open: View → Toggle Developer Tools

Useful commands:

await window.electronAPI.note.getInfo('note-id');
await window.electronAPI.storageDir.list();
await window.electronAPI.note.search('query');
await window.electronAPI.database.stats();

Safety

Never manually edit files in the storage directory — this can corrupt data and break sync. Developer tools are for inspection only.