Writing

Document Editor

A rich text editor with formatting, tables, code blocks, and real-time collaboration.

FAQ ↓

The document editor is where all writing happens in Jenni. It supports rich text formatting, Markdown shortcuts, embedded media, and up to ten concurrent collaborators working in the same document.

Editor bottom toolbar showing autocomplete toggle, cite button, insert icons, undo/redo, and word count
Fig 1The bottom toolbar: autocomplete toggle, citation shortcut, insert buttons for images, tables, code blocks, and equations, plus undo/redo and a live word count.

Creating and Opening Documents

Click + New in the sidebar to create a blank document. You can also import from Word, upload a PDF, or pull in sources from Zotero, Mendeley, BibTeX, or DOI.

Existing documents appear in the Documents panel of the sidebar. Click any title to open it in the editor. Documents save automatically as you type.

Basic Formatting

The toolbar provides access to all standard formatting options:

  • Bold (Ctrl/Cmd + B)
  • Italic (Ctrl/Cmd + I)
  • Underline (Ctrl/Cmd + U)
  • Strikethrough (Ctrl/Cmd + Shift + X)
  • Headings (H1 through H4)
  • Ordered lists and unordered lists

Select text to reveal the formatting toolbar, or use keyboard shortcuts directly. The selection toolbar also includes:

  • Highlight (3 colors)
  • Inline code
  • Link
  • Cite – open the citation search for the selected text
  • Chat – send the selection to AI Chat as a temporary source
  • AI Edit – open the AI editing command menu
  • Review – run a review on the selected text
Formatting toolbar with bold, italic, underline, strikethrough, code, superscript, subscript, link, and citation options, plus Turn into, Cite, Chat, AI Edit, and Review actions
Fig 2Select text to reveal this toolbar.

Markdown Shortcuts

The editor recognizes Markdown syntax as you type and converts it automatically:

SyntaxResult
#Heading 1
##Heading 2
###Heading 3
- or *Unordered list
1.Numbered list
```Code block

Type the syntax at the start of a new line followed by a space. The editor converts it to the corresponding block type immediately.

Content Blocks

Tables

Insert a table from the toolbar or by typing /table in the slash command menu.

Once inserted, you can:

Tables support text formatting within cells, including bold, italic, and inline code.

Code Blocks

Insert a code block from the toolbar, the slash command menu, or by typing three backticks (```) on a new line.

The editor provides syntax highlighting for 15 languages:

CSSJavaScriptTypeScript
HTMLBashDockerfile
MarkdownRustPython
CJavaPlaintext
GoJSONPHP

Select the language from the dropdown in the top-right corner of the code block. The default is Plaintext.

Images

There are four ways to add an image to a document:

Supported formats are PNG, JPEG, and WebP. The maximum file size is 15 MB per image.

Once an image is inserted, hover over it to access controls for alignment, captioning, AI analysis, and deletion. See Images for the full details on image controls and workflows.

To insert a link, select the text you want to link and click the link icon in the toolbar, or press Ctrl/Cmd + K. Paste the URL into the field and press Enter.

You can also paste a URL directly onto selected text. The editor converts it to a link automatically.

Figures and Horizontal Rules

Insert a figure or horizontal rule from the slash command menu (/figure or /horizontal-rule). Horizontal rules appear as a thin line spanning the content width, useful for separating sections visually.

Bottom Toolbar

When no text is selected, a resting toolbar sits at the bottom of the editor. It provides quick access to:

Editor Tools

Slash Command Menu

Type / at the start of an empty line to open the command menu. It provides quick access to:

  • Headings (H1, H2, H3, H4)
  • Bullet list, numbered list
  • Table
  • Code block
  • Image
  • Math equation (inline and block)
  • Figure
  • Horizontal rule

Start typing after / to filter the list. Press Enter or click to insert.

Slash command menu showing block types: Text, Heading 1–3, Bulleted List, Numbered List, Code Block, Table, and Image
Fig 3The slash command menu.

Table of Contents

