DevJot — Quick Notes for Developers
Stop switching tabs. Jot down ideas, TODOs, and code snippets without leaving VS Code.
DevJot lives in your sidebar, stores notes as real Markdown files, and syncs to Google Drive when you're ready.
Features
Notes, your way
- Sidebar-first — notes panel lives in the activity bar, one click away
- Real Markdown — every note is a
.md file with full VS Code editing: syntax highlighting, preview, extensions
- Pin & star — pin notes to the top, flag important ones with a star for quick access
- Date groups — notes auto-organize into Pinned, Today, Yesterday, and Older
Scope control
- Global notes — available across all workspaces
- Workspace notes — scoped to a project, visible only when that workspace is open
- Move freely — right-click any note to move between global and workspace scope
Google Drive sync
- One-click sync — right-click a note → Sync to Cloud
- Smart dedup — won't create duplicates if the file already exists on Drive
- Sync status — cloud icon shows which notes are synced
- Status refresh — verify sync state against Drive and clean up stale mappings
- Flexible delete — choose to delete locally, from Drive, or both
- Your credentials — uses your own Google Cloud project (no shared keys, no third-party servers)
Getting Started
- Install DevJot from the VS Code Marketplace
- Click the DevJot icon in the activity bar
- Click + to create your first note
- Start writing — it's just Markdown
Google Drive Setup
DevJot uses your own Google Cloud credentials to sync notes. This keeps your data private — nothing passes through third-party servers.
Step 1: Create a Google Cloud project
- Go to Google Cloud Console
- Click Select a project → New Project
- Name it anything (e.g., "DevJot") → Create
Step 2: Enable the Google Drive API
- Go to APIs & Services → Library
- Search for Google Drive API
- Click it → Enable
- Go to APIs & Services → OAuth consent screen
- Select External → Create
- Fill in the required fields:
- App name:
DevJot (or anything you like)
- User support email: your email
- Developer contact: your email
- Click Save and Continue
- On the Scopes page, click Add or Remove Scopes
- Find and select:
https://www.googleapis.com/auth/drive.file
- This scope only allows access to files created by DevJot — not your entire Drive
- Click Save and Continue through the remaining steps
Step 4: Create OAuth credentials
- Go to APIs & Services → Credentials
- Click Create Credentials → OAuth client ID
- Application type: Desktop app
- Name:
DevJot (or anything you like)
- Click Create
- Copy the Client ID and Client Secret
Step 5: Add credentials to DevJot
- In VS Code, click the cloud icon in the DevJot title bar
- Or run Dev Jot: Cloud Sync from the command palette
- Choose Enter Credentials
- Paste your Client ID and Client Secret
That's it. Your credentials are stored securely in VS Code's encrypted secret storage — never in files or settings.
Note: While your app is in "Testing" mode on Google Cloud, only test users you add can authenticate. To add yourself: OAuth consent screen → Test users → Add your Google email.
MCP Server (AI Integration)
DevJot includes an MCP server that lets AI tools like Claude Code, Cursor, and Windsurf manage your notes directly.
Enable MCP
Click the plug icon in the DevJot title bar, or toggle devjot.mcp.enabled in VS Code settings.
VS Code Copilot Chat / Cursor
Handled automatically — when you enable MCP, DevJot registers itself in VS Code's mcp.servers setting. No manual config needed.
Claude Code
Run this in your terminal:
claude mcp add --transport stdio devjot node ~/.vscode/extensions/mohamaddanish.devjot-<version>/dist/mcp/server.js --scope user
Tip: The exact path is shown in the notification when you click the plug icon to enable MCP.
Other MCP clients
Add this to your MCP client config:
{
"mcpServers": {
"devjot": {
"command": "node",
"args": ["<extension-path>/dist/mcp/server.js"]
}
}
}
Extension path by OS:
- Linux/macOS:
~/.vscode/extensions/mohamaddanish.devjot-<version>
- Windows:
%USERPROFILE%\.vscode\extensions\mohamaddanish.devjot-<version>
| Tool |
Description |
list_workspaces |
List VS Code instances with MCP enabled |
list_notes |
List all notes (optionally filter by tag) |
read_note |
Read a note's markdown content |
write_note |
Write or update a note's markdown content |
create_note |
Create a new note |
rename_note |
Rename a note |
delete_note |
Delete a note |
add_tags |
Add tags to a note |
remove_tags |
Remove tags from a note |
toggle_pin |
Pin or unpin a note |
toggle_important |
Mark or unmark as important |
How it works
When MCP is enabled, the extension starts a local API server on 127.0.0.1 (localhost only). The MCP server translates AI tool calls into API requests to the extension. All operations go through the same services as the UI — no direct file access, no risk of data corruption, and the sidebar updates instantly.
Note: VS Code must be open with MCP enabled for the MCP server to work.
Commands
| Command |
Description |
Dev Jot: New Note |
Create a new note |
Dev Jot: Refresh Notes |
Refresh the notes list |
Dev Jot: Cloud Sync |
Open cloud sync menu |
Dev Jot: Enable MCP Server |
Start MCP server for AI tool integration |
Dev Jot: Disable MCP Server |
Stop MCP server |
Privacy & Security
- No telemetry — DevJot collects nothing
- No shared credentials — you use your own Google Cloud project
- Minimal scope —
drive.file only accesses files DevJot creates, not your entire Drive
- Encrypted storage — OAuth tokens stored in VS Code's SecretStorage (OS keychain)
- MCP is local-only — API server binds to
127.0.0.1 with a random bearer token, never exposed to the network
License
MIT