Rules and apps

Give each kind of app, or a single app, its own correction level and writing instructions.

You probably don’t write the same way in email as in Slack. Rules let you tell Aha how to behave in each kind of app, and the Apps page lets you go one step further for a single app. Both live in the Aha window: choose Open Aha from the menu bar menu, then Rules or Apps in the sidebar.

Rules for each kind of app

The Rules page has a tab for each kind of app. Aha works out which kind you’re in from the app, the website and the field itself.

TabCovers, for example
EmailMail, Gmail, Outlook, Superhuman, including subject lines
ChatSlack, Messages, WhatsApp, Discord, Teams
AI chatsChatGPT, Claude, Gemini, Perplexity
DocumentsNotes, Pages, Notion, Google Docs, Obsidian
SocialLinkedIn, X, Threads, Bluesky, Reddit
IssuesGitHub, Linear, Jira, GitLab
CodeVS Code, Cursor, Xcode, JetBrains
TerminalsTerminal, iTerm, Warp, Ghostty
SearchSearch fields in any app
Everything elseForms and fields that fit nowhere else

Each tab has two settings.

Corrections

Pick one of five cards: Default follows your general level from Settings › Corrections, Conservative, Balanced or Aggressive set a fixed level, and No corrections leaves your typing alone while Field Assist keeps working. See correction levels for what each one fixes.

How to write here

Plain-language instructions that Field Assist follows whenever it writes in this kind of app. A few ideas:

  • Email: “Warm but to the point. Short paragraphs. Sign off with ‘Best, Sam’.”
  • Chat: “Casual and brief. Lowercase is fine. No sign-offs.”
  • Issues: “Technical and concise. Steps to reproduce as a numbered list.”
  • Code: “Commit messages in the imperative, under 72 characters.”

The AI chats tab has one more choice: Polish my prompt (the default) improves the prompt you’re about to send, while Answer in the box carries out the request right there.

Settings for a single app

The Apps page lists every open app, plus any app you’ve customized before. Search for an app, then use the controls on its row:

  • On/off switch: turns Aha off completely in that app, for both corrections and Field Assist.
  • Corrections menu: Default follows the app’s kind on the Rules page; you can also pick a fixed level or No corrections.
  • Writing instructions: click the speech bubble to add instructions for this app only, such as “Keep it short and lowercase. No greetings.” for Slack.

Right-click a row for Reset to Defaults.

For a quick switch, the menu bar menu has Disable in App for whatever app you’re using, and Enable in App to turn it back on.

Which rule wins

For corrections, the most specific setting wins: an app’s own level on the Apps page, then its kind on the Rules page, then the conservative default for terminals and code editors, then your general level.

Writing instructions add up instead. Your general custom instructions from Settings › Field Assist, the rule for the kind of app and the app’s own instructions are all sent, and the most specific one wins if they conflict. So “sign off as Sam” for email still applies when Mail has instructions of its own.

Good to know

Changes save as you make them. There’s no Apply button and no need to restart.

Block a website

To keep Aha off a site entirely, add it under Blocked websites in Settings › Privacy, for example mail.example.com. Subdomains are covered too. This works in browsers that report the page address.

Next