StackPilot

Pilot your local dev stack.

Every project, every port, every database — seen and controlled from one free Mac app.

Tj Thouhid · TheCreativex LTD.thecreativex.com
The problem

Your Mac runs a stack you
can't see.

👻

Ghost servers

A dev server started in a Terminal tab you closed hours ago — still holding port 3000.

🐘

Two Postgres

One in Docker, one in Herd. Different versions, different ports. Which one does the app use?

🔀

Version drift

The project needs Node 24 and PHP 8.2 — your shell says 22 and 8.4.

🤖

Invisible workers

Queues and builds started by AI coding tools and editors, running in the background.

StackPilot02
How developers cope today

Six tools and a lot of memory.

Answering "what's running and why is port 3000 busy?" means stitching together lsof, ps, docker ps, brew services, .env files and guesswork — every single day.

$ npm run dev Error: listen EADDRINUSE: address already in use :::3000 $ lsof -i :3000 node 41204 tj 23u IPv6 TCP *:3000 (LISTEN) $ ps -p 41204 -o command= node /Users/tj/…/next/dist/bin/next dev $ # …which project was that? who started it? $ docker ps; brew services list; cat .env $ kill -9 41204 # and hope
StackPilot03
Introducing

One cockpit for your whole local stack.

StackPilot understands projects, not just processes — what runs, where, on which versions — and puts the fix next to every finding.

FreeNative Mac app100% localNo account
StackPilot dashboard
StackPilot04
What makes it different

See it. Control it. Fix it.

🔭

See everything

Every process from a project folder — whoever started it: StackPilot, Terminal, VS Code, Cursor or Claude Code.

🎛️

Control anything

Start with the right command in the right folder, stop whole process trees, free any port in one click.

🛠️

Fix in place

Switch Node/PHP, install packages, create databases, edit containers — without leaving the project page.

StackPilot05
Project overview

Know your stack at a glance.

  • Node & PHP in use vs. what the project requires — mismatches flagged.
  • Databases & cache from .env — version, Docker / Herd / Homebrew, running or not.
  • Features detected: framework, ORM, auth, queues, AI, payments, testing…
  • .env with secrets hidden.
Project overview
StackPilot06
Running right now

Nothing hides anymore.

  • Process trees per project — pnpm → next → workers.
  • Who started it: Terminal tab, Claude Code, Cursor, VS Code or StackPilot.
  • Ports, uptime, every child process.
  • Stop · Kill · Restart in StackPilot · Use as start command.
Running right now
StackPilot07
Start projects your way

The same command, the same folder —
one click.

1 · It suggests

Scripts from every package.json and composer.json, with the folder they need.

api/ composer dev client/ npm run dev root docker compose up

2 · You pick once

Choose run folder, command, port and the Node / PHP version for this project. Saved.

3 · Start & Stop

Runs detached with the right runtime on PATH, captures output, stops the whole tree — queue, logs and Next.js together.

StackPilot08
Database & cache

Is my database actually up?

  • Reads DATABASE_URL, DB_*, REDIS_*, QUEUE_URL…
  • Checks the server answers — exact version and where it runs.
  • One click: PostgreSQL, pgvector, Redis, MySQL, MongoDB in Docker — or Postgres without Docker.
  • Copy-ready .env snippets.
Database and cache
StackPilot09
Packages

Find it, pick a version, install.

  • Search npmjs.com, Packagist and PyPI — downloads & stars.
  • Curated popular picks by category to start from.
  • npm · pnpm · yarn · bun · Composer · pip — auto-detected per folder.
  • Scripts and Laravel artisan commands in one click.
Packages
StackPilot10
Docker, simplified

Containers in plain language.

  • Compose: Up · Restart · Stop · Down · Pull.
  • Templates: Postgres, Redis, MySQL, MongoDB, Mailpit, MinIO, any image.
  • Safe edit: new container first, old one removed only if it starts — automatic rollback.
  • Data volumes always kept.
Docker
StackPilot11
The whole Mac

Every database. Every port. Every tool.

  • Databases & cache: all Postgres/Redis/MySQL servers, versions, who uses them.
  • Ports: owner, project, network exposure — free any port.
  • Installed tools: Node, PHP, Postgres, Redis versions from nvm, Homebrew and Herd — install more side by side.
Databases
StackPilot12
A real Mac app

Native window, menu bar,
drag-to-install.

🖥️

Native shell

AppKit + WebKit, standard menus & shortcuts, native dialogs, dark mode.

📍

Menu bar

Running-project count and quick list — keeps working when the window is closed.

📦

DMG installer

Drag to Applications. Node.js bundled on Apple Silicon — nothing else to install.

StackPilot13
How it works

Small, local, dependency-free.

StackPilot.app · Swift
WKWebView window · menu bar item · menus · bundled Node.js runtime
Local server · Node.js · 127.0.0.1:4545 · zero npm dependencies
systemlsof · ps · ports · working folders
processesprocess trees · who started them
dockerps · inspect · compose · safe recreate
servicesPostgres · Redis · MySQL + versions
projectsdiscovery · .env · features · start/stop
runtimesnvm · Homebrew · Herd
registrynpm · Packagist · PyPI search
tasksstreamed installs & jobs
~/.stackpilot — saved projects · logs · per-project Postgres data
StackPilot14
Privacy & safety

Your machine. Your data. Full stop.

  • 127.0.0.1 only — unreachable from the network.
  • No account, no analytics, no cloud.
  • Blocks other websites & DNS-rebinding from controlling it.
  • Secrets in .env masked on screen.
  • Confirms every destructive action; volumes kept.
  • Online only when you search or install packages.
StackPilot15
Landscape

The only tool that sees projects.

StackPilotActivity MonitorDocker DesktopHerd / MAMP / DBnginTerminal
Understands projects✓—composesites—
Native + Docker + Herd together✓processesDockerown onlymanual
Who started a process✓———manual
.env connection check + versions✓———manual
Package search & install✓———manual
Per-project Node / PHP✓——PHPmanual
PriceFreeFreePaid for teamsFreemiumFree
StackPilot16
Who it's for

Built for developers with many projects.

🏢

Agency & freelance

5–20 client projects on one Mac. Reserved ports, per-project runtimes, instant context.

🧩

Laravel + JS & monorepos

Composer, pnpm workspaces, queues, Redis, pgvector — understood and controlled.

🎓

Learners & juniors

Plain-language explanations of what the machine is doing — and safe controls.

StackPilot17
Roadmap

Where StackPilot goes next.

1.0 Now

  • Projects, processes, ports
  • Databases & cache, Docker
  • Packages & online search
  • Mac app + DMG installer

1.1 Next

  • Multiple named start commands
  • Launch at login, crash & port alerts
  • Signed & notarized installer
  • Buy Me a Coffee live

2.0 Later

  • Database browser
  • Environment health score & auto-fix
  • Shareable team presets
  • Intel build, auto-updates, Windows & Linux
StackPilot18
Free, supported by you

Free forever.
Fuelled by coffee.

StackPilot is free for every developer. If it saves you time, supporting it keeps new features coming.

☕ Buy me a coffee
Made by
Tj Thouhid
Founder & Developer · dev@tjthouhid.me
TheCreativex LTD.

Designs and builds web, mobile and developer products. Open to custom development, partnerships and sponsorship.

thecreativex.com · info@thecreativex.com

StackPilot19

Pilot your local dev stack.

Download StackPilot · free for macOS 13+

www.thecreativex.com·info@thecreativex.com·dev@tjthouhid.me
© 2026 TheCreativex LTD.Thank you