The Excalidraw Editor extension integrates the powerful Excalidraw visual whiteboard directly into notd, enabling you to create hand-drawn diagrams, sketches, and visual notes that are automatically saved as note attachments.
Features
- Visual Drawing - Full-featured drawing canvas with shapes, text, and freehand drawing
- Seamless Integration - Launch directly from note context menus
- Automatic Saving - Drawings are saved as PNG attachments to specific notes
- Offline Support - Works completely offline with phpdesktop
- Modern Interface - React-based Excalidraw component with Alpine.js controls
Getting Started
Opening the Editor
- From Note Context Menu - Right-click any note and select “Open in Excalidraw”
- Direct Access - Navigate to the extension through the extensions menu
- URL Parameters - Access with specific note ID:
excalidraw.html?note_id=123
Creating Drawings
The Excalidraw editor provides:
- Shapes - Rectangles, circles, arrows, lines
- Text - Add labels and annotations
- Freehand - Draw naturally with pen/mouse
- Colors - Multiple color options for organization
- Layers - Arrange elements with bring-to-front/send-to-back
Saving Drawings
- Create your diagram in the Excalidraw interface
- Click Save as Attachment when ready
- The drawing is automatically exported as PNG
- File is uploaded and attached to the associated note
- Return to your note to see the attachment
Drawing Workflow Examples
Mind Mapping
Use Excalidraw for visual mind maps:
| |
[Attach Excalidraw mind map showing detailed connections between areas]
System Architecture
Document technical systems visually:
| |
[Attach detailed architecture diagram created in Excalidraw]
Process Flows
Visualize workflows and processes:
| |
[Attach process flow diagram with decision points and bottlenecks highlighted]
Integration with Notes
Referencing Diagrams
Link to diagrams from multiple notes:
| |
Version Control
Track diagram versions through note updates:
| |
Collaborative Diagrams
Use properties to track collaborative drawing sessions:
| |
Technical Details
File Integration
Excalidraw drawings integrate with notd’s attachment system:
- Format - Saved as PNG images for universal compatibility
- Storage - Stored in the same location as other note attachments
- Linking - Automatically linked to the originating note
- Search - Attachment metadata is searchable
Browser Compatibility
The extension works across modern browsers:
- Chrome/Chromium - Full support including offline mode
- Firefox - Full support with excellent performance
- Safari - Compatible with minor rendering differences
- phpdesktop - Optimized for desktop app usage
Performance
- React-based - Uses React for the Excalidraw component
- CDN Delivery - Excalidraw loaded from reliable CDN
- Local Storage - Temporary drawings stored locally until saved
- Export Optimization - PNG export optimized for file size
Configuration
Extension Settings
Configure the extension via config.json:
| |
Canvas Presets
Create preset templates for common diagram types:
| |
Best Practices
Organization
- Consistent Naming - Use clear, descriptive file names
- Property Tagging - Tag notes with diagram types for easy filtering
- Regular Updates - Keep diagrams current with system changes
Collaboration
- Share Context - Always include explanatory text with diagrams
- Version Notes - Document what changed between versions
- Review Process - Include diagram reviews in your workflow
Workflow Integration
| |
This ensures diagrams go through proper review and version control processes.