Overview
Uxie’s note editor provides a powerful, distraction-free environment for taking notes alongside your PDF documents. Built on BlockNote, it offers rich formatting, AI-powered writing assistance, and automatic syncing of highlights from your PDF.Key Features
Rich Text Editing
Full formatting support including bold, italic, underline, colors, and more
AI Writing Assistant
Get AI help to improve, summarize, or expand your writing
Auto-Save
Your notes are automatically saved as you type
Highlight Integration
PDF highlights automatically appear in your notes
Getting Started
Opening the Editor
The note editor is always visible alongside your PDF:- Open any document in Uxie
- The editor appears in the right panel
- Start typing immediately - no save button needed
Notes auto-save every 2 seconds after you stop typing. You’ll never lose your work.
Formatting Options
Text Formatting
Select text to reveal the formatting toolbar:Text Styles
Text Styles
- Bold - Ctrl/Cmd + B
- Italic - Ctrl/Cmd + I
- Underline - Ctrl/Cmd + U
- Strikethrough
- Inline code - Ctrl/Cmd + E
Block Types
Block Types
Use the block type dropdown to change any line to:
- Paragraph (default)
- Headings (H1, H2, H3)
- Bullet list
- Numbered list
- Checklist
- Code block
- Quote
Alignment
Alignment
- Left align
- Center align
- Right align
Colors
Colors
- Text color picker
- Background color picker
- Multiple preset colors
Slash Commands
Type/ to open the command menu and quickly insert:
- Different block types (headings, lists, quotes)
- Media (images, files)
- Advanced blocks (tables, code blocks)
AI Writing Features
AI Assistant Popover
Get AI help with any block in your notes:Choose Action
Select from AI commands:
- Improve writing: Enhance clarity and style
- Fix spelling & grammar: Correct errors
- Summarise: Create a concise version
- Explain this: Get a simpler explanation
- Find action items: Extract tasks and to-dos
/src/components/editor/custom/ai/popover.tsx.
AI Text Completion
Use++ to trigger AI text continuation:
- Type your text normally
- Type
++at the end of any line - The AI automatically continues writing based on context
- Press Escape to cancel or Ctrl/Cmd + Z to undo
AI features are powered by Google’s Gemini 2.5 Flash model for fast, high-quality responses.
Working with Highlights
Understanding Highlight Blocks
When you highlight text or images in your PDF, they appear as special blocks in your notes: Text highlights:- Yellow vertical bar on the left
- Contains the original highlighted text
- Clickable to jump to the PDF source
- Appear as image blocks
- Show the captured area from the PDF
- Can be captioned and resized
Navigating Between Notes and PDF
From Notes to PDF
Click the yellow bar on any highlight block to jump to that exact location in the PDF
Editor Controls
Drag Handle Menu
Click the drag handle (⋮⋮) on any block to:- AI: Open AI assistant
- Delete: Remove the block
- Colors: Change text/background colors
- Drag: Reorder blocks
Block Organization
- Drag blocks: Click and drag the handle to reorder
- Indent/outdent: Create nested structure (for lists)
- Delete: Select block and press Delete or Backspace
Collaborative Editing
Permissions
| Role | Read Notes | Edit Notes |
|---|---|---|
| Owner | ✓ | ✓ |
| Editor | ✓ | ✓ |
| Viewer | ✓ | ✗ |
Viewers see notes in read-only mode. They cannot edit, add, or delete content.
Real-Time Collaboration
Links and References
Creating Links
Image Captions
Add context to images:- Click on any image block
- Select the image caption button
- Type your caption below the image
Auto-Save Behavior
How Auto-Save Works
How Auto-Save Works
- Saves 2 seconds after you stop typing
- Saves are debounced to prevent excessive server calls
- Changes are stored in JSON format
- No manual save button needed
- Implementation at
/src/components/editor/index.tsx:100
Save Indicators
Save Indicators
Currently, there’s no visual save indicator. All changes are automatically persisted. A save status indicator is planned for a future update.
Technical Details
Implementation
The editor is built with:- BlockNote: Core rich text editor framework
- React: UI components and state management
- TipTap: Underlying editor engine
- Custom blocks: Highlight blocks for PDF integration
Editor Schema
Custom blocks include:/src/lib/editor-utils.ts:1.
Data Format
Notes are stored as JSON in BlockNote format:Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Bold | Ctrl/Cmd + B |
| Italic | Ctrl/Cmd + I |
| Underline | Ctrl/Cmd + U |
| Inline code | Ctrl/Cmd + E |
| Open slash menu | / |
| AI completion | ++ |
| Undo | Ctrl/Cmd + Z |
| Redo | Ctrl/Cmd + Shift + Z |
| Cancel AI generation | Escape |
Best Practices
Export Options
Note export functionality is planned for a future release. Currently, you can copy and paste content from the editor.
Related Features
Annotations
Create highlights that sync to notes
AI Chat
Ask questions to enhance your notes
Collaboration
Share and collaborate on documents
