Bubble Tea Terminal UI
Browse projects, track live container metrics, launch remote SSH shells, and toggle encrypted local tunnels with an interactive terminal interface.
Built with Charm Bubble Tea
Developer tools
Anything you can do in the web dashboard, you can do directly from the Hubfly space CLI. Deploy applications, open SSH shells, create private tunnels, and stream live logs without leaving your terminal.

Command line binary
The CLI is a fast, self-contained Go binary featuring an interactive terminal interface alongside headless subcommands for CI automation and developer tooling.
Browse projects, track live container metrics, launch remote SSH shells, and toggle encrypted local tunnels with an interactive terminal interface.
Built with Charm Bubble Tea
Package and ship code directly from your working directory. Iterate rapidly locally without needing to push preliminary git commits.
`hubfly build explain` breaks down detected frameworks, base images, and build flags before running remote steps.
Run `hubfly service` as a background daemon with CORS-ready REST API endpoints for editor extensions and local tools.
hubfly-cli
| Command | Flags and subcommands | Description |
|---|---|---|
| hubfly login | --token <TOKEN> | Authenticate your terminal session interactively or via personal access token |
| hubfly logout | - | End your current local CLI authentication session |
| hubfly whoami | - | Check active session credentials and verify logged-in identity |
| hubfly projects | --org <ID|SLUG> | Interactive terminal UI for projects, container stats, and local tunnels |
| hubfly deploy | --project --region --yes --detach | Build working directory locally and ship directly to your project |
| hubfly stack | plan · up · status · logs · exec · down | Local-first Compose stack deployment and dependency orchestration |
| hubfly build | init · validate · edit · explain | Manage hubfly.build.json and preview auto-detection steps |
| hubfly tunnel | <container> <local> <target> | Forward local ports securely over encrypted WebSocket to private containers |
| hubfly ssh | <container> [-- <cmd>] | Open an interactive terminal shell or execute one-off remote commands |
| hubfly exec | <container> -- <cmd> | Run one-shot commands inside a container namespace |
| hubfly logs | <container> [-f] | Stream stdout and stderr logs live to your terminal |
| hubfly service | --port <port> | Run a local background daemon with REST endpoints for local tools |
| hubfly update | --check | Check for CLI updates and upgrade your local binary to the latest version |
hubfly login
hubfly logout
hubfly whoami
hubfly projects
hubfly deploy
hubfly stack
hubfly build
hubfly tunnel
hubfly ssh
hubfly exec
hubfly logs
hubfly service
hubfly update
Build engine
Our build engine packages code into optimized container images using BuildKit and regional layer caching for high performance.
Node, Bun, Go, Python, Java, PHP, and static web apps identified instantly from manifest files.
Build steps and setup scripts strictly verified against platform security allowlists.
Intermediate build layers cached on regional builders for rapid redeploys.
Built-in Trivy security scanning highlights package vulnerabilities before promotion.
Automation
Manage infrastructure programmatically using typed TypeScript and native Go SDKs built for automated deployments, domain configuration, and private tunnels.
TypeScript SDK
import { HubFly } from '@hubfly/sdk';
const hubfly = new HubFly({ token: process.env.HUBFLY_TOKEN });
await hubfly.deployments.create({
project: 'edge-api',
image: 'registry.hubfly.space/edge-api/web:v1.7.1',
region: 'eu-west-1',
});@hubfly/sdkTypeScript
Node and Bun, fully typed
hubfly-sdk/goGo
Native package for Go backends
Detailed guides, argument specs, environment variables, storage paths, and Compose translation engine references are available in our updated docs suite.
Developer tools
Authenticate with your token, run `hubfly deploy` in your project root, and watch live build streams directly in your terminal.