Features
Canvas
Infinite Canvas
Pan and zoom freely across an infinite workspace. Semantic zooming adjusts detail level:
- Zoomed in: Full content, edit handles, detailed view
- Zoomed out: Titles only, collapsed cards for performance
Bubble Mode
Toggle bubble mode to display nodes as simple circles:
- Shows relative node sizes at a glance
- Improves performance with large graphs (1000+ nodes)
- Useful for high-level structure visualization
Magnifier
Enable the magnifier for detailed inspection while zoomed out:
- Hover over areas to see magnified view
- Useful when navigating large canvases
Node Types
| Type | Description |
|---|---|
| Note | General purpose markdown notes |
| Citation | Academic references with DOI support |
| Tag | Organizational nodes for categorization |
| File | Linked external files |
| Character | Entity node for people/characters |
| Location | Entity node for places |
| Term | Entity node for definitions/concepts |
| Item | Entity node for objects/artifacts |
Frames
Group related nodes visually. Frames act as containers that can be moved together with all contained nodes.
Selection & Multi-Select
- Click to select single node
- Shift+Click to add to selection
- Lasso selection for multiple nodes
- Bulk operations on selection
Fullscreen Editor
Open any node in a fullscreen split-view editor for focused writing:
- Trigger: Cmd+Click (Mac) or Ctrl+Click (Windows/Linux) on any node
- Split view: Markdown editor on left, live preview on right
- Auto-save: Changes save automatically with 500ms debounce
- Keyboard shortcuts:
Escape- Save and closeCmd/Ctrl+S- Save immediately- Features:
- Title editing in header
- Wikilink autocomplete (type
[[to trigger) - Mermaid diagram preview
- "Zoom to Node" button to locate node on canvas
Connections
Edge Types
| Type | Color | Use Case |
|---|---|---|
| Related | Gray | General association |
| Cites | Blue | Academic citation |
| Supports | Green | Supporting evidence |
| Contradicts | Orange | Opposing viewpoint |
| Blocks | Red | Dependency or blocker |
Edge Routing
Multiple routing styles for visual clarity:
- Orthogonal - 90-degree angles, clean diagrams
- Curved - Bezier curves, organic flow
- Straight - Direct lines
- Hyperbolic - Smooth curves avoiding nodes
Neighbor Highlighting
When selecting a node, connected neighbors are highlighted for context.
Neighborhood View
Focus on a specific node and its connections: - Toggle neighborhood mode to hide unrelated nodes - Adjust depth (1-5 hops) to control how far connections extend - Useful for exploring dense graphs
Storylines
Create linear narratives through your knowledge graph:
- Order nodes into a sequence
- Navigate through storyline in reader mode
- Export storylines as documents
- Color-code storyline edges
Math with Typst
Native Typst integration for fast mathematical typesetting:
- Sub-second rendering - No LaTeX compile times
- Modern syntax - Cleaner than LaTeX
- Inline and block - Both supported
Examples
Inline math: $x^2 + y^2 = z^2$
Block math:
See Typst Math Reference for complete syntax.
Obsidian Integration
Vault Import
Import existing Obsidian vaults:
- Markdown content preserved
- Wiki-links
[[link]]converted to edges - Folder structure respected
- Automatic force-directed layout
Bi-directional Sync
Changes sync between Nodus and your vault folder:
- Edit in Nodus → updates Obsidian vault
- Edit in Obsidian → updates Nodus canvas
- File watcher detects external changes
Workspace Separation
Each imported vault becomes a separate workspace, keeping projects organized.
Citation Management
Zotero Integration
Connect to your local Zotero database:
- Browse and import collections
- DOI extraction and linking
- Create citation nodes with metadata
Semantic Scholar Integration
Fetch citations for papers with DOIs:
- Right-click citation nodes and select "Fetch Citations"
- Automatically creates nodes for referenced papers
- Builds citation network on your canvas
BibTeX Import
Import .bib files directly to create citation nodes with:
- Author, title, year
- DOI links
- Journal/conference info
LLM Integration
Connect AI assistants for research help:
Supported Providers
| Provider | Type | Notes |
|---|---|---|
| Ollama | Local | Privacy-first, no data leaves device |
| OpenAI | Cloud | GPT-4, GPT-3.5 |
| Anthropic | Cloud | Claude models |
| OpenAI-compatible | Cloud | Any compatible API |
Agent Features
- Research assistance
- Content summarization
- Smart node connections
- Task automation
Layout Algorithms
Automatic arrangement of nodes:
| Algorithm | Best For |
|---|---|
| Force-directed | General graphs, organic layout |
| Grid | Structured content |
| Hierarchical | Trees and DAGs |
| Radial | Relationship diagrams (select center node first) |
Export Options
Typst Export
Export canvas as Typst document for further editing.
PDF Generation
Generate PDFs directly using Typst compilation.
Markdown Export
Export nodes as standard Markdown files.
Data Storage
Local-First Architecture
All data stored on your device:
- SQLite - Metadata, positions, connections
- Markdown files - Content (Obsidian-compatible)
- No cloud required - Works fully offline
Privacy
- No telemetry
- No data collection
- Your data stays yours
Keyboard Shortcuts
| Action | macOS | Windows/Linux |
|---|---|---|
| New node | N |
N |
| Delete | Backspace |
Delete |
| Select all | Cmd+A |
Ctrl+A |
| Undo | Cmd+Z |
Ctrl+Z |
| Redo | Cmd+Shift+Z |
Ctrl+Shift+Z |
| Zoom in | Cmd+= |
Ctrl+= |
| Zoom out | Cmd+- |
Ctrl+- |
| Fit view | Cmd+0 |
Ctrl+0 |
| Fullscreen edit | Cmd+Click |
Ctrl+Click |
| Search | Cmd+F |
Ctrl+F |
| Settings | Cmd+, |
Ctrl+, |
See Settings → Keyboard Shortcuts for full list.
Themes
| Theme | Description |
|---|---|
| Light | Clean, bright interface |
| Dark | Easy on the eyes |
| Pitch Black | OLED-optimized, true black background |
| Cyber | Neon cyan/magenta aesthetic |
Node colors can be customized individually.