A powerful and intuitive system mapping tool designed for visualizing ideas, planning projects, and organizing thoughts. Create interconnected nodes and connections to build complex diagrams with ease.
- Node Creation: Add nodes with different styles (default, text, note, warning)
- Connections: Create directional connections between nodes (forward, backward, both, none)
- Keyboard Shortcuts: Full keyboard navigation and editing support
- Undo/Redo: Complete history management
- Import/Export: Save and load system maps as JSON files
- Zoom & Pan: Smooth canvas navigation
- Multi-language: Support for English and Chinese
- Responsive Design: Works on desktop and mobile browsers
- Press
Enterto create a new node - Click on a node to select and edit its text
- Use
Tabto cycle through node styles
- Select a node and press
Enterto start a connection - Click on another node to complete the connection
- Hold
Shift + Enterto create a node below the current one - Press
Ctrl + Enter(orCmd + Enteron Mac) for return connections
- Use arrow keys to move focus between elements
Ctrl + Scroll(orCmd + Scrollon Mac) to zoom in/out- Hold the right mouse button and use the wheel to zoom around the pointer
Ctrl + 0(orCmd + 0on Mac) to reset zoom- Drag the canvas to pan around
- Press
Spaceto edit the selected element - Press
Delete(orBackspaceon Mac) to delete focused elements Ctrl + Z(orCmd + Zon Mac) to undoCtrl + Y(orCmd + Yon Mac) to redo
The repository supports three independent targets:
| Target | Command | Output |
|---|---|---|
| Local Web | npm run dev |
http://localhost:3000 |
| GitHub Pages | npm run build:pages |
forpages/ |
| Windows Desktop | npm run tauri:build |
fortauri/release/SysMind-tauri-portable-win-x64.zip and GitHub Release asset |
Install root dependencies before running the local or Pages targets:
npm installThe Tauri target also requires Rust/Cargo and the Windows WebView2 Runtime. Its dependencies are installed separately:
cd fortauri
npm install
npm run tauri:buildEach Windows release also publishes a SHA256 checksum file alongside the zip.
| Action | Shortcut |
|---|---|
| Create Node | Enter |
| Create Connection | Enter (on selected node) |
| Create Node Below | Shift + Enter |
| Return Connection | Ctrl + Enter / Cmd + Enter |
| Edit Text | Space |
| Delete | Delete / Backspace |
| Undo | Ctrl + Z / Cmd + Z |
| Redo | Ctrl + Y / Cmd + Y |
| Zoom In | Ctrl + = / Cmd + = |
| Zoom Out | Ctrl + - / Cmd + - |
| Pointer Zoom | Hold right button + wheel |
| Reset Zoom | Ctrl + 0 / Cmd + 0 |
| Move Focus | Arrow Keys |
| Cycle Node Style | Tab |
| Search | / |
| Open Shortcuts | Shift + ? |