Skip to content

Settings

Open Settings with Revue › Settings (⌘,). Its sidebar groups the pages as Look, Review and System, in the order below, and the search field at its top finds any setting by name. Changes aren’t kept until you choose Save (⌘S), and Revert puts back what you had.

Each page below has a table of its settings, what they do, their options and the default. Pages Revue draws itself, such as Updates and Live updates, are described in words. To move your settings to another Mac or reset them, see Export and import settings.

Theme, layout, accessibility and interface text.

SettingWhat it doesOptionsDefault
ModeSystem follows your Mac and switches between your dark and light themes.Light, Dark, SystemSystem
Interface themeSidebar, bars, menus and modals in dark windows. Match takes its colours from your code theme.Any interface themeRevue Dark
Interface theme for light windowsSidebar, bars, menus and modals in light windows. Match takes its colours from your code theme.Any interface themeRevue Light
Use theme accentUse the accent colour a theme brings instead of the Accent setting.On or offOn
AccentHighlights your selection and unread changes.Blue, Coral, Amber, Green, VioletBlue
SettingWhat it doesOptionsDefault
DensityRow spacing in the file tree and stack.Compact, Comfortable, SpaciousComfortable
Interface zoom80% to 140%, in steps of 5%100%
Sidebar positionLeft, RightLeft
Focused paneHow a split window marks the pane that has focus.Dim other panes, Outline, NoneDim other panes
SettingWhat it doesOptionsDefault
Reduce motionTurns off animations in bars, menus and controls. Your Mac’s setting is also respected.On or offOff
Increase contrastUse the high-contrast interface theme. Your Mac’s setting is also respected.On or offOff
SettingWhat it doesOptionsDefault
Interface fontAny font installed on this Mac.Any installed fontSystem
Interface text weightBase weight for interface text. Headings and emphasised controls keep their hierarchy.100 to 900, in steps of 100400
Interface text sizeSize of body text. Every other interface text size moves with it. Code keeps its own size.13 pt to 16 pt, in steps of 0.5 pt13.5 pt
Interface line height1× to 2.5×, in steps of 0.1×1.6×

How code looks: its font and its colours.

SettingWhat it doesOptionsDefault
Code fontMonospaced fonts installed on this Mac come first.Any installed fontSystem
Code weight100 to 900, in steps of 100400
Code size10 pt to 18 pt, in steps of 0.5 pt13 pt
Line height1.2× to 2×, in steps of 0.05×1.7×
Font ligaturesOn or offOn
Thin strokesDraw code without font smoothing. The terminal follows this too.Never, Retina only, AlwaysRetina only
Syntax italicsAllow your code theme to italicise comments and other tokens.On or offOn

Import themes from VS Code, JetBrains IDEs, Zed, Sublime Text and TextMate, or start from a built-in one and change any colour.

Custom themes lists the themes you’ve imported or made. Import brings in a theme from another app, and Customise current theme or New from starts one from a theme you have. Each colour can then be changed: background, text, line numbers, links, added and removed lines, hunk headers, search matches and selection.

Fonts for what you write: pull request titles, descriptions and comments, and spell checking.

SettingWhat it doesOptionsDefault
FontUsed in the pull request title. Size follows Interface text size in Appearance.Any installed fontSystem
Weight100 to 900, in steps of 100600
Line height1× to 2.5×, in steps of 0.1×1.4×
SettingWhat it doesOptionsDefault
FontUsed in pull request descriptions, comments and replies. Size follows Interface text size in Appearance.Any installed fontSystem
Weight100 to 900, in steps of 100400
Line height1× to 2.5×, in steps of 0.1×1.6×
SettingWhat it doesOptionsDefault
Check spellingUnderline misspelled words in comments, descriptions, commit messages and pull request titles.On or offOn

How diffs look, viewed marks, comments and backports.

SettingWhat it doesOptionsDefault
LayoutThe View menu and the top bar change these too.Unified, SplitUnified
New and deleted filesWhere split view draws a file that has only new or only old lines.Full width, On their sideFull width
Wrap linesOn or offOn
WhitespaceShow all, Ignore trailing, Ignore all whitespace, Ignore blank linesShow all
Context linesUnchanged lines shown around each hunk.0 to 10, in steps of 13
Word highlightsEmphasise the changed tokens inside a changed line.On or offOn
Collapse unchangedWhen off, the whole file shows around the changes.On or offOn
Line numbersOn or offOn
Tab widthSpaces per tab.2 to 8, in steps of 24
SettingWhat it doesOptionsDefault
Mark viewed on scrollMark a file after you reach its end. Working-copy files are never marked.On or offOff
Carry viewed marks across snapshotsKeep the check when the file is unchanged in the new snapshot.On or offOn
SettingWhat it doesOptionsDefault
Load images in commentsDraw screenshots and badges in pull request comments and your own comments. Agent findings and Ask AI answers never load images.On or offOn
Resolved commentsCollapse folds a resolved thread to one row at its line. Hide leaves it out of the diff, and the comment list still lists it.Show, Collapse, HideCollapse
SettingWhat it doesOptionsDefault
Check backports against their sourceCompare a labelled pull request with the pull requests it was backported from.On or offOn
RepositoriesPull requests in these repositories are checked. Used when Check backports against their source is on.A list of owner/repo namesNot set
LabelA pull request with this label is checked when you open it. Used when Check backports against their source is on.Any textbackport

