Skip to main content
The Editor is the primary interface for creating and editing content in Product Graph. Built on a modern rich-text foundation, it provides a distraction-free writing experience with powerful formatting tools, AI assistance, and seamless collaboration.

AI-Powered Writing

The editor integrates AI assistance directly into your writing workflow.

Selection-Based Editing

Highlight specific text to access AI-powered editing:
  • Expand: Elaborate on selected content
  • Summarize: Condense lengthy passages
  • Rewrite: Improve clarity or tone
  • Custom instructions: Provide specific guidance for how to modify the selection
The AI generates suggestions as tracked changes, allowing you to review, accept, or reject each modification.

Change Tracking & Review

Every AI-generated edit is presented as a tracked change for your review. This ensures you always have full control over what content makes it into your documents—nothing is applied silently.

Visual Change Indicators

Changes are displayed inline with clear visual formatting:
Change TypeVisual StyleDescription
InsertionGreen highlightNew content added by AI
DeletionRed strikethroughContent the AI proposes removing
ModificationBlue highlightUpdated content that replaces existing text

Change Navigation

ActionKeyboard ShortcutDescription
Next change⌘/Ctrl + Shift + .Jump to the next changeset
Previous change⌘/Ctrl + Shift + ,Jump to the previous changeset

Accepting and Rejecting Changes

Review each change individually or handle them all at once:
ActionKeyboard ShortcutDescription
Accept change⌘/Ctrl + Shift + AApply the selected change permanently
Reject change⌘/Ctrl + Shift + RDiscard the selected change, keeping original
Accept all⌘/Ctrl + EnterApply all remaining changes
Reject allEscapeDiscard all remaining changes

Change Tracking in Collaboration

When multiple users are viewing a document during AI generation:
  • All users see the same tracked changes in real-time
  • Any user can accept or reject changes
  • The document state stays synchronized across all sessions
This makes it easy for teams to collaboratively review AI-generated content.

Block-Based Editing

The editor uses a block-based approach where content is organized into discrete blocks that can be easily created, rearranged, and formatted.

Quick Insertion with Slash Commands

Type / anywhere to open the command menu. Search or browse available blocks and formatting options:

Text Formatting

Paragraph, bold, italic, underline, strikethrough, superscript, subscript, and inline code

Headings

Multiple heading levels (H2–H5) for organizing content hierarchically

Lists

Bullet lists and numbered lists for structured information

Code Blocks

Syntax-highlighted code blocks for technical documentation

Tables

Insert tables with customizable rows and columns

Images

Upload images directly or drag and drop from your desktop

Blockquotes

Highlight important quotes or callouts

Horizontal Rules

Visual dividers to separate content sections

Text Formatting

Apply rich formatting to your text using keyboard shortcuts or the formatting toolbar.

Inline Formatting

FormatKeyboard ShortcutDescription
Bold⌘/Ctrl + BMake text stand out
Italic⌘/Ctrl + IEmphasize text
Underline⌘/Ctrl + UUnderline text
Strikethrough⌘/Ctrl + Shift + XCross out text
Code⌘/Ctrl + EInline code formatting

Block Formatting

Block TypeKeyboard ShortcutDescription
Heading 2⌘/Ctrl + Alt + 2Main section headings
Heading 3⌘/Ctrl + Alt + 3Subsection headings
Heading 4⌘/Ctrl + Alt + 4Minor section headings
Heading 5⌘/Ctrl + Alt + 5Smallest heading level
Headings also support Markdown-style input. Type ## followed by a space to create a heading.

Artifact Mentions

Reference other artifacts in your documentation using mentions. Type @ to search and insert links to any artifact in your product. Mentions support all artifact types:
  • Products, Capabilities, Features, Requirements, Acceptance Criteria
  • User Types, Core Entities, Projects
  • Documents (Pages)
When you insert a mention, it creates an inline link that readers can click to navigate directly to the referenced artifact. The editor provides autocomplete suggestions as you type, filtering by artifact name or type.

Images

The editor provides flexible options for adding images to your documentation.

Adding Images

  • Slash command: Type /image to trigger the upload dialog
  • Drag and drop: Drag images directly from your desktop into the editor
  • Paste: Paste images from your clipboard (⌘/Ctrl + V)

Image Controls

Once inserted, images can be:
  • Resized: Drag the edges to adjust width (0–100% of container)
  • Aligned: Position left, center, or right within the document
Supported formats include JPEG, PNG, GIF, and WebP. Highlight text and press ⌘/Ctrl + K to add a hyperlink to an external URL. The link editor provides options to edit or remove links. Use @mentions to create links to other artifacts. These links are contextual and update automatically if the artifact’s title changes.

Tables

Insert tables using the /table command. Tables support:
  • Header rows: The first row is styled as a header
  • Column and row management: Add or remove rows and columns through context menus
  • Cell selection: Click and drag to select multiple cells
  • Column resizing: Drag column borders to adjust width

Code Blocks

Create code blocks with /codeblock for displaying code snippets with syntax highlighting. The editor automatically detects the programming language and applies appropriate syntax coloring.

Markdown Support

The editor understands common Markdown syntax as you type:
MarkdownResult
# HeadingCreates a heading
**bold**Bold text
*italic*Italic text
- itemBullet list
1. itemNumbered list
`code`Inline code
---Horizontal rule
> quoteBlockquote

Version History

Every document maintains a version history. Access previous versions to:
  • Review how a document evolved over time
  • Compare changes between versions
  • Restore earlier versions if needed
Versions are created automatically when changes are saved and can be browsed through the versions drawer.

Autosave

Changes are automatically saved as you type. The editor uses real-time synchronization, so your work is preserved even if you close the browser or lose connection temporarily.