Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>Jiscribe BetaNew to Visual Studio Code? Get it now.
Jiscribe Beta

Jiscribe Beta

Preview

gznnk

|
7 installs
| (0) | Free
An AI-friendly, Git-manageable JSON canvas editor. Draw diagrams directly in VS Code and collaborate visually with AI.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Jiscribe (Beta)

Jiscribe Canvas Editor

A VS Code-native canvas editor for visual communication between AI and humans.

🌐 beta.jiscribe.dev

Do you find it limiting to explain architectures and UI layouts to AI using only text?
Jiscribe is an extension that saves intuitively drawn diagrams as simple, AI-friendly JSON (.jis.json), and lets you view and edit them via an integrated SVG canvas editor.

Complete your visual documentation locally in VS Code—no need to switch to external web tools. Treat your diagrams just like code with full Git version control!


💡 Why Jiscribe?

🤖 1. AI-Friendly Data Structure

Instead of image formats (PNG) or complex XML (SVG), Jiscribe uses a semantically organized, schema-backed JSON format. This makes it trivial for Large Language Models (LLMs) to read shapes to generate code, or to output a diagram (JSON) based on a text prompt.

(Our public JSON schema that powers this is available at: https://schema.jiscribe.dev/v1/jiscribe.schema.json)

🤝 2. Visual Communication with AI

Experience a completely new workflow with real-time text-and-canvas synchronization:

  • Tweak the layout of a diagram generated by an AI directly on the canvas.
  • Sketch a rough layout on the canvas and have the AI write the specifications based on it.

🐙 3. Perfect Git Version Control

Because the files are neatly formatted JSON, you can easily review diffs in Git. You'll instantly see "which shape's width changed" or "what text was modified." Reviewing architectural PRs is now as easy as reviewing code.

⚡ 4. Everything in VS Code

Say goodbye to context-switching between external drawing apps and your editor. Draw system diagrams and flowcharts in a tab right next to your source code.


🛠 Key Features

  • Two-way Sync Between Visual and Text Editors
    • Visual modifications on the canvas instantly update the underlying JSON.
    • Editing the JSON directly in the text editor (e.g., auto-completion by Copilot) renders to the canvas immediately.
  • Intuitive Canvas Operations
    • Place primitives like Rectangles, Ellipses, Polylines, and Polygons.
    • Connect shapes natively using Connectors.
    • Group existing objects easily.
  • Top-tier Developer Experience
    • Powerful auto-completion via the integrated JSON schema.
    • Find syntax errors and broken connections at a glance (integrated with the Problems panel).

Usage

Creating a New Canvas

From the Explorer sidebar — Right-click any folder and select New Jiscribe Canvas.

From the Command Palette — Press Ctrl+Shift+P (Cmd+Shift+P on macOS), type Jiscribe: New Jiscribe Canvas, and press Enter.

You'll be prompted for a file name. The canvas opens automatically once the file is created.

Letting AI Generate a Canvas

Because .jis.json is schema-backed JSON, you can have an AI assistant generate a diagram from a text prompt:

  1. Run the Command Palette command Jiscribe: Set up AI and pick your agents (Claude Code, Cursor, GitHub Copilot).
    This places an authoring guide and schema under .jiscribe/ plus a small adapter for each selected agent, so your AI assistant knows how to write .jis.json.
  2. Ask your AI assistant to create a .jis.json diagram from your description.
  3. Open the generated file — it opens in the canvas editor automatically.

To open a .jis.json file as plain text, right-click the tab and select Open With... → Text Editor.


File Format & Schema

.jis.json (short for .jiscribe.json) is essentially a JSON representation of an SVG canvas.
The JSON Schema is published at:
https://schema.jiscribe.dev/v1/jiscribe.schema.json

Top-level Structure

{
	"$schema": "https://schema.jiscribe.dev/v1/jiscribe.schema.json",
	"version": 1,
	"root": []
}
  • version: The schema version of the file format (currently 1).
  • root: Contains all canvas objects and connectors in z-order (back to front). Objects can be nested within groups; connectors ("type": "connector") sit at the top level among the objects, and the array order is the stacking order.

(More detailed references will be available on our doc site soon!)


License

Copyright © 2026 gznnk. All rights reserved.

Jiscribe is proprietary software; its source code is not publicly available. Use of this extension is governed by the bundled LICENSE.txt.

This extension bundles third-party open-source software. See the bundled THIRD-PARTY-NOTICES.txt for their license texts.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft