Launchpad 0.50.0 alpha — build 260919001 This testing release combines the native macOS app with Launchpad server 0.50.0. The built-in server includes its Bun runtime; no separate Bun or Node.js installation is needed. Docker is required to run local apps. Putting an app on your own domain - The launch sheet now takes your Cloudflare API token, and says so plainly when one is missing rather than failing later. - Launchpad walks you through public access and finishes the setup against its built-in server. Previously the guided setup could not complete there. - An empty workspace offers to set up public access, so the choice is in front of you before you launch anything. - The server card shows how your apps are published, and says when an address is reachable from the internet. - You can restart the built-in server from the server card, or from Server settings without opening Settings first. - Withdrawing an app now deletes its Cloudflare tunnel rather than leaving it behind. - The Universal SSL warning names the wildcard it is talking about. Managing apps - Each app shows its address in its header. - You can delete an app from within Launchpad. Deleting asks you to type the app's name, and removes the app's data. Also in this release - Launchpad now has a command-line tool. Install it with: curl -fsSL https://download.launchfile.io/launchpad/install.sh | sh It is signed and notarized, and talks to a Launchpad server rather than starting one. With this app running, point it at the built-in server with LAUNCHPAD_SERVER=http://127.0.0.1:3210. - Routing runs Caddy as a managed background service. Own domain and name choices need a server that supports them. The built-in server in this release does. A server you connect to by address shows these controls only once it runs Launchpad 0.45.0 or later. Alpha limitations - Once an installation has begun, it cannot be undone. Launchpad cannot prove that the installer has exited, so it will not restart the previous server behind it. If an install is cancelled or interrupted, finish it by downloading this release and replacing Launchpad yourself, then reopening it. - Installing an update requires the built-in server to be running and reachable. Servers you connect to by address are updated separately by their owners. - Signing and notarization verify the package, not successful Cloudflare configuration or Gate acceptance on your machine. Those remain alpha testing targets. Closing or quitting Launchpad leaves its registered built-in server running. Use the app's server controls to stop it. Running app containers are separate from the control-plane UI.