Rich Text Editing
NoteCove uses TipTap, a powerful and extensible rich text editor built on ProseMirror.
Editor Features
Text Formatting
Apply rich formatting to your notes:
- Bold, italic, and
strikethrough Inline codefor technical content- Underline for emphasis
- Text colors and highlights (coming soon)
Headings
Organize content with hierarchical headings:
# Heading 1
## Heading 2
### Heading 3
Use keyboard shortcuts for quick access:
Cmd+Alt+1/Ctrl+Alt+1: Heading 1Cmd+Alt+2/Ctrl+Alt+2: Heading 2Cmd+Alt+3/Ctrl+Alt+3: Heading 3
Collapsible Headings:
Each heading has a toggle button that lets you collapse or expand the content under it. Collapsed sections hide all content from the heading until the next heading of the same or higher level.
- Click the ▼/▶ toggle next to any heading to collapse or expand
Cmd+./Ctrl+.: Toggle collapse on heading at cursorCmd+Shift+./Ctrl+Shift+.: Collapse or expand all headings
Collapsed state is saved with your note and syncs across devices. When exporting or printing, all content is included regardless of collapse state.
Lists
Create structured lists:
Bullet Lists:
- Item one
- Item two
- Nested item
- Another nested item
Numbered Lists:
- First item
- Second item
- Nested numbered item
- Another nested item
Task Lists:
- Todo item
- Completed item
- Another todo
Code Blocks
Syntax-highlighted code blocks for technical notes:
function greet(name) {
console.log(`Hello, ${name}!`);
}
def greet(name):
print(f"Hello, {name}!")
Supported languages include JavaScript, Python, TypeScript, Java, C++, Go, Rust, and many more.
Blockquotes
Emphasize important content:
This is a blockquote. It can span multiple lines.
Horizontal Rules
Separate sections with horizontal rules:
Tables
Create structured data tables:
| Column 1 | Column 2 | Column 3 |
|---|---|---|
| Data 1 | Data 2 | Data 3 |
| Data 4 | Data 5 | Data 6 |
Table Features:
- Insert from toolbar: Click the table button to create a new table
- Header rows: Toggle header styling for the first row
- Column resizing: Drag column borders to adjust width
- Cell alignment: Left, center, or right align content
- Keyboard navigation: Use Tab to move between cells
- Add/remove rows and columns: Right-click for context menu
Keyboard Shortcuts:
Tab: Move to next cellShift+Tab: Move to previous cellEnter: Add new row (when in last cell)
Images
Add images to enhance your notes:
Adding Images:
- Drag and drop: Drop image files directly into the editor
- Paste from clipboard: Paste screenshots or copied images
- Insert from toolbar: Click the image button to browse files
Image Features:
- Automatic thumbnails: Images are optimized for fast loading
- Lightbox view: Click any image to view full-size in a lightbox
- Text wrapping: Configure how text flows around images
- Resize: Drag image corners to resize
- Alt text: Add descriptions for accessibility
Supported Formats:
- PNG, JPEG, GIF, WebP
- Images are stored locally alongside your notes
- Automatic deduplication saves storage space
File Attachments
Embed files directly in your notes:
- Videos: MP4, WebM, MOV — plays inline with native video controls
- PDFs: Embedded with a viewer for quick reference
- Other files: Any file type can be attached and downloaded later
Adding Attachments:
- Drag and drop files into the editor
- Paste from clipboard
- Use the attach button in the toolbar
All attachments are stored locally in your storage directory alongside your notes and sync across devices.
Markdown Support
NoteCove supports markdown-style shortcuts for fast typing:
| Type | Get |
|---|---|
# | Heading 1 |
## | Heading 2 |
### | Heading 3 |
* or - | Bullet list |
1. | Numbered list |
[] | Task list |
` | Inline code |
``` | Code block |
> | Blockquote |
Markdown Formatting
Apply formatting while typing:
**bold**→ bold*italic*→ italic`code`→code~~strikethrough~~→strikethrough
Toolbar
The formatting toolbar provides quick access to common operations:
- Text formatting: Bold, italic, underline, strikethrough, code
- Paragraph styles: Headings, paragraph, code block
- Lists: Bullet, numbered, task lists
- Alignment: Left, center, right, justify (coming soon)
- Insert: Links, images, tables
Keyboard Shortcuts
See the complete keyboard shortcuts reference for all editing shortcuts.
Advanced Features
Spellcheck
NoteCove highlights misspelled words with red underlines and shows spelling suggestions in the right-click context menu.
Desktop:
- Red squigglies appear under misspelled words
- Right-click a misspelled word to see suggested corrections
- Click a suggestion to replace the word
- Toggle spellcheck on/off in Settings → Appearance → Spellcheck
iOS:
- Spellcheck underlines are shown by the system
- Use the iOS keyboard’s built-in suggestion bar for corrections
- Toggle spellcheck on/off in Settings → Appearance → Spellcheck
Multi-Cursor Editing
Edit multiple locations simultaneously:
- Select a word
- Press
Cmd+D/Ctrl+Dto select next occurrence - Type to edit all instances at once
Or use Alt+Click to place cursors manually.
Slash Commands
(Coming soon)
Type / to open the command menu:
/h1,/h2,/h3: Insert headings/bullet: Bullet list/number: Numbered list/task: Task list/code: Code block/quote: Blockquote
Smart Paste
NoteCove intelligently handles pasted content:
- Rich text: Preserves formatting from other apps
- Code: Auto-detects code blocks
- URLs: Auto-converts to links
- Images: Embeds inline automatically
Focus Mode
(Coming soon)
Distraction-free writing:
- Hide sidebar and toolbar
- Center text column
- Dim inactive paragraphs
- Full-screen mode
CRDT-Powered Editing
NoteCove’s editor is built on CRDTs (Conflict-free Replicated Data Types):
- Real-time sync: Changes appear instantly in other windows
- Conflict-free: Multiple people can edit simultaneously
- Offline-capable: Edits sync when connection is restored
- Guaranteed convergence: All devices reach the same state
Learn more about offline sync.
Performance
NoteCove is optimized for large documents:
- Fast rendering with virtual scrolling
- Efficient CRDT operations
- Incremental sync updates
- Lazy loading of large notes
Tested with notes containing 100,000+ words.
Accessibility
NoteCove follows accessibility best practices:
- Keyboard navigation
- Screen reader support
- High contrast mode
- Customizable font sizes
- Focus indicators