Skip to content

What is turnout

A developer's switchyard. Your local apps keep talking to localhost; turnout points them at whichever backend stand you pick, keeps the servers and secrets that reach those stands, and builds and deploys - from any directory.

Switch stands, stay signed in

turnout use web staging - the app’s own address, http://web.localhost, now reaches staging. A session is kept per app and stand, so switching back does not log you out. The gateway

Work from any directory

dev, build, test and any script of the project run in its folder, quietly until something breaks, in the foreground or as a background job that ends with a desktop notification. Background jobs

Deploy, and trust it

A named target ships one build over SSH to Linux and Windows servers: a backup first, a health check after, a rollback when it fails, a history of every deploy. deploy

Access in one place

Passwords in the OS keyring, keys set up and proven for you, the SSH agent, host keys checked on every connection - and all of it carried to another machine with export. SSH access

Terminal window
brew install lacodda/tap/turnout # or: scoop install turnout, npm i -g turnout-cli, cargo install turnout
turnout setup && turnout app add && turnout server add && turnout use

1.0 means the settings are a contract: an export written by any release since 0.11 imports into this one, and nothing in 1.x breaks it. Every push is proven against real Linux and Windows servers.