Click a shortcut, then press the new keys. Esc cancels.

Every key marked Yes on Keyboard shortcuts can be changed here. Each changed shortcut has its own Reset, and Restore default shortcuts resets them all.

SettingWhat it does
Show or hide RevueA global shortcut that works from any app. Press it again to hide Revue. New installs have none set.

What reaches you, and how loudly.

SettingWhat it doesOptionsDefault
Desktop notificationsShown while Revue is in the background. Badges in Revue keep updating when this is off.On or offOff
Notification soundPlays with each desktop notification.On or offOff
SettingWhat it doesOptionsDefault
AI review finishedAn AI review you started or are following finishes.On or offOn
Checks finishedChecks on a pull request you have open go from running to done.On or offOn
New reviewsSomeone approves, requests changes on or reviews a pull request you opened.On or offOn
New commentsNew threads and replies on a pull request you have open, at most once a minute.On or offOn
Agent resultsAn agent source finishes reviewing a pull request you opened or were asked to review.On or offOn
Comments addressedClaude or Codex addresses comments you sent from this checkout.On or offOn
New snapshotA new snapshot arrives on the layer you are reading. Needs new snapshots set to Notify in Sync and stacks. Open Sync and stacksOn or offOn
SettingWhat it doesOptionsDefault
Use quiet hoursMutes desktop notifications and sounds between these times, in your Mac’s time zone. Badges keep updating.On or offOff
StartsA time of day22:00
EndsA time of day08:00

Choose an installed agent for code questions, reviews and pull request drafts.

SettingWhat it doesOptionsDefault
AI providerUses the Claude Code or Codex CLI installed on your Mac, signed in with its own account.Claude Code, CodexClaude Code
Codex executableAn executable name on PATH or an absolute path. Arguments are supplied by Revue.A commandcodex
Codex modelUsed for reviews and pull request drafts. Models come from your Codex catalogue.Any textNot set
Ask AI modelAnswers questions about selected lines. Leave empty to use the Codex model.Any textNot set
Enable AIAllow reviews, local code questions and pull request drafts. Turning this off leaves existing results and running requests intact.On or offOn
SensitivityQuiet asks for consequential, high-confidence bugs. Thorough also investigates edge cases and uncertain defects.Quiet, Balanced, ThoroughBalanced
Focus areasChoose which specialist reviewers run. Keep at least one selected.Correctness, Error handling, Security, Performance, Tests, ReuseAll
Show findings inlineWhen off, group findings under each file’s header.On or offOn
Review new snapshots automaticallyStart a local review with the selected AI provider when a new recorded snapshot arrives on the layer you have open.On or offOff
Finding modelThe Claude model the specialist reviewers use.Any textsonnet
Verification modelThe Claude model that checks whether each candidate is a real issue.Any textopus
Synthesis modelThe Claude model that combines duplicate findings after verification and drafts pull request descriptions.Any textopus
Ask AI modelAnswers questions about selected lines. Reviews keep their own models.Any textopus
SettingWhat it doesOptionsDefault
Claude executableAn executable name on PATH or an absolute path. Arguments are supplied by Revue.A commandclaude
Per-turn timeoutHow long one agent call may run before Revue stops it and counts it as failed.15 s to 1800 s, in steps of 15 s180 s
Concurrent review turnsHow many reviewer calls run at the same time during one review.1 to 16, in steps of 18

Review agents on servers that speak Revue’s agent review protocol. Their findings, comment triage and fixes for GitHub pull requests show beside Revue’s own.

SettingWhat it does
SourcesThe agent sources Revue reads. Add source adds one, and each source can be edited or removed.
Report local workOptional, per source. Reports your unmerged branches in the repositories you allow. See Privacy.

Your GitHub account, live updates and the Git identity of the checkout you have open.

SettingWhat it does
Your accountThe GitHub account Revue uses, with Open profile and Check again. Shows how to sign in when you aren’t.
Live updatesOpens Live updates.

