November 15, 2026 · 22 min read

Install Nod: Set Up the AI Agent by n8n

Graphic title card for the article “Install Nod: Set Up the AI Agent by n8n” with a stylised motif: three staggered terminal windows, the front one with a full progress bar and a check mark, next to them a downward arrow and a magnifying glass.
Graphic: HumanITy

The quickest way to install Nod is the desktop app: on a Mac you download the DMG from GitHub, drag Nod into Applications and open it. On Windows 11 you use the installer, on Linux x64 a Flatpak, both still previews according to n8n. On first launch Nod downloads its own small computer, about 1.8 GB for app and runtime together on a Mac, and walks you through setup. Then you connect a model: ChatGPT Plus or Pro by signing in, Claude only with an API key from Anthropic. You don't need Node.js, Docker or developer tools for the app. If you want to change Nod itself, you run it from source with Node.js 24.21, pnpm and Docker. All details as of November 15, 2026, current version 0.7.6.

I installed the Nod server from source on my Mac on November 15, 2026, version 0.7.6. The desktop app steps come from n8n's official docs, retrieved on November 15, 2026. What Nod is and how it works is in Nod by n8n: What the AI Agent Can Do.

Requirements

Option What you need according to the docs
Mac macOS 14 or later, Apple silicon or Intel; for a local assistant about 1.8 GB to download for app and runtime
Windows (preview) Windows 11 x64; for a local assistant WSL 2 with hardware virtualization and at least 20 GB of free disk space; about 2.1 GB to download
Linux (Flatpak preview) 64-bit Intel or AMD computer, Flatpak, a secret store such as GNOME Keyring or KWallet; for a local assistant hardware virtualization and access to /dev/kvm
Source Node.js 24.21.0 or newer, pnpm 10.34.5 through Corepack, Docker with Compose v2 and Buildx, Git
Every option a model: an API key from a provider, a ChatGPT Plus or Pro plan, or a local model server such as Ollama

If you only connect the app to an existing Nod server, Windows needs neither WSL nor the local runtime, according to the docs. Paid providers bill you for use; a local model costs nothing per request.

Install Nod on a Mac

  1. Under Apple menu → About This Mac, check whether it says Chip (Apple silicon) or Processor (Intel).
  2. Download the matching DMG from the GitHub releases: nod-arm64.dmg for Apple silicon, nod-x64.dmg for Intel.
  3. Open the DMG, drag Nod to Applications and open it from there.
  4. The first time, macOS asks whether to open an app downloaded from the internet. Select Open.
  5. On the welcome screen, choose Get started for an assistant on this computer, or Connect to a server if you already run a Nod server.
  6. If macOS asks for your keychain password, approve it. According to the docs, that's how Nod protects your saved keys.

Instead of the DMG you can use one Terminal command, according to the docs. Quit Nod first and run it as your normal user, without sudo:

(
  installer="$(mktemp)" || exit
  trap 'rm -f "$installer"' EXIT
  curl -q --proto '=https' --tlsv1.2 -fsSL https://raw.githubusercontent.com/n8n-io/nod/main/deployment/n8n/install.sh -o "$installer" && /bin/sh "$installer"
)

According to the docs, the script finds the latest release on GitHub, verifies the downloaded app, installs it to /Applications/Nod.app and opens it. You don't need a GitHub account, and existing data stays in place. The command fetches the script itself straight from the main branch on GitHub, not from a fixed release. If you'd rather not, use the DMG.

Install Nod on Windows (preview)

  1. Download nod-Setup-x64.exe from the GitHub releases.
  2. Run the installer. According to the docs, Windows shows n8n GmbH as the publisher; SmartScreen can still warn about a new release.
  3. Choose Get started or Connect to a server.
  4. If Nod needs WSL, follow its instructions and approve the administrator request. If Windows needs a restart, open Nod again afterwards; your connections and settings are kept, according to the docs.

Alternatively, quit Nod and install it from a normal PowerShell window (Windows PowerShell 5.1 or PowerShell 7), not as administrator:

irm https://raw.githubusercontent.com/n8n-io/nod/main/deployment/n8n/install.ps1 | iex

This script also comes from the main branch; the installer from the releases is the more cautious route.

Install Nod on Linux (Flatpak preview)

