Modulify

Keyboard shortcuts

Every key Modulify binds, and what it does where.

On this page

Modulify binds a small, deliberate set of keys. There is no command palette and no remapping. Everything below is what actually exists.

In the chat box

These work in the chat composer in the editor and in the prompt box on the dashboard.

Keys What it does
Enter Sends the message
Shift + Enter Starts a new line instead of sending
Cmd / Ctrl + Z Undoes your last edit to the message you are writing
Cmd / Ctrl + Shift + Z Redoes it
Cmd / Ctrl + Y Redoes it, same as above
Escape Closes the @, # or / picker if one is open

Undo and redo apply to the message you are composing, including the chips in it. They do not undo anything the AI has already built. For that, use Versions.

Enter never sends on a phone or tablet. On mobile it inserts a line break and you send with the button.

Typing @ opens the page picker, # the attachment picker and / the skill picker. While one of them is open Enter does not send: it inserts a line break. Choose an entry with the mouse, or press Escape to close the picker first.

Attaching by paste

Keys What it does
Cmd / Ctrl + V Pastes copied images or files straight into chat as attachments

This works anywhere in the editor, not only inside the chat box, as long as you are not typing in a field and not in comment mode. Pasting text behaves normally. See Attachments and context.

Escape in the editor

Escape steps back out of whatever mode you are in, one layer at a time. It works while your cursor is over the preview as well as over the rest of the editor, and it is ignored while you are typing in a field.

The order is fixed:

  1. Cancels a comment pin you have placed but not written
  2. Closes the comment you have open
  3. Leaves comment mode
  4. Ends inline text editing and saves what you typed
  5. Clears the elements you have selected, keeping the picker on
  6. Turns the element picker off

So pressing it twice from a selection leaves the picker entirely.

Escape also closes the page path box above the preview, and steps back out of an opened tool in the activity view.

Elsewhere in the editor

Keys Where What it does
Enter Page path box above the preview Navigates the preview to the path you typed
Escape An open drawer over the editor Closes it

On the dashboard

Keys What it does
Escape Clears the projects you have selected
Escape Closes an open row menu

Clearing a selection is skipped while you are typing in a field, and while a dialog is open, so Escape closes the dialog first.

In forms and dialogs

Enter submits the single field you are in rather than making you reach for the mouse. That covers the workspace name field, the create workspace dialog, the role name field, the invite email field (where it adds the address to the list), your account name and email fields, folder names and slugs, and the project name and subdomain fields.

Escape closes any dialog, dropdown or menu, and Tab moves through them in order. That behaviour comes from the underlying components and is the same everywhere in the product.

Next