The public product and installation site for GroundControl.
GroundControl itself is a self-hosted, single-tenant control plane. Each operator runs their own instance and private login plane. This repository is intentionally public-only: product story, current product evidence, installation and developer-facing material. It does not expose a shared GroundControl dashboard.
“Own the path to production” leads with GroundControl’s promise: agent-assisted deployment, end to end, on infrastructure you own. It meets people who already use agents and connects their project, configuration, rollout and verification. The homepage brings the article’s operational context, MCP tools, OAuth access and durable execution into that story.
The homepage uses a dark theme with Serendepify’s lime and coral accents, with Schibsted Grotesk headings, Hanken Grotesk body text and JetBrains Mono details. Fonts are self-hosted through Next.js. A scroll-driven passage reveals the deployment story word by word, alongside a source-to-verification line. Text stays readable before JavaScript loads, and reduced-motion preferences turn off the reveal and entrance effects.
The product tour and dated deployment evidence describe available capabilities. The separate Autopilot section is explicitly marked Product direction; customer-journey testing and proactive recovery are not presented as available features. The installation guide remains the primary call to action.
GroundControl gives software agents bounded infrastructure capabilities through MCP + OAuth:
- inspect deployments, runtime and health;
- check named configuration presence without exposing secret values;
- start durable idempotent redeploy operations;
- reconnect later and read final verification evidence;
- use connector capability health for GitHub, GHCR and Daytona;
- keep SSH keys, provider credentials and the human PTY outside the agent tool surface.
Fresh installs start with the computer launcher: local Docker or a remote Linux server, followed by a one-time ownership claim. The canonical on-host installer remains available for server operators.
On 22 September 2026, ChatGPT used a scoped GroundControl grant to read RentAWeekend health and retrieve an existing deployment operation:
- a signed push to the allowed
mainbranch created durable operationcmubbc14l0002tjpa0r56r1sm; - the operation completed in one attempt with no recorded error;
- web, API, PostgreSQL and Redis were healthy;
- the recorded verification and the fresh health response both reported public HTTP 200;
- VPS credentials and secret values remained outside the agent tool surface.
The recorded deployment was triggered by GitHub, not by a new ChatGPT redeploy request. It used a host build. Its source SHA and runtime image tag differ, so this evidence does not establish that the running images were built from that source revision. Exact captured fields and log excerpts live in public/evidence/.
The full deployment and Daytona contract is maintained in the main repository at
docs/DEPLOYMENT-AUTOMATION-AND-DAYTONA.md.
On your computer (macOS / Linux, or Windows through WSL):
curl -fsSL https://raw.githubusercontent.com/teckedd-code2save/groundcontrol/main/scripts/start -o groundcontrol-start
bash groundcontrol-startDirectly on a Linux server, with an agent-oriented JSON result:
curl -fsSL https://raw.githubusercontent.com/teckedd-code2save/groundcontrol/main/scripts/install \
| sudo bash -s -- --jsonThe fresh control plane binds to loopback first. Claim it through the documented local/SSH-tunnel flow, then publish it behind HTTPS or keep it private.
- Next.js 16
- React 19
- TypeScript 5
- Tailwind CSS 4
- Vercel
npm run lint
npx tsc --noEmit
npm test
npm run vercel-build- Public product site:
https://trygroundcontrol.serendepify.com - GroundControl instances: operator-owned/private URLs, not a shared multi-tenant console
- Source:
https://github.com/teckedd-code2save/groundcontrol
MIT
The complete adoption path lives at /docs. Thirteen guides cover projects and deployment instances, the philosophy and workload model, install/claim, next steps after installation, HTTPS publishing, host discovery, existing application enrollment, new template deployments, ChatGPT OAuth/MCP, deployment automation, maintenance, troubleshooting and evidence. No GitHub visit is required to follow a guide.
content/setup-guides.tsxcontains local/remote setup and the project/source/deployment model.content/guides.tsxcontains the guide sections, runnable examples and expected results.content/journey-guides.tsxcontains the philosophy, post-install, discovery and new-deployment guides.content/guide-parts.tsxsupplies shared guide elements.content/guide-index.tsdefines sidebar order and search terms.ProductTouroffers four views of the actual product with keyboard-accessible tabs.NextStepsprovides separate session-only checklists for existing and new workloads; checking an item performs no host operation.WorkloadModelis a labeled conceptual illustration, not a screenshot or live status display.app/docs/_components/EndpointBuilder.tsxformats the operator's HTTPS MCP URL entirely in the browser; it performs no network request.- Product screenshots open at full size and preserve their aspect ratio.
- See
MEDIA_CAPTURE.mdfor capture provenance, dates and claim boundaries.
Validate guide links/anchors, assets, endpoint formatting, clipboard behavior, product-tour keyboard navigation and checklist state with npm test. Review the actual rendered pages and capture any limits in SITE_REVIEW.md. Browser viewport testing covers desktop and narrow layouts; physical phone testing remains outstanding.
Share https://trygroundcontrol.serendepify.com/ or link directly to /docs/getting-started. The root metadata provides a dark Open Graph image and a large social card, generated at build time by app/opengraph-image.tsx. The install guide is self-contained; the public site does not collect credentials or expose an operator login.