According to the docs, Linux only has a Flatpak preview for x64, no ARM builds. Because GitHub limits each release file to 2 GiB, the bundle comes in numbered parts.

  1. Install Flatpak with your package manager and add Flathub:

    flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
    
  2. Open Nod's releases, pick a release with Linux files and download every nod-linux-x64.flatpak.partNN file plus SHA256SUMS-linux-x64 into one empty folder.

  3. In that folder, join the parts, check them and install the bundle. The last step only runs if every checksum passes:

    cat nod-linux-x64.flatpak.part[0-9][0-9] > nod-linux-x64.flatpak && \
      sha256sum --check SHA256SUMS-linux-x64 && \
      flatpak install --user ./nod-linux-x64.flatpak
    
  4. Open Nod from your application menu or run flatpak run io.n8n.Nod.

  5. Keep your secret store unlocked during setup. According to the docs, Nod refuses to save keys without secure storage.

First launch: setup

Right after the welcome screen, Nod starts preparing its own computer and shows the progress. Keep your internet connection on. While that runs, setup takes you through these steps, according to the docs:

  1. Connect email (optional). Gmail or Outlook through Composio, the service Nod uses to connect apps. You can skip this and connect email later under Apps.
  2. About you (optional). A few questions about where Nod should help and what you want off your plate.
  3. Connect a model, if none is set up yet. More on that below.
  4. Conversation traces. You decide whether Nod sends traces to n8n; without your yes they stay off. The step also says that basic usage data goes to n8n by default. You can turn that off under Settings → Privacy & data.
  5. Email updates (optional), with its own consent.

At the end, Nod tries to turn on Open at login, so it's ready when you sign in to your computer. After the first greeting in chat you can allow notifications. How long Nod keeps working depends on the computer:

Nod is What runs
open, or the window is closed and Nod sits in the menu bar or tray chat, channels, schedules, background checks
quit, or the computer is asleep nothing, until Nod is open and awake again
the computer restarted or lost power nothing, until you sign in and Nod opens

If tasks should also run while your laptop is closed, Nod belongs on a computer that stays on. How to do that is in Nod Self-Hosted: AI Agent by n8n on Mac mini.

Connect a model

Without a model, Nod can't think. You add connections during setup or later under Settings → Models, with Add connection. The model you choose decides your costs and how reliably the approval check works.

ChatGPT Plus or Pro by signing in

  1. Choose OpenAI, then Sign in with ChatGPT.
  2. Sign in to ChatGPT in the browser tab that opens and allow Nod to use your plan.
  3. Return to Nod. If the last page in the browser doesn't load, copy its full address into Callback URL and select Complete sign-in.

According to the docs, sign-in needs ChatGPT Plus or Pro; on other plans it fails. In a workspace your organization manages, an admin has to allow third-party apps first. ChatGPT then lists Nod under Settings → Usage, where you can see and limit its usage or disconnect it. Sign-in uses port 1455 on the computer that runs Nod.

Claude with an API key only

You can't sign in to Nod with a Claude subscription. The docs say: “Anthropic's authentication conditions also require an API connection for Claude in Nod.” This is how you connect Claude:

  1. Create an API key in Anthropic's console.
  2. In Nod, choose Anthropic, paste the key into API key and select Connect.
  3. If the key works for several workspaces in your organization, choose the right workspace.

You then pay Anthropic per use, on top of any subscription you already have. According to the docs, the initial choice is Claude Opus 5.5 at high effort.

Other providers and local models

According to n8n, more than 30 providers work, including Google Gemini, OpenRouter, Amazon Bedrock, Google Vertex AI and Azure OpenAI, plus any server with an OpenAI-compatible interface. According to the docs, Gemini 3.8 Flash has a free tier with quotas; different terms apply there to what Google does with your data. Local models run through Ollama, LM Studio, vLLM or llama.cpp and, according to n8n, need tool calling and a 64,000-token context. With Nod, choosing a model is also a safety decision, because the approval check is itself a model. What that means is in the section on models and costs in Nod by n8n: What the AI Agent Can Do.

Set a monthly limit

With an API model, Nod shows what each request cost under Usage (⌘5 in the Mac app). According to the docs, Nod sets a monthly limit of 200 US dollars when you finish setup. To change it:

  1. Select an API model and open Usage.
  2. In the sentence at the top, click your current limit.
  3. Enter an amount in US dollars, from 1 dollar up, and select Save.

You can also tell Nod in chat: “Set my monthly limit to $40”. When the limit is reached, schedules, tasks and background work stop before Nod calls the model. Work that's already running can finish, and an action you already approved still runs once. Nod then only answers your messages to change the limit. On top of that, according to the docs, every task pauses once it has spent 5 dollars since your last message to it and asks whether to keep going.

