GPDoc for VS Code and Cursor
Create professional documents, slides, notebooks, scripts, drawings, and spreadsheets directly inside your IDE. GPDoc brings a full authoring suite into VS Code and Cursor so you can write, review, and publish where you already love to work.
Replace Google Docs, Slides, Colab, or Office 365 with VS Code. Write docs, build slides, author notebooks, create diagrams, and ship reports without leaving your editor.
Why GPDoc
- All-in-IDE authoring: Edit and publish documents, slides, notebooks, drawings, and scripts in the same workspace as your code.
- Web-class editing: Native Markdown, LaTeX, Mermaid, and WYSIWYG editors with standard file formats.
- Everything is a file: Store
.gpdoc.json files in your repo, review diffs, and keep work portable.
- Integrations that matter: Sync with GitHub and Google Drive, import from Google Docs/Slides, and export to multiple formats.
- Collaboration ready: Comments, suggestions, and review-friendly workflows for teams.
This is the best Markdown editor because it is the one you already use every day.
Key capabilities
- Documents: Rich text, Markdown, LaTeX, Mermaid, and publishing options.
- Slides: Author slides in Markdown with presentation mode.
- Notebooks: Python and TypeScript cells for computation and analysis.
- Scripts: Author and execute JS/TS scripts with runtime support.
- Drawings: Create flowcharts, architecture diagrams, ER diagrams, class diagrams, C4 diagrams, and Kanban boards.
- Spreadsheets: SQL-driven tables and data workflows.
- Drive and cloud sync: Browse local files, GitHub Gists/repos, and connect Google Drive.
Overview
Application screens


Export options

Getting started
- Install the extension.
- Run
GPDoc: Open GPDoc from the Command Palette.
- Create a new Document, Notebook, Slides, Script, Drawing, or Spreadsheet.
- Open any
.gpdoc.json file to edit with the custom editor.
Configuration
Extension settings
Open Settings (Cmd+, / Ctrl+,), search for "GPDoc", and adjust the options below.
Cloud sync and sign-in
- Run
GPDoc: Login from the Command Palette to connect your account.
- Use the settings below to configure Auth0 or disable cloud sync.
Offline mode (No Auth0):
{
"gpdoc.enableCloudSync": false
}
Screenshots
Documents

Notebooks

Slides

Drawings

| |