← Every app

Two separate Ghostty terminals on one Mac

Can you run two separate Ghostty terminals on a Mac?

Ghostty opens as many windows and tabs as you like, all with one config. A second Ghostty made by Parallex has its own config, Dock icon and color, and in a workspace with an identity of its own, the shells it starts use that workspace's git and gh sign-ins.

Keep a terminal for a client or for work apart from your own: a second Ghostty with its own config, theme and Dock icon, so you can see at a glance which one you're typing in.

How

  1. Install Parallex (below). Your Ghostty isn't changed.
  2. Choose New Instance and pick Ghostty. Name it for what it's for, like “Ghostty Work”, and give it a color.
  3. Open it and sign in with the other account. Both run at once, each in its own windows, each with its own Dock icon.

Or without Parallex: every way to run an app twice on a Mac, compared.

Parallex's main window, listing instances of several apps, each with its own color and name
Each instance gets its own name and color, so you always know which one you're in.

What you get with Ghostty

Tested every night

Parallex's compatibility lab makes a fresh copy of Ghostty 1.3.1 every night on a clean Mac and opens it. On October 4, 2026, on macOS 26.6.2, the copy ran, and nothing reached the original's data. Its copies have run clean on all 3 nights since October 2. See every app's latest result.

Good to know

Questions

Ghostty already opens windows and tabs. Why a second one?

For a separate setup or identity: its own config and Dock icon, and in a workspace, its own git and gh sign-ins. For more windows of the same setup, Ghostty's own windows and tabs are the way.

Does it see my files?

Yes. Your home folder, projects and SSH keys are the same; only what you keep separate (its config, and in a workspace, its identity) differs.

Get Parallex

Free to try, for macOS 14 and later. In Terminal:

curl -fsSL https://parallex.mandip.dev/install | sh

Or download the disk image, or with Homebrew: brew install --cask mandipadk/parallex/parallex. Then choose New Instance, pick Ghostty, and give it a name.

Already have Parallex?

This opens New Instance with Ghostty picked; you name it and choose its color.

Make a second Ghostty

Also