JotQuickly jot down Markdown notes, organized by project and tags — right inside VS Code. Jot is a lightweight, offline-first note-taking extension. No cloud service, no telemetry,
no database — just plain
Why Jot?
Getting started
Keyboard shortcuts
Sidebar panels
Right-click actions
Command Palette
Settings (
|
| Setting | Default | Description |
|---|---|---|
jot.fileNamePattern |
{{date}}_{{title}} |
File name pattern. Tokens: {{date}}, {{time4}} (HHMM), {{timeCompact}} (HHMMSS), {{title}}, {{project}}, {{type}} |
jot.defaultProject |
Inbox |
Fallback project |
jot.defaultTemplate |
memo |
Template for regular notes |
jot.rememberLastProject |
true |
Show last-used project first |
jot.recentLimit |
50 |
Max files in Open Recent list |
jot.notesView.sortOrder |
modifiedDesc |
Note sort: modifiedDesc, modifiedAsc, nameAsc, nameDesc |
jot.notesView.projectSortOrder |
nameAsc |
Project sort: nameAsc, nameDesc, modifiedDesc, modifiedAsc |
jot.notesView.pinInboxToTop |
true |
Pin Inbox to the top of the Notes panel |
jot.backup.intervalMinutes |
10 |
How often (in minutes) to sync notes to the backup directory (1–1440) |
Per-PC settings (not in settings.json)
These are stored inside the extension (not in settings.json), so they are
not synced across PCs and won't appear in your settings file:
| Setting | How to set |
|---|---|
| Notes root directory | Cmd+Shift+P (Ctrl+Shift+P on Windows/Linux) → Jot: Configure Notes Root |
| Backup directory | Cmd+Shift+P (Ctrl+Shift+P on Windows/Linux) → Jot: Configure Backup |
Backup / Sync
Jot can automatically mirror your local notes folder to a second location (e.g. a cloud-synced folder) while VS Code is running.
- Run
Jot: Configure Notes Root→ select a local folder. - Run
Jot: Configure Backup→ select the cloud-synced folder. - Every 10 minutes (configurable), the extension mirrors local → backup using
robocopy /MIR(Windows) orrsync --delete(macOS/Linux). - If the backup folder is unreachable (cloud service offline, not logged in, etc.), the sync silently skips and shows a status-bar indicator.
- When VS Code closes or the extension is uninstalled, syncing stops — nothing is left behind (no Task Scheduler, no cron, no external scripts).
Logs appear in the Jot output channel (Cmd+Shift+U, or Ctrl+Shift+U on Windows/Linux → select "Jot").
Multiple PCs: each machine stores its own root and backup paths independently. Only UI preferences (sort order, filename pattern, etc.) sync across PCs.
Templates
Templates live in <notes-root>/.jot/templates/. The built-in templates are
memo.md and meeting.md. Add your own .md files there to use them with
New Note from Template.
Available template variables: {{title}}, {{project}}, {{type}}, {{tags}},
{{selection}}, {{clipboard}}, {{date}}, {{time}}, {{timeCompact}},
{{created}}, {{cursor}}.
Tips
- Cloud sync users: the extension debounces file-system events and watches
only
.mdfiles, so sync metadata churn does not cause flicker. - Delete on network folders: if moving to the Recycle Bin fails (common on cloud-synced or network folders), the extension offers a permanent-delete fallback with a confirmation dialog.
- Markdown preview: use
Cmd+Shift+V/Ctrl+Shift+Von Windows/Linux (side preview) orCmd+K V/Ctrl+K Von Windows/Linux (split preview). If the preview appears light on a dark theme, check thatmarkdown-preview-github-styles.colorThemeis set to"auto"insettings.json.