DevNote
DevNote turns your git branch into structured developer notes. Press Features
Demo
Quick Start
That's it. A preview panel opens with your structured note. Click Save Note and it's saved locally as To sync to Notion, see the Notion Integration section below. How It WorksDevNote uses a two-command flow so note creation and Notion sync are decoupled. Command 1 — Create Note (
|
| Command | Shortcut | Description |
|---|---|---|
DevNote: Create Dev Note |
Ctrl+Alt+D |
Capture branch diff, generate note, save locally |
DevNote: Sync to Notion |
Ctrl+Alt+M |
Push local note to Notion, delete local file |
DevNote: Set Gemini API Key |
— | Store Gemini API key in SecretStorage |
DevNote: Set Notion Token |
— | Store Notion integration token in SecretStorage |
All commands are also available via the Command Palette (Ctrl+Shift+P).
Configuration
DevNote adds one setting to VS Code:
| Setting | Type | Default | Description |
|---|---|---|---|
devnote.notionDatabaseId |
string | "" |
The Notion database ID where synced notes will be created as pages |
Access via File → Preferences → Settings and search for "devnote".
Requirements
- VS Code 1.85.0 or newer
- Git repository — DevNote reads git diffs to understand your changes
- Gemini API key — free from Google AI Studio
- Notion integration (optional) — only needed if you want to sync notes to Notion
Setup: Notion Integration
If you want to sync notes to Notion, follow these one-time setup steps.
1. Create a Notion integration
- Go to notion.so/my-integrations
- Click New integration
- Name it "DevNote" and give it access to your workspace
- Copy the Internal Integration Token — this is your Notion token
2. Create a Notion database
- In Notion, create a new page → Database - Full page
- Name it something like "Dev Notes"
- Keep the default Name property (this is where titles will go)
3. Share the database with your integration
- Open your database page in Notion
- Click the … menu → Connections → Add your DevNote integration
- Without this step, the API can't write to the database
4. Get the database ID
- Open the database as a full page
- Copy the URL — it looks like
https://notion.so/workspace/DATABASE_ID?v=... - The
DATABASE_IDis the 32-character string between/and?
5. Configure DevNote
- Press
Ctrl+Shift+P, runDevNote: Set Notion Token, paste your token - Open VS Code Settings, search "devnote", paste your database ID into
devnote.notionDatabaseId
You're set. Next time you run Ctrl+Alt+M, your note will sync to Notion.
Roadmap
Phase 2 — Memory Layer (coming soon):
- Local SQLite index of all past notes
- Context injection — past notes auto-included in LLM prompts so new notes reference earlier work
- TreeView sidebar to browse and search notes
- Pattern detection — surface recurring file changes and bug hotspots
- Auto-changelog generation from note history
License
MIT — see LICENSE for details.
Author
Built by Marudhupandiyan.