33> [ !WARNING]
44>
55> ** Alpha Preview** — PortReeve is evolving quickly. Breaking changes remain possible,
6- > and the first macOS preview downloads will be unsigned until Apple Developer ID
7- > signing and notarization are configured. No public preview has been published yet;
8- > current users should build from source. See the
9- > [ preview installation and removal guide] ( docs/installation.md ) before installing a
10- > future preview.
6+ > and the current macOS preview is unsigned until Apple Developer ID signing and
7+ > notarization are configured. Review the
8+ > [ installation and removal guide] ( docs/installation.md ) , including the scoped macOS
9+ > ** Open Anyway** procedure, before installing it.
1110
1211<p align =" center " >
1312 <img src =" apps/desktop/assets/branding/portreeve-lockup.svg " width =" 570 " alt =" PortReeve, Local Port Authority " >
1413</p >
1514
15+ ## Install the alpha preview
16+
17+ The current public alpha preview is available on
18+ [ GitHub Releases] ( https://github.com/TrentBrown/portreeve/releases ) . On macOS, install
19+ the graphical application with Homebrew after reviewing and narrowly trusting its cask:
20+
21+ ``` sh
22+ brew tap TrentBrown/portreeve
23+ brew trust --cask trentbrown/portreeve/portreeve-app
24+ brew install --cask trentbrown/portreeve/portreeve-app
25+ ```
26+
27+ For terminal and MCP use, install the standalone CLI independently:
28+
29+ ``` sh
30+ brew trust --formula trentbrown/portreeve/portreeve
31+ brew install trentbrown/portreeve/portreeve
32+ ```
33+
34+ Homebrew does not silently install or start the supervised service. Direct macOS DMGs,
35+ Linux executables, checksum verification, unsigned-app guidance, and removal procedures
36+ are covered in the [ installation guide] ( docs/installation.md ) .
37+
1638<!-- product-overview:identity-problem -->
1739
1840## Localhost port conflicts, solved
@@ -29,10 +51,9 @@ copy naturally reaches for the same ports.
2951PortReeve replaces duplicated startup-time probing and remapping with one shared,
3052inspectable source of truth.
3153
32- > ** Want to try it?**
33- > [ Build and open PortReeve Desktop] ( #build-and-open-portreeve-desktop ) . Desktop is the
34- > primary visual experience; CLI, MCP, and JavaScript clients remain independent
35- > first-class ways to use the same authority.
54+ > ** Want to try it?** [ Install the alpha preview] ( #install-the-alpha-preview ) and open
55+ > PortReeve from Applications. Desktop is the primary visual experience; CLI, MCP, and
56+ > JavaScript clients remain independent first-class ways to use the same authority.
3657
3758![ PortReeve Desktop open to Overview, showing the product header and “What is PortReeve?” introduction] ( docs/assets/portreeve-desktop-overview.png )
3859
@@ -262,11 +283,18 @@ Sandbox orchestration or integration.
262283
263284PortReeve sends no telemetry and does not load project ` .env ` files.
264285
265- ### Build and open PortReeve Desktop
286+ ### Open PortReeve Desktop
266287
267- PortReeve has not published its first npm package, Homebrew release, GitHub Release, or
268- packaged macOS download yet. Until then, build on macOS from the public source
269- repository with the pinned Bun 1.3.14 toolchain:
288+ Install the current preview through [ Homebrew] ( #install-the-alpha-preview ) or download
289+ the architecture-specific DMG from the
290+ [ GitHub Releases page] ( https://github.com/TrentBrown/portreeve/releases ) , then open
291+ ** PortReeve** from Applications. In Desktop, open ** Service** and choose ** Install and
292+ Start PortReeve** to place the verified bundled CLI in its managed per-user location and
293+ configure ` launchd ` . Then use ** Quick Start** to try one existing project or
294+ ** Integrations** to connect a stack.
295+
296+ To build Desktop from source instead, use the public repository and pinned Bun 1.3.14
297+ toolchain:
270298
271299``` sh
272300git clone https://github.com/TrentBrown/portreeve.git
@@ -277,28 +305,29 @@ bun run build
277305PORTREEVE_DESKTOP_CLI_PATH=" $PWD /dist/portreeve" bun run desktop:start
278306```
279307
280- In Desktop, open ** Service** and choose ** Install and Start PortReeve** to place the
281- verified executable in its managed per-user location and configure ` launchd ` . Then use
282- ** Quick Start** to try one existing project or ** Integrations** to connect a stack.
283-
284308### Use PortReeve without Desktop
285309
286- The same build provides a foreground server and the complete CLI:
310+ The Homebrew formula, direct macOS/Linux downloads, and source build all provide the
311+ same complete CLI. Run a temporary foreground server with:
287312
288313``` sh
289- ./dist/ portreeve serve
314+ portreeve serve
290315```
291316
292317Or install the supervised per-user service directly:
293318
294319``` sh
295- ./dist/ portreeve install
296- ./dist/ portreeve start
297- ./dist/ portreeve status --json
320+ portreeve install
321+ portreeve start
322+ portreeve status --json
298323```
299324
325+ For a source build, substitute ` ./dist/portreeve ` ; for example,
326+ ` ./dist/portreeve status --json ` .
327+
300328Installation does not require root. PortReeve uses ` launchd ` on macOS and
301- ` systemd --user ` on Linux.
329+ ` systemd --user ` on Linux. The JavaScript client archive is retained in the release
330+ evidence, but npm publication remains deferred.
302331
303332## Documentation
304333
0 commit comments