3 min read

Desktop app

Table of Contents

The Norn desktop app is a native Tauri application with a React interface. It combines provider-hosted pull requests with local review state and local Git operations.

Install and launch

When the desktop artifact is published in the Homebrew tap, install it with:

brew install --cask norn

When developing Norn from source, launch the full Tauri app with:

pnpm install
pnpm tauri dev

Connect repositories

Open Settings to configure GitHub or Bitbucket credentials and add the repositories you want to review. Norn can associate a provider repository with a local clone, enabling repository policy, local evidence, branch operations, and fix workflows.

Credentials are stored in the operating-system keychain. They are never written to .norn.yaml or exposed to the webview.

Review pull requests

Select a repository and pull request to open its review workspace. You can:

  • inspect pull-request metadata and existing discussions;
  • switch between unified and side-by-side diffs;
  • navigate changed files and preview supported image changes;
  • create, edit, and remove local comment drafts;
  • run an AI-assisted review and inspect normalized findings and evidence;
  • publish an individual draft or submit the selected review comments together.

Drafts remain local until you trigger a publication action.

Local repository operations

When a local clone is configured, Norn can synchronize branches and support fix, commit, and push flows from the review workspace. Review state remains separate from remote publication, so applying a code change does not publish a comment automatically.

Local preferences

The app stores non-secret preferences in its local settings.json, including:

  • tracked repositories and local clone paths;
  • theme and default diff view;
  • preferred review terminal;
  • AI provider, model, and effort;
  • optional Jira URL and sync or notification preferences.

Shared review rules belong in .norn.yaml, not in the app settings file.