> ## Documentation Index
> Fetch the complete documentation index at: https://docs.praxis-ai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Keyboard Shortcuts

> Quick reference for the keyboard shortcuts in Pria.

Pria is built to be driven from the keyboard. The shortcuts below cover the composer, voice mode, the file panel, and the modal layer.

<Tip>
  All shortcuts on this page apply to the **desktop web app**. On touchscreens and mobile browsers, equivalent gestures (tap, long-press, swipe) replace the keyboard commands.
</Tip>

***

## Composer (the input pill)

The input pill at the bottom of the screen is where you talk to your Digital Twin.

| Shortcut                            | What it does                                                                    |
| ----------------------------------- | ------------------------------------------------------------------------------- |
| <kbd>Enter</kbd>                    | Submit the current prompt                                                       |
| <kbd>Shift</kbd> + <kbd>Enter</kbd> | Insert a newline without sending                                                |
| <kbd>Esc</kbd>                      | Cancel — clears any pending prompt state, closes search, closes the upload tray |
| <kbd>Ctrl</kbd> + <kbd>F</kbd>      | Toggle the search bar over your conversation history                            |
| <kbd>Ctrl</kbd> + <kbd>U</kbd>      | Toggle the upload tray                                                          |
| <kbd>Ctrl</kbd> + <kbd>P</kbd>      | Generate (alternate way to fire the active prompt)                              |

***

## Convo Mode (speech-to-speech voice)

Convo Mode is the hands-free voice surface (see [Convo Mode](/mdx/user-guide/interface/convo-speech) for the full walkthrough).

| Shortcut       | What it does                                     |
| -------------- | ------------------------------------------------ |
| <kbd>Esc</kbd> | End the voice session and close the Convo widget |

<Note>
  Turn-taking inside a voice session is handled by the active provider — OpenAI GPT-Realtime and Gemini Live use Voice Activity Detection on the server side, and ElevenLabs handles turn detection on its side. You speak normally; there is no keyboard push-to-talk to hold.
</Note>

***

## File panel and uploads

The file panel opens from the **\[+]** menu (Files / Attachments) or with <kbd>Ctrl</kbd> + <kbd>U</kbd>. Inside the panel:

| Action                   | How                                                                       |
| ------------------------ | ------------------------------------------------------------------------- |
| Upload one or more files | Drag and drop onto the panel, or use the file picker                      |
| Select multiple files    | <kbd>Ctrl</kbd> + click (Windows / Linux) or <kbd>⌘</kbd> + click (macOS) |
| Select a range of files  | Click the first file, then <kbd>Shift</kbd> + click the last              |
| Open a file preview      | Double-click                                                              |
| Close the panel          | <kbd>Esc</kbd>                                                            |

See [Managing Files](/mdx/user-guide/files-documents/managing-files) for the full file workflow, including the IP Vault and confidential markings.

***

## Lightboxes and modal dialogs

Every modal in Pria (settings, edit dialogs, confirmation prompts, picture upload) follows the same conventions.

| Shortcut                                           | What it does                                                                         |
| -------------------------------------------------- | ------------------------------------------------------------------------------------ |
| <kbd>Esc</kbd>                                     | Close the modal — equivalent to the **×** in the top-right corner                    |
| <kbd>Enter</kbd>                                   | Confirm the primary action (Update, Create, Confirm, Save) when focus is on an input |
| <kbd>Tab</kbd> / <kbd>Shift</kbd> + <kbd>Tab</kbd> | Move forward / backward between fields and buttons                                   |

<Tip>
  The **×** button and <kbd>Esc</kbd> always do the same thing — they discard pending UI state and close the modal. Pria modals never include a separate "Cancel" footer button for this reason.
</Tip>

***

## Sidebar and navigation

The conversation sidebar uses standard keyboard navigation:

* <kbd>Tab</kbd> walks through the conversation list, sidebar buttons, and the main pinned items.
* <kbd>Enter</kbd> or <kbd>Space</kbd> activates the focused item.
* <kbd>↑</kbd> / <kbd>↓</kbd> move between adjacent items inside lists where a list region has focus.

A visible focus ring follows every interactive element so you always see where you are.

***

## Mobile and touchscreen

On phones and tablets, the keyboard shortcuts above are replaced by touch-native equivalents:

* **Submit a prompt** — tap the **Submit** button on the right of the input pill.
* **Newline** — tap the on-screen-keyboard return key (does not submit on mobile).
* **History recall and draft preservation** — not exposed as a touch gesture.
* **Modal dismiss** — tap **×**, tap outside the modal, or use the device back gesture.

The full UI scales for touch with appropriately sized tap targets; nothing on mobile depends on hover state.

***

## Accessibility

Pria meets WCAG accessibility expectations across keyboard navigation, focus indicators, contrast, and screen-reader labels. See [WCAG Compliance](/mdx/introduction/wcag-compliance) for the full statement of what we test against and how to report an accessibility issue.

If a keyboard interaction does not behave the way this page describes, please file a bug from the **\[+] → More → Feedback** menu.

***

## Related

* [Input and Responses](/mdx/user-guide/interface/input-responses) — the composer in depth, including the \[+] action menu
* [Convo Mode](/mdx/user-guide/interface/convo-speech) — hands-free voice conversations
* [Managing Files](/mdx/user-guide/files-documents/managing-files) — the file panel, uploads, and the IP Vault
* [WCAG Compliance](/mdx/introduction/wcag-compliance) — accessibility statement