With a ChatGPT plan, Usage hides costs and the limit. Plan usage doesn't count toward the monthly limit, according to the docs, but the 5-dollar check-in still counts it at API prices. The amounts are Nod's estimates; your provider's bill is the final word. What each model option costs per month, with worked examples, is in Nod Pricing: What the AI Agent by n8n Costs.

Your first task

After setup, Nod opens the chat with a short greeting and idea cards: one task to do once and two that repeat. If you connected email, the cards are based on a small sample of it; otherwise they are general suggestions. A card is not your permission: according to the docs, its words are Nod's, not yours, and they can't approve sending or deleting anything.

You can start without connected apps. The docs suggest pasting three supplier quotes and asking Nod to compare prices and delivery times, with your deadline and a recommendation. For a good first request, the docs give four rules:

  • Say what done looks like, for example “a table with price and delivery time”.
  • Name the account or site if Nod should sign in.
  • Say whether Nod should send or only draft.
  • Ask for schedules in plain words, for example “every Monday at 9 am”.
Nod needs What you see What you do
a choice or a missing detail a question in the chat reply in the chat
your OK for an action “Reply yes to go ahead, no to skip it, or tell me what to change.” reply yes or no
a password, code or card a private form, such as Sign in or Approve payment enter it there, never in the chat
you to use a website a live browser view in the chat take over, then Return to Nod

The square Stop button next to the send button stops Nod. According to the docs, it can't undo something that already started, such as an email already on its way.

Install from source

According to the docs, the source route is for people who want to change Nod's code. It runs on macOS, Linux and Windows. pnpm start installs dependencies, builds the web app, starts four Docker containers (PostgreSQL, the workspace, the workspace's firewall and the browser) and then the Nod server, which listens only on 127.0.0.1.

git clone https://github.com/n8n-io/nod.git
cd nod
corepack enable
pnpm start

The first run takes a while, according to the docs. When the server is ready, it prints a link such as http://localhost:4310/#access=…. Open it once; your browser then keeps the access, and http://localhost:4310 is enough. Then you go through the same setup as in the app.

The key Nod uses to encrypt saved credentials (the Vault key) is created automatically in the Keychain on macOS and in .local/vault/master-key on Linux. On Windows you create it yourself first and add it as NOD_VAULT_KEY to the .env file in the nod folder. Keep this key with your backup; without it, saved credentials can't be read.

You want to How, according to the docs
stop Nod Ctrl-C, then docker compose stop
update Nod stop it, git pull, then pnpm start
get a new access link delete access-key in the data folder (.local/) and restart
back up stop it, then copy the data folder, the Docker volumes and the Vault key

On backups, the docs say themselves that there is no tested restore procedure yet. If Docker runs in a VM such as Colima, give it two CPUs and 8 GB of memory to start, according to the docs. Other devices can't reach this installation; for that you need the server option with a token and HTTPS. The desktop app doesn't import data from a source install, by the way; it starts with a fresh profile.

Where your data lives

With a local assistant, Nod's database, workspace and browser stay on your computer:

Mac Windows Linux (Flatpak)
app data and settings ~/Library/Application Support/nod/profiles/local %APPDATA%\nod\profiles\local ~/.var/app/io.n8n.Nod/config/nod/profiles/local
Nod's own computer ~/.nod-desktop/<profile id> WSL distribution nod-<profile id> ~/.nod-desktop/<profile id>
saved keys encrypted in the macOS key store encrypted with Windows DPAPI through your desktop's Secret Service

Requests go to the model provider and apps you choose. According to the docs, app connections go through a service n8n hosts and through Composio by default. Usage data goes to n8n by default; conversation traces only if you turn them on. What exactly goes where and how to turn off usage data is in Nod Privacy: What the AI Agent by n8n Shares.

Update Nod

On Mac and Windows, Nod checks for updates after it starts, every six hours and after your computer wakes, according to the docs. To check by hand, use Check for Updates… in the Nod menu or tray. When an update is downloaded, choose Restart to update. If a task is running, Nod asks before restarting. Profile, keys and data stay, and setup doesn't run again.

On Linux, update checks are off. You quit Nod and install the next bundle the same way as the first; according to the docs, flatpak update doesn't fetch a new Nod version. If your app is connected to a server, updating the app doesn't update the server.

Remove Nod