For the checkout you have open and its worktrees. Only the fields you edit are written to that repository’s Git config, and blank author fields use your global Git identity.

SettingWhat it does
Author nameThe name on commits you make in Revue.
Author emailThe email on commits you make in Revue.
Signing keyThe key commits are signed with.
Commit signingWhether commits are signed, and how.

How Revue keeps notifications, pull requests and checks up to date. Pull request sync runs as Sync and stacks sets it. Live updates are optional and make changes appear instantly.

SettingWhat it does
Pull request syncChecks GitHub for changes to the pull requests Revue tracks, as often as Sync and stacks sets.
Live updatesOff by default. Reads your GitHub sign-in from a browser so changes appear as they happen. See Turn on live updates.
BrowserThe browser whose GitHub sign-in live updates read. Automatic reads your default browser.
Live job logsIncluded with live updates: a CI log tab shows a running job’s lines as the job writes them.

Where files open, and how new worktrees are set up.

SettingWhat it doesOptionsDefault
EditorAutomatic opens the first supported editor installed on your Mac.Automatic, Zed, Visual Studio Code, VS Code Insiders, Cursor, VSCodium, GoLand, IntelliJ IDEA, WebStorm, PyCharm, CLion, RustRover, Sublime Text, Custom editorAutomatic
Editor executableAn executable path or command on PATH, without shell arguments. Leave blank to use the detected installation.A commandNot set
Open withProject and file opens the checkout as a project with the file in it. File only opens the file by itself.Project and file, File onlyProject and file

These rows apply to the repository of the local checkout Revue has open. With no checkout open, the section says “No local checkout open”.

SettingWhat it doesDefault
Prepare new worktreesWhen Revue creates a worktree to open a stack layer, set it up in the background for this repository.On
Install commandauto runs pnpm install --frozen-lockfile --prefer-offline when pnpm-lock.yaml is present. Leave blank to skip. Arguments are split on spaces and never run through a shell.auto
Paths to clone from this checkoutIgnored paths such as build outputs, separated by commas. Copied as APFS clones, so they use almost no disk. Existing files are never replaced.None

How Revue reads your repositories, keeps pull requests up to date and shows stacks and new snapshots.

SettingWhat it doesOptionsDefault
BackendAuto uses jj when it is installed and falls back to Git. Takes effect when Revue restarts.Auto, Git, jjAuto
Default trunk branchA local branch name such as main. Leave blank to detect it. Stacks with their own parent branch keep it.Any textDetect automatically
SettingWhat it doesOptionsDefault
Sync tracked pull requestsFetches GitHub updates for pull requests Revue tracks. Watching local checkouts carries on either way.On or offOn
Sync intervalHow often tracked pull requests are fetched from GitHub.30 s to 900 s, in steps of 30 s60 s
Refresh when returning to RevueChecks local changes and GitHub when the window comes to the front.On or offOn
SettingWhat it doesOptionsDefault
Show stack sidebarDisplay the surrounding stack above the file tree.On or offOn
Quiet rebase-only snapshotsSnapshots that only rebase show as a hatched segment in the timeline, not a numbered chapter.On or offOn
When a new snapshot arrivesYou stay on the snapshot you are reading. Notify also posts a notice, Badge only marks the new snapshot in the bar, Silent marks nothing.Notify, Badge only, SilentBadge only

Font, spacing, colours and keys for terminal panes. Import them from another terminal.

