Launching today
Nexion
The AI-native workspace for macOS
8 followers
The AI-native workspace for macOS
8 followers
If you work with Claude Code, Codex, or Gemini in a terminal, you bounce between five apps all day. Nexion puts them in one native macOS window: Ghostty terminal, WebKit browser with isolated profiles, file manager, Git with AI commit messages, tmux session manager, Excalidraw canvas, notes, plugins, and a CLI with IPC socket. Bring your own keys for Anthropic, OpenAI, Codex, Gemini, or GitHub Models. Apple Silicon, macOS 15+. Not Electron.




















Hi Product Hunt 👋🏻
I built Nexion because I got tired of alt-tabbing all day. When I work with Claude Code or Codex, I keep a terminal open for the agent, a browser for check, Finder to check files, a Git GUI to review diffs, a notes app for context, and Excalidraw to sketch a flow. Five apps for one task. The agent writes code in seconds, I lose minutes navigating.
Nexion is one native macOS window with all of that inside.
A few things worth mentioning:
→ The terminal is Ghostty, embedded as a real PTY with login shell. Same engine as the standalone Ghostty app, Zig with Metal GPU rendering. Not a web wrapper, not Electron.
→ Browser profiles have fully isolated cookie stores, so you can be signed into three different GitHub accounts at once: personal, work, client. Google, GitHub, Microsoft OAuth flows just work.
→ AI features run on your own keys: Anthropic, OpenAI, Codex / ChatGPT (OAuth), Gemini, or GitHub Models. There is no Nexion AI subscription, no margin tax on top of the providers.
→ Prompt references are a small detail that paid off a lot. Right-click any file in Finder, or select lines in the preview, and `@ path#L5-10` gets inserted at your agent's cursor. No more copy-pasting paths.
→ The CLI talks to the app over a Unix socket with JSON-RPC 2.0. 13 command groups for tabs, terminal, panes, browser, Git, canvas, notifications. You can script the workspace, or build an MCP server that lets the AI agent drive Nexion itself.
→ Plugins run on JavaScriptCore in isolated contexts on a serial queue. They cannot crash the app. 12 official ones ship with it: Docker Manager, System Monitor, TODO Tracker, Pomodoro, Script Runner, Scratch Pad, and a few more.
→ Canvas is Excalidraw embedded natively. Sketch an architecture, paste a screenshot, hand it to the agent as context.
→ Everything lives in `~/.nexion/`. Copy that folder to a new Mac and you have your full setup back: bookmarks, plugins, userscripts, themes, notes, profiles. No cloud sync, no account.
Free tier is 1 window and 2 tabs with every core feature unlocked. No trial, no time bomb. Premium unlocks unlimited windows and tabs, plus the built-in Monaco editor (Cmd+S, dirty-state guards) and note attachments. One-time purchase, no subscription.
Apple Silicon only.
Small thank-you for Product Hunt: the first 10 people who join the waitlist from here get a full lifetime license for free as soon as the app ships. To claim it, after you sign up on the waitlist send a short email to info@nexion.one with the address you used to register and two lines on why Nexion would be useful for you. If you do not make the top 10, in the same email tell me what you would pay one-time for an app like this. I will keep handing out more lifetime licenses past the first 10 at my own discretion, and the price feedback helps me set Premium fairly.
Happy to dig into the architecture, the Ghostty embedding, the plugin API, the IPC socket, or any tradeoff. Ask away.
Ramin