Moving the app to the Trash or uninstalling it keeps your data, so a later install picks up where you left off. To delete everything:

  1. Select Remove all data under Settings → Privacy & data. If Nod can't finish setup, use Remove all data… in the Nod menu.
  2. Read the warning and confirm. Nod deletes your profile and its own computer, restarts and opens setup.
  3. Then quit Nod and remove the app: to the Trash on a Mac, through Settings → Apps on Windows, or with flatpak uninstall --delete-data io.n8n.Nod on Linux.

On Linux, removing only the Flatpak leaves Nod's own computer in ~/.nod-desktop; use Remove all data first. On a Mac, Nod keeps the runtime it downloaded and its key store entry, according to the docs, neither of which holds your data. Apps you connected may still list Nod until you remove it there.

Common errors

All cases come from the troubleshooting section of the docs:

Problem What helps, according to the docs
macOS blocks the first launch install the newest release; otherwise System Settings → Privacy & Security → Open Anyway; on a managed Mac, ask your IT team
not enough space for the runtime on a Mac, the message says how much is missing (runtime plus 512 MiB); on Windows free at least 20 GB, then Try again
setup stops partway Try again first; don't delete profile, VM, database or cache by hand; otherwise Send feedback with the startup log
“Nod is damaged and can't be opened” after a failed Mac update remove the old update job with the commands below, then install the newest DMG
port 1455 in use during ChatGPT sign-in close the other Nod app or sign-in, then try again
Windows says WSL is missing choose Install WSL in Nod, approve the administrator request, restart
Linux can't start Nod's computer enable virtualization in your firmware; your account needs access to /dev/kvm (often the kvm group); sign out and back in
Linux can't save keys start and unlock GNOME Keyring or KWallet; Nod never stores plain text
source: “Use Node.js 24.21.0 or newer.” install a newer Node.js, run pnpm start again
source: Docker errors or “the --chmod option requires BuildKit” start Docker, docker compose version must show v2; install the Buildx plugin, remove DOCKER_BUILDKIT=0
source: port 4310 in use set another PORT in .env
a schedule didn't run check that Nod was running and the computer awake; after a restart, Nod only starts once you sign in

For the failed Mac update, the docs give these two commands. They remove only the update job and its cache, not your profile:

launchctl bootout "gui/$(id -u)/dev.nod.desktop.ShipIt"
rm -rf "$HOME/Library/Caches/dev.nod.desktop.ShipIt"

If the first command reports an error because no job is loaded, continue with the second. One rule from the docs matters most: never delete Nod's profile or its own computer to fix a problem, or your conversations, workspace and saved keys are gone.

Frequently asked questions

Where do I download Nod?

From the releases of the official n8n-io/nod repository on GitHub, also linked from nod.n8n.io. There are DMG files for Apple silicon and Intel Macs, nod-Setup-x64.exe for Windows and a Flatpak in parts for Linux.

Do I need Docker or Node.js for Nod?

Not for the desktop app. You only need Docker, Node.js 24.21 and pnpm to install from source, and Docker for your own server.

Does Nod run on Windows 10?

The docs list Windows 11 x64 as the requirement, and Nod is still a preview there. For a local assistant you also need WSL 2 and at least 20 GB of free disk space.

Can I use my Claude subscription in Nod?

No. Claude only works in Nod with an API key from Anthropic, because of Anthropic's terms, according to the docs. A ChatGPT Plus or Pro plan, on the other hand, you can sign in with directly.

How long does installing Nod take?

n8n says setup with app, model and apps takes about ten minutes. On top of that comes the download of about 1.8 GB on a Mac or 2.1 GB on Windows.

Can I remove Nod with all its data?

Yes. First Remove all data under Settings → Privacy & data, then remove the app. Deleting only the app leaves your data in place.

What to do next

Install Nod without connected apps first and give it a task with material you paste into the chat yourself. That way you see how Nod asks and what a task costs under Usage before it gets near your inbox. Set the monthly limit to an amount you actually mean to spend. If Nod should run around the clock, the next step is your own server. The guide for that is Nod Self-Hosted: AI Agent by n8n on Mac mini. If you were actually looking for the workflow software n8n, see my guide to n8n with Docker and Kubernetes. How I build AI employees with clear permissions and approvals is what I show in my German-language community Claude Practitioners.

Kevin Welter

Kevin Welter

Developer, IT architect, author of technical books (Kubernetes, cloud infrastructures) and speaker. Runs his business with an AI workforce of fifteen AI employees and shows solo business owners in his community how to hire their first AI employee.

More about AI employees

Your first AI employee up and running within an hour

Join the community

$5/month founding price, first 50 members