The editor generates a Table of Contents automatically from your headings. It appears in the right-side marginalia and updates in real time as you add, remove, or rename headings. Click any entry to scroll to that section.

Keyboard Shortcuts

Formatting

ShortcutAction
Ctrl/Cmd + BBold
Ctrl/Cmd + IItalic
Ctrl/Cmd + UUnderline
Ctrl/Cmd + Shift + XStrikethrough
Ctrl/Cmd + KInsert link
ShortcutAction
Ctrl/Cmd + ZUndo
Ctrl/Cmd + Shift + ZRedo
Ctrl/Cmd + FFind in document
Ctrl/Cmd + /Force AI suggestion
Ctrl/Cmd + Shift + CInsert citation
/Open slash command menu

Performance and Known Limitations

Jenni saves automatically as you type. If your connection drops briefly, edits are queued and sync when connectivity returns. A connection indicator in the editor shows your current status. Offline editing handles brief interruptions, but for longer disconnections, reconnect periodically to make sure changes are saved.

The editor works best on the latest versions of Chrome, Firefox, Safari, and Edge. Update your browser if anything behaves unexpectedly, and try disabling extensions (especially ad blockers) that might interfere.

Documents with more than 500,000 characters may experience slower reference parsing. Consider splitting very long documents into separate chapters. Individual images cannot exceed 15 MB (PNG, JPEG, WebP only), and documents with many large images may load more slowly.

A maximum of 10 people can edit the same document concurrently.

Troubleshooting

Editor not loading. Refresh the page. Check your internet connection. Clear your browser cache. Try a different browser. If none of that works, browser extensions (ad blockers, privacy tools) may be interfering. Try an incognito/private window to rule them out.

Content not saving or changes lost. Jenni auto-saves via real-time sync. If the connection indicator shows “offline,” your changes are queued and will sync when connectivity returns. If content appears lost, check Version History to restore a previous version.

Editor is slow or laggy. Documents over 500,000 characters may slow down. Large numbers of images (especially near 15 MB each) increase load time. Try splitting very long documents. Close unused browser tabs to free memory.

AI features not responding. Check your usage limits and internet connection. Reload the page. Contact support if the problem continues.

Frequently Asked Questions

What keyboard shortcuts does the Jenni editor support?
Common shortcuts include Ctrl/Cmd + B for bold, Ctrl/Cmd + I for italic, Ctrl/Cmd + U for underline, Ctrl/Cmd + K for links, and Ctrl/Cmd + Z for undo. Type / on an empty line to open the slash command menu.
How do I insert a table in Jenni?
Click the table button in the toolbar, use the slash command menu by typing /table on an empty line, or use the bottom toolbar’s insert options. Once inserted, you can add rows, columns, merge cells, and resize columns.
Does Jenni support Markdown?
Yes. The editor automatically converts Markdown syntax as you type. Use # for headings, - or * for bullet lists, 1. for numbered lists, and triple backticks for code blocks.
How many people can collaborate on a Jenni document?
Up to 10 people can edit the same document at the same time. Documents save automatically as you type.
What programming languages does the code block support?
Jenni supports syntax highlighting for 15 languages including Python, JavaScript, TypeScript, Java, Rust, Go, C, PHP, HTML, CSS, Bash, Dockerfile, Markdown, JSON, and Plaintext.
How do I add a link in the Jenni editor?
Select the text you want to link, then click the link icon in the toolbar or press Ctrl/Cmd + K. Paste your URL and press Enter. You can also paste a URL directly onto selected text to auto-create a link.
Is there a character or word limit for documents?
Documents with more than 500,000 characters may experience slower reference parsing. There is no hard cutoff, but very long documents can affect performance.
What do I do if the editor won't load?
Refresh the page, check your internet connection, and clear your browser cache. Try a different browser or an incognito/private window to rule out extension conflicts.
Does Jenni auto-save my work?
Yes. Jenni saves automatically as you type via real-time sync. If your connection drops briefly, edits are queued and sync when connectivity returns. You can also check Version History to view or restore previous versions.