Your server, or somebody else’s?
Servers launched elsewhere appear as already active. Banchina never adopts them and never silently sends them a signal.
Native macOS · Open source
Banchina finds your web projects, keeps them in one window, and starts or stops each server without opening Terminal.
SwiftUI · macOS 14+ · No account · No telemetry
Control without guesswork
A port check tells Banchina whether a service is actually reachable. Process ownership tells it whether that service is safe to stop.
Servers launched elsewhere appear as already active. Banchina never adopts them and never silently sends them a signal.
Scan selected locations, readable user folders, or a removable drive.
Owned servers get a clean TERM, a grace period, then a bounded fallback.
Filesystem discovery, process lifecycle, logs, and SwiftUI state run on separate concurrency domains. Scans remain cancellable.
Local by design
One window. No account behind it.
Your catalog stays in Application Support with private file permissions. Banchina adds no analytics, telemetry, or cloud service.
Four small steps
Pick a folder, your Mac, or an external volume.
See the command, folder, framework, and inferred port first.
Edit arguments, health checks, environment, and icon when needed.
Start, watch status and logs, then stop from the same screen.
MIT licensed
Banchina requires macOS 14 or later and Swift 6. The repository has no third-party dependencies; the build script creates a locally signed app.
Open the repository$ git clone https://github.com/nerln/banchina.git
$ cd banchina
$ ./build.sh
$ open Banchina.app