DocsEditor

Editor

Skraib's editor is built on TipTap (ProseMirror). It supports rich formatting, markdown, tables, citations, footnotes, and real-time collaboration — all in a minimal, distraction-free interface.

Formatting basics

The toolbar at the top of the editor provides one-click access to common formatting:

BoldCmd+B
ItalicCmd+I
HeadingCmd+Alt+1-6
Bullet listCmd+Shift+8
Numbered listCmd+Shift+7
LinkCmd+K
BlockquoteCmd+Shift+B
CodeCmd+E
TableType /table

Additional formatting options include text color, highlight, text align (left, center, right, justify), font family, and font size. These are available in the toolbar dropdowns or via the slash command menu.

Markdown support

Skraib understands Markdown syntax as you type. No need to switch modes — just type Markdown and the editor formats it automatically:

# Heading 1H1 heading
## Heading 2H2 heading
**bold text**Bold text
*italic text*Italic text
> blockquoteBlockquote
- bullet itemBullet list item
1. numbered itemNumbered list item
`inline code`Inline code
[link text](url)Hyperlink

When exporting, Skraib uses the tiptap-markdown extension to produce clean, standard Markdown. When importing, HTML is converted to TipTap JSON with formatting preserved.

Autocomplete (Super Scribe)

Super Scribe provides three layers of autocomplete as you type:

  • Layer 1 — Instant: Local typo correction and common word completion. No network request. Appears in under 10ms.
  • Layer 2 — Fast: Contextual predictions based on recent sentences. Uses a lightweight model. Returns in under 150ms.
  • Layer 3 — Deep: Analyzes your entire body of work to match tone, vocabulary, and style. Most personal predictions. Returns in 500ms–2s.

Press Tab to accept a suggestion. Press Esc to dismiss it. Each accepted suggestion trains the model to better match your voice over time.

Autocorrect

Skraib's autocorrect extension watches for common typos as you type and fixes them automatically. It includes:

  • 500+ common English typo corrections (e.g., "teh" → "the")
  • Capitalization fixes at sentence starts
  • Smart quote replacement (straight → curly)
  • Double-space prevention

Corrected words flash green briefly to indicate the change. You can undo any autocorrection with Cmd+Z.

Tables, citations & footnotes

Tables: Type /table to insert a table. Use the bubble menu that appears when selecting a table to add/remove rows and columns, merge cells, or set header rows.

Citations: Type /cite or use the citation button to insert a citation. Citations are tracked in the Citations panel (right sidebar) and exported in bibliography format.

Footnotes: Type /footnote to insert a footnote marker. Footnotes appear at the bottom of the page in page view mode and are collected in the exported document.

Page setup

Toggle page view mode from the editor toolbar to see your document as printed pages with margins, headers, and page breaks. Page setup options include:

  • Page size (A4, Letter, Legal)
  • Orientation (portrait / landscape)
  • Margins (top, bottom, left, right)
  • Line spacing (single, 1.5, double)
  • Paragraph spacing

Page breaks are inserted automatically at content boundaries and can be manually added with /pagebreak.