Show HN: GhostBox – Borrow a disposable little machine from the Global Free Tier
A new CLI tool called GhostBox promises disposable development machines by spinning up short‑lived GitHub Actions runners and exposing them over SSH, pitching this as a way to tap into a “Global Free Tier” of compute. Commenters are split between enthusiasm for easy, ephemeral environments and strong criticism that this repurposes GitHub’s free CI minutes as general compute, likely violating terms of service and contributing to infrastructure abuse. Many also flag security and trust concerns, noting that the tool is closed-source, distributed as opaque binaries, and asks users to wire it into their GitHub accounts and secrets.
Concept and Use Cases
- Tool (
ghostbox) is a CLI that spins up short‑lived dev machines using GitHub Actions runners, wiring in SSH and HTTP tunnels (Cloudflare, Tor) so users can “drop into” CI environments. - Intended for debugging CI failures, manual builds/tests on multiple OSes, safe experimentation away from the local machine, and potential use by coding agents.
- Some commenters propose additional use cases: browser xterm interfaces, public links for trying CLI tools for ~90 minutes, integration with things like asciinema.
Implementation and Infrastructure
- Currently only uses GitHub Actions (Ubuntu, macOS, Windows “latest” runners).
- Tool creates a special private repository in the user’s own GitHub account to hold config and workflows.
- Author positions GitHub Actions as just the first backend and suggests adding other “Global Free Tier” providers later.
Licensing, Closed Source, and Trust
- Binary is proprietary, Rust-based, and free to use during a preview; source code is not published.
- Several commenters refuse to run a closed-source binary that has access to their GitHub account and repos.
- Debate arises over the author’s shift from previous open-source work to this closed-source tool; some find that pattern worrying.
Security and Abuse Concerns
- Multiple users are wary of piping
curl | bashfrom an unfamiliar site and of giving secrets to undisclosed infrastructure. - Accusations appear that the project could be malware or “vibecoded” slop; others suggest reverse‑engineering the binary before trusting it.
- Some fear the tool could be used for anonymous abuse or hosting “weird shenanigans”, with poor attribution.
GitHub Terms of Service and Ethics
- Large subthread argues this “resells” or “exploits” GitHub’s subsidized compute and clearly violates Acceptable Use; others insist it only spends each user’s own free minutes, similar to normal CI usage.
- GitHub disabled related repos for ToS violations (per the error message), though the author claims this is due to mass flagging and expects reinstatement; actual GitHub position remains unclear.
- Many worry tools like this will accelerate abuse, push GitHub Actions behind paid tiers, and harm the open-source ecosystem that relies on free CI.
Related Tools and Ideas
- Commenters mention comparable concepts: ephemeral environments, sandboxes, Segfault’s free shells, exe.dev’s UX.
- There is interest in a clearly documented, possibly self‑hostable or open implementation of ephemeral dev environments, but skepticism about this particular project’s approach and transparency.