Code
I write code
Agents take tasks in your repositories, work on their own branch, and you ship the result.
Follow a taskFor macOS 26
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.
BIL-13 · added by Elif · Mon
The plan: 1. a toV2() adapter, 2. move each handler behind it, 3. a new webhook_events_v2 table with a 30-day backfill, 4. delete the v1 handlers. Nothing here touches production data until the migration step.
illustrative screen · 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
Sign-up asks one question, and it only picks where the app opens. Both sides are always one click away.
Code
Agents take tasks in your repositories, work on their own branch, and you ship the result.
Follow a taskAutomate
Describe a job once (answer messages, send reports) and it runs on its own, asking you where it matters.
Follow a workflowCode
One thing the team has agreed to do. It gets its project's next number, like BIL-14, and a place on everyone's list.
Each step names the agent and model that does it, and the agent that checks it. Steps can run side by side, and go back when the work isn't right.
Every run works in its own git worktree, one commit per step. A step you want to see for yourself waits: approve and continue, see the changes, or send it back.
Read every changed file, then merge the branch, open a pull request on GitHub, or throw the run away. Nothing lands until you say so.
Automate
“Every Friday at 17:00, post the week's new signups from Stripe to Slack.” The agent makes the workflow, and asks before it connects anything.
Every 15 minutes between 09:00 and 22:00, or Mondays at 09:00. It runs on this Mac while the Mac is awake and nodConsole is open.
A step you check stops the run. Read what came in, edit the words that go out, skip what shouldn't, approve the rest.
The Overview counts the week: what ran, what got done, what waits on you and what comes next. Every run keeps a record of what it did, searchable and exportable as CSV.
21 September 14:14 · every 15 minutes
It prepared4
Hi Elif! For now it only runs on macOS. Shall we put you on the waitlist for Windows?
Hi! Yes, nodConsole runs the CLIs already on your Mac with your own accounts, so your Claude subscription just works.
Hi Kerem! Shall we set up a short demo for your team?
illustrative screen · sample data
Workflows
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.
illustrative screen · sample data
Each step picks its CLI, its model and how hard it thinks.
Another agent reads the work before the run goes on.
One step hands on to several that run at the same time.
A step goes back to an earlier one, up to the times you set.
Mark a step as yours and the run waits for you there.
Say what should change and an agent builds or changes the workflow.
Chats
Ask in your own words. The agent makes the task, runs the workflow, reads what it did and tells you, inside nodConsole itself.
Anything that goes out, can't be undone or speaks in your name waits on a card like this until you say yes.
illustrative screen · sample data
Agents on this Mac
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.
illustrative screen · sample data
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.
Models
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.
The models you pulled with Ollama, picked from its local server.
The models you loaded in LM Studio, picked from its local server.
APIs
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
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.
services in the catalog, from Slack and Stripe to Shopify and Trendyol
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
Linear, Jira, GitLab: an agent reads the issue it works on and writes back when it is done, after your yes.
Sentry, Datadog, Grafana: an agent reads the error it was asked to fix, with its stack trace, logs and traces.
Vercel, Railway, Supabase: a deploy's logs or a database's tables, read without leaving the task.
Automate
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.
A Slack channel, a Telegram bot, a Discord server.
Shopify and Trendyol orders, Stripe payments: a step reads what changed and prepares what comes next.
Team
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.
You stay in charge
A run works in its own worktree. Your checkout stays as it is until you merge.
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.
Handed only to the steps of workflows that use them, and removable any time.
The CLIs run on your Mac with your own subscriptions. nodConsole adds none of its own.
Made for the Mac
A native app for the Mac
Ollama and LM Studio, with no key
New versions download in the background
And any other OpenAI-compatible address
Owners, members and invites
⌘K opens a chat wherever you are
Bring the agents you already pay for into one app, and let them work while you decide what matters.
Coming soon to macOS 26It starts on the Mac. Windows, the web and phones come later.