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:
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 1→H1 heading## Heading 2→H2 heading**bold text**→Bold text*italic text*→Italic text> blockquote→Blockquote- bullet item→Bullet list item1. numbered item→Numbered list item`inline code`→Inline code[link text](url)→HyperlinkWhen 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.