diff --git a/docs/README.md b/docs/README.md
index a6f40395..5b9a3b34 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -52,6 +52,7 @@ User’s guide
* [Data Types](./guide/data-types/)
* [Linking Rules](./guide/linking-rules/)
* [Execution Model](./guide/execution-model/)
+* [Mouse and Keyboard Shortcuts](./guide/shortcuts/)
Standard library node reference
-------------------------------
diff --git a/docs/guide/README.md b/docs/guide/README.md
index 64432bc4..5912ec05 100644
--- a/docs/guide/README.md
+++ b/docs/guide/README.md
@@ -9,3 +9,4 @@ User’s Guide
* [Data Types](./data-types/)
* [Linking Rules](./linking-rules/)
* [Execution Model](./execution-model/)
+* [Mouse and Keyboard Shortcuts](./shortcuts/)
diff --git a/docs/guide/shortcuts/README.md b/docs/guide/shortcuts/README.md
new file mode 100644
index 00000000..34153518
--- /dev/null
+++ b/docs/guide/shortcuts/README.md
@@ -0,0 +1,246 @@
+---
+title: Mouse and Keyboard Shortcuts
+---
+
+# Mouse and Keyboard Shortcuts
+
+For shortcuts the following convention is used:
+
+* C — platform-neutral keyboard input;
+* Ctrl+C — PC-only keyboard input;
+* ⌘ C — Mac-only keyboard input;
+* Click — mouse input.
+
+## Project management
+
+
+
+
+ | Shortcut |
+ Action |
+
+
+
+
+ |
+ Ctrl+N |
+ ⌘ N
+ |
+
+ New patch
+ |
+
+
+ |
+ Ctrl+Shift+N |
+ ⇧⌘ N
+ |
+
+ New project
+ |
+
+
+ |
+ Ctrl+S |
+ ⌘ S
+ |
+
+ Save project
+ |
+
+
+ |
+ Ctrl+O |
+ ⌘ O
+ |
+
+ Open project
+ |
+
+
+
+
+## Patch editing
+
+The shortcuts in the table below are active when the patch board is in focus.
+
+
+
+
+ | Shortcut |
+ Action |
+
+
+
+
+ |
+ Ctrl+C |
+ ⌘ C
+ |
+
+ Copy selected entities (nodes, links, comments) to the clipboard
+ |
+
+
+ |
+ Ctrl+X |
+ ⌘ X
+ |
+
+ Cut selected entities to the clipboard
+ |
+
+
+ |
+ Ctrl+V |
+ ⌘ V
+ |
+
+ Paste from the clipboard
+ |
+
+
+ |
+ Ctrl+Z |
+ ⌘ Z
+ |
+
+ Undo the last action
+ |
+
+
+ |
+ Ctrl+Shift+Z |
+ ⇧⌘ Z
+ |
+
+ Redo the action undone
+ |
+
+
+ |
+ Delete |
+ Backspace |
+ ⌫
+ |
+
+ Delete selected entities
+ |
+
+
+ | Escape |
+
+ Select none
+ |
+
+
+ |
+ Middle + Drag |
+ Space+Left + Drag
+ |
+
+ Pan the patch board
+ |
+
+
+ | I | Double-click |
+
+ Insert a node (invoke the quick search)
+ |
+
+
+
+
+## Project browser
+
+
+
+
+ | Shortcut |
+ Action |
+
+
+
+
+ |
+ Drag-n-drop
+ |
+
+ Add a node to the patch
+ |
+
+
+ |
+ Double-click
+ |
+
+ Open the node as a patch in new tab
+ |
+
+
+
+
+## View
+
+
+
+
+ | Shortcut |
+ Action |
+
+
+
+
+ |
+ H
+ |
+
+ Toggle the help bar
+ |
+
+
+ |
+ Ctrl+Shift+= |
+ ⌘ +
+ |
+
+ Zoom in
+ |
+
+
+ |
+ Ctrl+- |
+ ⌘ -
+ |
+
+ Zoom out
+ |
+
+
+ |
+ Ctrl+0 |
+ ⌘ 0
+ |
+
+ Default zoom
+ |
+
+
+ |
+ Ctrl+Shift+I |
+ ⌥⌘ I
+ |
+
+ Open Electron/Browser developer tools
+ |
+
+
+ |
+ Ctrl+H
+ |
+
+ Toggle Redux developer tools (development builds only)
+ |
+
+
+