For macOS 26

Every Coding Agent, One Console

Local CLIs, Live Output

Workflows Run, You Review

nodConsole runs Claude Code, Codex, Cursor, OpenCode and Grok on your Mac, next to local models and any OpenAI-compatible API you already use. Give them tasks in your repositories, or describe a job once and let it run, asking you where it matters.

nodConsole's Code side: the team's week on the Overview, with tasks that need someone and the week's finished tasks as bars.

Real screens of the app, drawn with sample data.

Runs the coding agents already on your Mac

…and models on your own Mac, or any OpenAI-compatible API you already pay for

Two sides, one app

How will you use nodConsole?

Sign-up asks one question, and it only picks where the app opens. Both sides are always one click away.

I write code

Agents take tasks in your repositories, work on their own branch, and you ship the result.

  • Overview
  • Inbox
  • Tasks
  • Projects
  • Workflows
  • Chats

Follow a task

The Projects page on the Code side: each project's repository, open tasks and whether it is linked on this Mac.
Code

From a task to a merged branch, with you at every turn that matters.

The Tasks page on the Code side, grouped by status: Needs someone, In progress, To do and Done.
A workflow on the canvas: steps by Claude Code, Codex CLI, Cursor Agent, OpenCode and Grok Build, each with its checker.
A task page where step 2 of 5 waits for you, with Approve and continue, See the changes and Send it back.
The task's Changes tab: six files, three commits, one a step, applied to main.
Automate

Describe a job once. It runs on its own and stops where you want to look.

A chat on the Automate side that made the workflow “Weekly signups to Slack” and asks: Connect Slack?
A workflow's page with its schedule: every 15 minutes, only between 09:00 and 22:00.
The review page: drafted replies wait, each with Skip, and Approve 3 or Approve none.
The Automate Overview: runs this week, things done, what waits on you and what's coming up.
Workflows

Workflows Run, You Review

A workflow is a set of steps, each done by an agent on your Mac. Draw it on the canvas, or ask an agent to draw it for you. One canvas for both sides: a workflow lives on one, and can be moved to the other.

A seven-step workflow on the canvas.
  1. Any agent, any modelEach step picks its CLI, its model and how hard it thinks.
  2. A second agent checksAnother agent reads the work before the run goes on.
  3. Side by sideOne step hands on to several that run at the same time.
  4. If it isn't right, backA step goes back to an earlier one, up to the times you set.
  5. You approveMark a step as yours and the run waits for you there.
  6. Ask an agentSay what should change and an agent builds or changes the workflow.
Chats

A chat that uses the app for you.

Ask in your own words. The agent makes the task, runs the workflow, reads what it did and tells you, inside nodConsole itself.

Merge run 1 into main?

Anything that goes out, can't be undone or speaks in your name waits on a card like this until you say yes.

A chat on the Code side: the agent made a task, ran a workflow on it and asks whether to merge run 1 into main.
Agents on this Mac

Local CLIs, Live Output

nodConsole doesn't bring its own model. It runs the CLIs you already use, signed in with your own accounts, and shows what they do as they do it.

  • Finds each CLI on this Mac and reads its version.
  • Installs and updates it with the vendor's own command.
  • Checks the sign-in of every CLI that has one, and opens it when it's missing.
  • Adds any OpenAI-compatible API, local ones like Ollama included. Its key stays in this Mac's Keychain.
Agents on this Mac: Claude Code ready, Codex CLI with an update, Cursor Agent not signed in, OpenCode ready, Grok Build not installed, and two APIs.
Models

Your own models, on your own Mac.

Next to the coding CLIs, nodConsole takes any model that speaks the OpenAI API: one running on this Mac, or one you already have a key for. A workflow step, the check on another agent's work, or a chat can use it.

Ollama

On this Mac · no key

The models you pulled with Ollama, picked from its local server.

LM Studio

On this Mac · no key

The models you loaded in LM Studio, picked from its local server.

  • OpenAI
  • DeepSeek
  • Mistral
  • OpenRouter
  • Groq
  • xAI
  • Together
  • Or any other address that speaks the OpenAI API, like z.ai's GLM models: add it as Custom, with its URL and key.
  • Keys stay in this Mac's Keychain, never on nodConsole's server.
  • Asks the API for its models: pick the ones to use, and test that it answers.
  • Mix them in one workflow: a local model writes the plan, Claude Code makes the change, DeepSeek checks it.

A model reached this way writes words: plans, reviews, drafts, answers. Editing files, running commands and acting on connected services stays with the coding CLIs.

Connections

The tools your work lives in, one sign-in away.

Each service has its own page in the app: what an agent can do with it, what it needs, and how to connect it. Each side offers the ones that serve its work.

450+

services in the catalog, from Slack and Stripe to Shopify and Trendyol

200+

sign in through the service's own MCP server, in your browser

The rest take a key. It stays in this Mac's Keychain, not on the server, and not in a transcript.

Code

Where the work is planned

Issues, beside the code that closes them

Linear, Jira, GitLab: an agent reads the issue it works on and writes back when it is done, after your yes.

Know when it breaks

Errors and traces, where they are fixed

Sentry, Datadog, Grafana: an agent reads the error it was asked to fix, with its stack trace, logs and traces.

Where it runs

Deploys and databases, looked after

Vercel, Railway, Supabase: a deploy's logs or a database's tables, read without leaving the task.

Automate

Where most workflows start

Mail and forms, answered for you

nodConsole watches a mailbox and takes calls from any app, a form among them. A step drafts the answer; it goes out after your yes.

Answer people where they write

Messages, one place to answer from

A Slack channel, a Telegram bot, a Discord server.

Follow what changes

Orders and payments, looked after

Shopify and Trendyol orders, Stripe payments: a step reads what changed and prepares what comes next.

Team

Everything belongs to a team, even if it's just you.

  • Inbox: direct and group chats, and the activity on your tasks.
  • Overview: the week in one page, finished, under way and waiting on someone.
  • Projects: a repository and its key, linked to a folder on each Mac or cloned with the team's GitHub account.
  • Notifications: macOS tells you when something needs you while nodConsole is behind another app.
The Inbox: team chats on the left, the activity on your tasks on the right.
You stay in charge

Agents do the work. You choose what waits for your yes.

Its own branch

A run works in its own worktree. Your checkout stays as it is until you merge.

Asks first

In a chat, sending, deleting, merging or anything in your name shows a card first and waits for your yes, unless you told it to always allow.

Keys in the Keychain

Handed only to the steps of workflows that use them, and removable any time.

Your agents, your accounts

The CLIs run on your Mac with your own subscriptions. nodConsole adds none of its own.

Made for the Mac

Native to the Mac, dark or light.

A native macOS app. Drag across the screen to see both themes.

macOS 26A native app for the Mac
Local modelsOllama and LM Studio, with no key
Updates itselfNew versions download in the background
5 CLIs, 9 APIsAnd any other OpenAI-compatible address
TeamsOwners, members and invites
Ask from anywhere⌘K opens a chat wherever you are

Every Coding Agent, One Console

Bring the agents you already pay for into one app, and let them work while you decide what matters.

It starts on the Mac. Windows, the web and phones come later.

  • macOSFirst
  • WindowsComing soon
  • WebComing soon
  • MobileComing soon

Hear when nodConsole is out

Leave your email and we'll write once, when you can download it.

We keep only your address and language, for this one mail. See our privacy policy; write to info@nodconsole.com to be taken off.