Mac app · coding agents

Answer the agent.Get back to the
session.

Claude Code or Codex holds on Allow, Deny, or a question. The card opens in the notch. Answer it, then jump to the pane.

One-time. Stripe (sold through Link, Splitlabs OÜ). Live charges. A license key follows for Settings. No public download on this page.

Notch open on an Edit approval: Allow and Deny next to the session, seats with remaining quota
rpcedge wants Edit. Buttons for Allow and Deny sit on the session. Seats show percent left.

The stall is a prompt you did not see.

Three agents are running. One is waiting on Edit in a Ghostty tab left open an hour ago. That wait shows up when you tab back, or when the host CLI times out and decides without you.

  1. Wait

    An agent hits PermissionRequest, a question, or a plan. The CLI holds the socket.

  2. See

    The notch opens the card. Project, tool, and machine are on one line.

  3. Answer

    Pick Allow, Deny, or a choice. Manual Allow asks for Touch ID. Unanswered, skip at 43 seconds so a closed panel never stalls the agent.

  4. Jump

    Show selects the tmux pane or the Ghostty / iTerm / Terminal tab. A miss is reported as a miss.

Installed hooks, not a wishlist

The table is the matrix this version wires. Grok, Cursor, and Hermes report activity. Approvals stay in those apps.

CLI capabilities in this Lintel version
CLIActivityDecisions in the notch
Claude CodeYesQuestions, plan review, Allow / Deny
CodexYes, when hooks are onQuestions and plans when names match, plus Allow / Deny
GrokYesObserve only
CursorYesObserve only
HermesTool and subagent eventsObserve only

Quota, jump, and the box over SSH

Headroom that does not lie

Seats show percent left. A stale or failed probe is labelled stale. The hop control points at the seat with room.

Left dock: Claude, Codex, Cursor, Grok, Hermes remaining percent, local and hermes-1 nodes
Percent left, not percent used. Unmetered seats stay unmetered.

The plate still hops when nothing is waiting

Ask sits on the same plate. That control names the seat with room and can open it in the Lintel terminal.

Lintel instance card: ask box, node status, hop to Cursor
Idle card. Two nodes, hop to Cursor at 88% free.

Control stays off on a new node

Add a Tailscale name or user@host from Settings. Sessions show up in the same list. Remote Allow still requires you.

Right agents dock listing sessions and agent processes
Same inbox on a box over SSH.

If you already looked at Vibe Island

Vibe Island is $19.99 once, ships a trial DMG, and lists 26 agents. Choose Lintel when the job is a ranked decision inbox with Touch ID on manual Allow, hop from remaining quota, and SSH control off until you set it.

Lintel compared with Vibe Island, from each product's public page
TopicLintelVibe Island
Price$39 one Mac, $59 two$19.99, 1 / 2 / 3 Macs
Trial on the siteNo. The signed build is what the payment buysFree DMG
Two-way in the notchClaude Code and CodexThey list 26 agents
Grok, Cursor, HermesObserve only in this versionListed as supported
Manual AllowTouch ID. Lintel cannot click that buttonFrom the notch, with keyboard shortcuts
SSHSame inbox. Control off until you set itSSH remote is a published feature

Figures from vibeisland.app on 15 Sep 2026. Their page, their claims.

Pay once. The app keeps working.

The official signed Mac app, a year of updates, and email support. Keys do not expire. After month 12 the binary still runs. Another year of updates is a separate product, not a lock.

Stripe Managed Payments. Receipts say Sold through Link. Splitlabs OÜ is the seller. These links charge real money. Source builds stay fully capable without a key. Those buttons are not paywalled in source.

Touch ID is a path, not a sandbox.

Manual Allow requires macOS authentication. Lintel blocks its own pointer from hitting that button. Socket clients, including voice, cannot grant a manual Allow.

An agent with unrestricted shell on your account can still change hooks, drive the CLI another way, or replace local software. Standing rules are deliberate delegation. The ledger is history, not tamper-proof evidence.

Requires macOS 14.2 or later. No accounts inside the Mac app. Frames stay in memory. Merchant API keys never ship in the binary.

Before you pay

Who this is for+

People running several coding agents on a Mac, often with a machine over SSH, who miss permission prompts while they work in something else.

The click is not a sandbox+

Authentication stops a delayed or forged click on Lintel's own button. It does not isolate a process that already has your user account.

After twelve months+

The app keeps running. Signed updates for another year are a separate product. Features are not stripped when the update year ends.

Download on this page+

Not yet. A notarized public archive is not here. The payment buys the official signed build. A license key follows.

Ghostty+

Lintel can own a Ghostty window on its own tmux server. Jump also targets panes and tabs already open in Ghostty, iTerm2, and Terminal.app.

You only show up for the decision.

Get the signed Mac app. Paste the key. Connect the agents in use. The next Allow lands in the notch.

Buy 1 Mac, $39