---
title: "Keyboard shortcuts"
description: "The bindings in the Fredrin desktop app, grouped by surface, plus how to rebind one. Cmd on macOS is Ctrl on Windows for any single-modifier chord."
url: "https://www.fredrin.com/docs/shortcuts"
updated: "2026-09-24"
---

# Keyboard shortcuts

Fredrin is a keyboard app. The full list lives in the app under Settings, searchable; these are the same bindings grouped by the surface they act on.

## Reading a chord

A chord authored with one command modifier matches **Cmd on macOS or Ctrl on Windows**, so `⌘N` fires as `Ctrl+N` without a second binding. A chord that genuinely wants both requires both physically.

Glyphs: ⌘ Cmd, ⌥ Option or Alt, ⌃ Control, ⇧ Shift. Windows chords are written out in the app.

## Navigation

| Action | Chord |
|---|---|
| Toggle the projects sidebar | `⌘\` |
| Open the project switcher | `⌘P` |
| Previous / next project | `⌘↑` / `⌘↓` |
| Jump to project 1 to 9 | `⌥1` … `⌥9` |
| Toggle the Chat panel | `⌘⌃C` |

## Project tabs

| Action | Chord |
|---|---|
| Jump to the Nth open tab | `⌘1` … `⌘9` |
| Previous / next tab | `⌘[` / `⌘]` |

Tab cycling wraps at both ends. `⌘←` and `⌘→` are deliberately unbound so they fall through to native caret movement in text fields.

## Tasks board

| Action | Chord |
|---|---|
| Focus the create-ticket composer | `⌘N` |
| Switch the create mode (Plan / Build) | `⌘Y` |
| Toggle the goals display (group by goal) | `⌘G` |
| Zoom the board and ticket view in / out | `⌘+` / `⌘-` |
| Reset zoom to 100% | `⌘0` |

## Ticket view

| Action | Chord |
|---|---|
| Maximize / restore the terminal | `⌘⇧M` |
| Start a new session | `⌘⇧O` |
| Close the ticket | `⌃G` |
| Send message to the agent | `↵` |

## Artifact viewer

| Action | Chord |
|---|---|
| Previous / next artifact | `←` / `→` |
| Zoom in / out | `+` / `-` |
| Reset zoom | `0` |
| Toggle the gallery overview | `G` |
| Close the viewer | `Esc` |

## Code

| Action | Chord |
|---|---|
| Find a file | `⌘P` |
| Search across files | `⌘⇧F` |
| Save the open file | `⌘S` |
| Rename the open file | `F2` |
| Close the current tab | `⌘W` |
| Previous / next tab | `⌘⇧[` / `⌘⇧]` |

## Terminals

| Action | Chord |
|---|---|
| Split the focused pane side by side | `⌘D` |
| New browser (preview) tab | `⌘⇧B` |
| Rename the active tab | `⌘⇧R` |
| Cycle the focused pane's tabs | `⌘⇧[` / `⌘⇧]` |

## Rebinding

Some bindings are fixed and some are customizable, and the Shortcuts settings screen labels which is which.

A custom chord must carry at least one of Cmd, Ctrl or Alt. That is not arbitrary: a bare letter would swallow typing everywhere in the app.

Matching is glyph-agnostic when you search the shortcuts list, so `⌘N` and `Cmd N` both find the same row.

## Next steps

- [Settings and themes](https://www.fredrin.com/docs/settings) - the rest of the preferences.
- [Working the board](https://www.fredrin.com/docs/board) - what the board chords act on.
