Every local dev site, one click from the menu bar
MarkDash starts, stops and opens your local projects from the menu bar. It sees every server running on your Mac, even the ones you or a coding agent started in a terminal, and keeps your links next to them.
Which one is on 5173 again?
Five projects, five terminal tabs, all called node. You reload a page that never changes because Vite quietly moved to the next port. And the links you need are spread across bookmarks, open tabs and a notes file.
lsof -i :3000 to find who holds the port, a server still running from yesterday, and the Stripe docs link buried somewhere in 40 bookmarks.
Every project is a row in the menu bar, with a green dot when it’s up. Click one and it starts if it needs to, then opens. A warning flags the wrong port and one click fixes it. Every link is one search away.
Your agents make dev sites faster than you can track them
Claude Code, Codex and Cursor each run npm run dev in their own terminal, take the next free port and leave it running. By Friday you have a dozen prototypes, half of them still listening, and no idea which port is which. MarkDash lists every one of them by port and folder.
-
See what they left running
Every listening server shows up with its port and folder, even the ones an agent started in a terminal you never looked at.
-
Keep the ones worth keeping
Pick the folder and the prototype becomes a row in the menu bar, with its name, command and port filled in.
-
Close the rest
Duplicate copies and servers that jumped ports get a warning with a one-click kill.
-
Save the URLs they hand you
The agent says “running at localhost:5176/admin”. Paste it into MarkDash and it lands under its project.
It sees everything that’s listening
Every listening port gets a row with its process, PID and folder, and whether MarkDash started it. When two copies of a project collide, the warning names the one to kill.
-
Your pages follow the server
Save the pages you open for each project: the admin, the blog, a checkout with a debug flag. When Vite moves to 5174, the links move with it. Paste a localhost URL and MarkDash files it under the right project.
-
Add a project by picking a folder
MarkDash reads the folder and guesses the name, the start command and the port. Check them, save, and the site is in your menu bar.
Your links, in the same app as your dev sites
Docs, issues, dashboards, the staging URL, that one answer that fixed your build. Right now they’re spread across bookmarks, open tabs and a notes file. MarkDash keeps them in one place, sorted by category and status.
-
Paste or drop to save
Press ⌘V with a URL copied, or drop it on the window. MarkDash fetches the title and description. A localhost URL lands under its project.
-
Categories, notes and search
Group links by project or topic, write down why you saved one, and find it again by typing a few letters.
-
A status for every link
Mark links To do, Doing or Done and drag them across the board, or switch to the grid to see them all.
-
Open them from anywhere
Recent links sit in the menu bar panel, and every link shows up in Spotlight.
A native Mac app
Written in SwiftUI for macOS 15 and later. It waits in the menu bar until you click it.
-
Lives in the menu bar
Start and stop sites and open recent links from the panel, without opening the window.
-
Spotlight and Shortcuts
Open a site or a link from Spotlight, or start your morning stack with one Shortcut.
-
Your shell, your PATH
Servers start with your login shell’s PATH, so bun, node, pnpm and Homebrew tools resolve like they do in Terminal.
-
Restart without losing servers
Quit and reopen MarkDash, or update it, and the servers it was running start again on their own.
How it works
- 1
Pick a project folder. MarkDash fills in the name, the start command and the port.
- 2
Click the site. It starts the server if it isn’t running, then opens it in your browser.
- 3
Keep working. The menu bar shows what’s up, and warns you when two things fight over a port.
What it costs
One license per Mac, paid once. Every license is half price while MarkDash is new. Try all of it free for 14 days first.
-
1 Mac
For you
Buy for 1 Mac$19.99$9.99 -
3 Macs
Save 17%
Buy for 3 Macs$49.99$24.99 -
5 Macs
Save 30%
Buy for 5 Macs$69.99$34.99
Need more than 5 Macs? Contact sales
Try it free for 14 days · Checkout by Lemon Squeezy · Signed and notarized by Apple
How it compares
What MarkDash does next to the tools you might use today, and where they’re the better pick.
- MarkDash vs lsof and killThe built-in commands for finding who holds a port.
- MarkDash vs Activity MonitorApple’s process viewer, which has no port column.
- MarkDash vs PortlivoThe closest app to MarkDash, with sharing and a CLI.
- MarkDash vs LocalhostBarA small, free, open source list of localhost ports.
- MarkDash vs PortKillerFree, open source port killer for Mac and Windows.
- MarkDash vs RaycastDev Servers and Port Manager extensions for the launcher.
- MarkDash vs Laravel HerdA full PHP and Laravel environment.
- MarkDash vs kill-port and fkillThe npm commands that free a busy port.
Questions
Which Macs does it run on?
Macs with macOS 15 or later. It’s a native SwiftUI app.
How much does it cost?
$19.99 for one Mac, $49.99 for 3 Macs, $69.99 for 5 Macs, paid once. There’s no subscription. During the launch every license is half price.
Can I buy it for my team?
Yes. The 3 and 5 Mac licenses cover a small team. For more Macs, email martin@pixdeo.com and we’ll set up a price for your team.
Is there a free trial?
Yes. Download MarkDash and use all of it for 14 days. To keep using it after that, buy a license.
How do I pay?
Checkout runs on Lemon Squeezy. It takes the payment, handles sales tax and emails you the license key.
Is it on the Mac App Store?
No. App Store apps run in a sandbox, and MarkDash needs to read listening ports with lsof and ps and to start and stop processes. You download it directly, signed and notarized by Apple.
Does it work with my stack?
If it starts with a command and listens on a port, yes. MarkDash recognizes bun, pnpm, yarn and npm scripts, Rails, Django and Hugo, and you can type any other command.
Does it see servers I start in a terminal?
Yes. It reads every listening port on your Mac, so servers started from a terminal or your editor show up too, marked as external. You can save any of them as a dev site.
Does it work with Claude Code, Codex or Cursor?
Yes. MarkDash reads the ports on your Mac, so a server an agent starts shows up like one you started yourself. Save it as a dev site and you can start it again later without the agent.
What happens to my servers when I quit MarkDash?
It’s a setting: stop the servers MarkDash started when you quit, or leave them running. Restart MarkDash and they’re running as they were.
Where are my sites and links stored?
In a local database on your Mac, under ~/Library/Application Support/MarkDash.
Stop hunting for ports
Your local projects and your links, together in the menu bar. Free for 14 days, then $9.99 per Mac, paid once.
Download the free trial