SettingWhat it doesOptionsDefault
FontUsed for letters, digits and punctuation.Any installed fontSystem
Weight100 to 900, in steps of 100500
Non-ASCII fontUsed for everything from U+0080, such as box drawing, Nerd Font icons and CJK.Any installed fontSystem
Size6 pt to 72 pt, in steps of 0.5 pt14 pt
Column spacingCell width as a multiple of the font’s character width, measured as iTerm2 does.0.5× to 2×, in steps of 0.01×0.88×
Line spacing0.5× to 2.5×, in steps of 0.01×1.1×
Thin strokesDraw text without font smoothing. Code in diffs follows this too. Retina only matches iTerm2’s default.Never, Retina only, AlwaysRetina only
Minimum contrastMoves text colours away from their background until they differ by at least this much. 0% leaves them as they are.0% to 100%, in steps of 5%0%
SettingWhat it doesOptionsDefault
ShapePrograms can still choose their own, as editors do in insert mode.Block, Bar, UnderlineBlock
BlinkWhile the terminal has focus. Reduce motion keeps it still.On or offOff
SettingWhat it doesOptionsDefault
Option key as MetaA chosen Option key sends Esc+ for shell shortcuts. An Option key not chosen types characters such as accents.Left, Right, Both, NeitherLeft
SettingWhat it doesOptionsDefault
Terminal coloursMatch uses your code theme’s colours, so the terminal turns light and dark with the diff. Choose Custom to set your own below.Match code theme, CustomMatch code theme
ForegroundUsed when Terminal colours is Custom.A colour#dcdcdc
BackgroundA p3: prefix marks a Display P3 colour. Used when Terminal colours is Custom.A colourp3:#04080c
Bold colourLeave blank to draw bold text in its own colour. Used when Terminal colours is Custom.A colour#ffffff
CursorUsed when Terminal colours is Custom.A colour#ffffff
SelectionUsed when Terminal colours is Custom.A colour#b3d7ff
ANSI coloursThe 16 colours, black to bright white, separated by commas. Used when Terminal colours is Custom.A list of colours#14191e,#b43c2a,#00c200,#c7c400,#2744c7,#c040be,#00c5c7,#c7c7c7,#686868,#dd7975,#58e790,#ece100,#a7abf2,#e17ee1,#60fdff,#ffffff
SettingWhat it doesOptionsDefault
ForegroundLight windows use these and dark windows the colours above. Importing a single theme replaces both. Used when Terminal colours is Custom.A colourNot set
BackgroundA p3: prefix marks a Display P3 colour. Used when Terminal colours is Custom.A colourNot set
Bold colourLeave blank to draw bold text in its own colour. Used when Terminal colours is Custom.A colourNot set
CursorUsed when Terminal colours is Custom.A colourNot set
SelectionUsed when Terminal colours is Custom.A colourNot set
ANSI coloursThe 16 colours, black to bright white, separated by commas. Used when Terminal colours is Custom.A list of coloursNot set
SettingWhat it doesOptionsDefault
Claude Code commandWhat Start Claude Code runs in a new terminal. Claude Code started any other way in a Revue terminal also connects.A commandclaude
Share selections with Claude CodeLines you select in a diff go with your next prompt to Claude Code in a terminal on that checkout.On or offOn
Review Claude’s editsClaude Code asks before each edit, even in auto mode, and the edit opens here to accept or reject. Only for sessions Revue starts.On or offOff

Your version, when Revue checks for and installs new ones, and the usage and crash reports it sends.

SettingWhat it does
Check for updatesA button that asks updates.ryc.sh for a newer version now.
Check for updates automaticallyChecks in the background, at the interval below.
How often to checkEvery hour, Every 6 hours, Every day or Every week.
Download and install updates automaticallyNew versions download in the background and install the next time Revue quits. Needs automatic checks.
SettingWhat it does
Share usage statisticsSends counts of the features you use to usage.ryc.sh. See Privacy.
Send error and crash reportsSends errors and crashes, by error code, to usage.ryc.sh.
What Revue sendsShows everything Revue sends, field by field.
Install IDThe random ID reports carry. Reset ID makes a new one.

How much space Revue uses on this Mac, what it keeps, and for how long.

SettingWhat it doesOptionsDefault
Diff cache limitPast this, the diffs read longest ago are removed first. Checked shortly after Revue opens and every six hours. Reviews and viewed marks are kept.256 MB, 512 MB, 1000 MB, 2000 MB, 4000 MB, 8000 MB512 MB
Keep checkouts forA checkout whose pull request you haven’t opened for this long is removed. So is one whose pull request merged or closed.7 days, 14 days, 30 days, 90 days14 days
Checkouts limitPast this, the checkouts viewed longest ago are removed first. One in use is never removed.1000 MB, 2000 MB, 5000 MB, 10000 MB, 20000 MB2000 MB
CI logs limitPast this, the logs read longest ago are removed first.64 MB, 128 MB, 256 MB, 512 MB, 1000 MB256 MB
Remove unused mirrorsRemoves a repository’s mirror once no pull request of it has been opened for this long, unless a tab has one open. Earlier snapshots of its pull requests may not open again.Never, After 90 days, After 180 days, After a yearNever

Logs and moving your settings to another Mac.

SettingWhat it doesOptionsDefault
Log levelHow much Revue writes to its log. Takes effect the next time Revue opens.Errors only, Warnings, Info, Debug, TraceInfo
SettingWhat it doesOptionsDefault
Export settingsSaves a settings.json file you can import on another Mac. GitHub credentials and Git identity are left out.A button
Import settingsReads a settings.json export and stages its values. Nothing changes until you save.A button
Reset all settingsRestores every default. Accounts, reviews and viewed marks are kept.A button
SettingWhat it doesOptionsDefault
Show hintsA short hint the first time something matters. At most two a session.On or offOn
Tour progressWhere you are in each part of the tour.A button