Competition Research Brief for mechanics
Bottom line
mechanics occupies a narrow intersection: a Kubernetes-native, GitOps-driven, self-hosted developer platform controlled over SSH. The closest direct competitors are open-source self-hosted PaaS tools (Coolify, Dokku, CapRover, Dokploy).
Those are overwhelmingly Docker/Swarm-centric and web-UI-first, whereas mechanics delegates the runtime to Kubernetes + Istio + Argo CD and exposes commands via SSH. Internal Developer Portals (Backstage, Port, Cortex, Humanitec, Qovery) are enterprise-oriented platform-engineering alternatives. They're primarily web portals and SaaS/BYOC offerings rather than single-VM SSH control planes. Integrated Git platforms such as GitLab CE, Forgejo/Gitea with Actions/Runners. SourceHut can replicate much of the source+CI+registry workflow, but they don't provide the same K8s GitOps and routing abstraction layer. No widely adopted project appears to copy the exact SSH-command-surface approach that mechanics takes, which is both a differentiation opportunity and a potential adoption hurdle.
Key findings
- Self-hosted PaaS is a crowded, fast-growing category. Coolify has become the dominant open-source project in this space with 52,000+ GitHub stars, 280+ one-click services, native Docker Compose support, multi-server capability, and an active release cadence.
- Heroku's decline is accelerating category interest. In February 2026 Heroku announced a "sustaining engineering model," stopped offering new Enterprise Account contracts, and is no longer adding major features. This continues to push developers toward self-hosted and alternative PaaS options.
- Internal Developer Portals are the enterprise answer to the same problem. Backstage (CNCF Incubating, 3,400+ organizations using it) is the dominant open-source IDP framework but requires months of setup and a dedicated platform team. Commercial IDPs-Port, Cortex, Humanitec, Atmosly-offer faster time-to-value, AI/automation features, and SaaS delivery, but introduce subscription costs and vendor lock-in.
- Qovery is the closest Kubernetes control-plane competitor. It describes itself as "the control plane for the AI era," runs a managed control plane while keeping workloads in the customer's VPC, supports vanilla Kubernetes/Helm/Terraform. Explicitly targets 200+ organizations with a GitOps-like, policy-as-code model. It competes with the K8s-native vision of
mechanicsbut at an enterprise price point and with a web UI. - Forgejo itself is a component, not a direct competitor.
mechanicsuses Forgejo for source hosting and runners. Forgejo Actions (GitHub-Actions-compatible YAML) and Woodpecker CI are the common CI pairings in self-hosted Forgejo stacks. A team could build a similar platform by combining Forgejo + Woodpecker + Argo CD + Istio themselves, which is essentially whatmechanicspre-integrates. - SSH as a control-plane interface is rare. Charmbracelet's
Wish(the Go SSH-app frameworkmechanicsuses) powers demos like Soft Serve, a self-hostable Git server with an SSH TUI. Soft Serve supports repo management, access control, and Git over SSH via an SSH command surface. It's a Git server only-not a full platform control plane.mechanicsappears to be extending the Soft Serve pattern into infrastructure orchestration. - Operational burden is the central critique of self-hosting. Sources consistently cite 45–48% more operational time for self-hosted infrastructure, 312–1,300+ developer hours annually for security patching. The need for backups, monitoring, and on-call discipline. This is the primary barrier any self-hosted platform-
mechanicsincluded-must overcome.
Background
mechanics is a Go application built on the Charmbracelet Wish SSH framework and Cobra. It runs an SSH server on port 2222, ignores the claimed username, identifies users by SSH public key, stores identity in SQLite. Auto-registers unknown keys via GitHub OAuth Device Flow. It then provisions:
- A Kubernetes namespace (
user-<github-login>) - A Forgejo user + attached SSH key
- An Argo CD Application and Gateway API HTTPRoute per app
The user surface is entirely SSH commands (ssh mechanics repo create, ssh mechanics apps create, etc.). There is no web UI.
This design sits at the intersection of several movements:
- Self-hosted / sovereign infrastructure-growing demand since Heroku ended its free tier and data-sovereignty concerns increased.
- Platform engineering / IDPs-the belief that developers should self-service infrastructure through a "golden path."
- GitOps-using Git (via Argo CD) as the single source of truth for deployments.
- Terminal-first UX-the Charmbracelet ecosystem's bet that TUIs and SSH can be delightful application interfaces.
Current state
Open-source self-hosted PaaS (nearest functional competition)
| Project | Model | UI | Runtime | Stars (approx.) | Best for |
|---|---|---|---|---|---|
| Coolify | Open-source PaaS | Web GUI + CLI | Docker / multi-server | 52k+ | Polished Heroku alternative on own servers |
| Dokku | Open-source PaaS | CLI (third-party UIs exist) | Docker / single-host | 31k+ | Stable, CLI-first, Heroku buildpack compatibility |
| CapRover | Open-source PaaS | Web GUI + CLI | Docker Swarm | ~12k | Lightweight, one-click app marketplace |
| Dokploy | Open-source PaaS | Web GUI + CLI | Docker Swarm / multi-server | ~25k | Modern multi-server management |
These tools deliver "push to deploy" with SSL, database provisioning, and monitoring. They don't typically use Kubernetes or Argo CD by default, and they expose a web dashboard rather than an SSH command surface. Their cost is usually just the underlying VPS (e.G., €4–7/month on Hetzner).
Internal Developer Portals / Platforms (enterprise competition)
| Project | Type | Delivery | Key value | Caveat |
|---|---|---|---|---|
| Backstage | Open-source IDP framework | Self-hosted | Software catalog, templates, plugins, CNCF backing | Months to value; needs platform team |
| Port | Commercial IDP | SaaS | Dynamic blueprints, workflow automation, AI features | Vendor lock-in; subscription cost |
| Cortex | Commercial EngOps platform | SaaS | Service catalog, scorecards, production readiness | Enterprise focus; pricing not transparent |
| Humanitec | Platform orchestrator | SaaS | Policy-as-code, agentic infrastructure provisioning | Heavy enterprise sales motion |
| Qovery | K8s control plane | BYOC / SaaS | Vanilla K8s, Helm, Terraform, agent support | Pricing for teams; more complex than solo PaaS |
These platforms solve the same "abstract infrastructure for developers" problem, but they target larger teams and use web UIs. Qovery is the closest conceptual competitor because it explicitly runs a control plane over customer Kubernetes.
Integrated Git / CI platforms (component-level overlap)
- GitLab CE/EE: Provides Git hosting, CI/CD, container registry, deployment, monitoring, and Kubernetes integration in one package. A self-hosted GitLab instance can replace much of the Forgejo + Argo CD + CI layer that
mechanicsintegrates. It's heavier and has a different licensing model. - Forgejo + Forgejo Actions / Woodpecker CI: This is essentially the left half of the
mechanicsstack. Forgejo handles repos, issues, packages; Woodpecker or Forgejo Actions handle CI. What is missing is the Argo CD/Kubernetes/routing automation thatmechanicsadds. - SourceHut: A minimalist, Unix-philosophy, email-driven forge with Git/Mercurial hosting, CI, and mailing lists. It appeals to a different audience (privacy/minimalism focused) and doesn't include Kubernetes orchestration.
Managed PaaS (indirect, "do not self-host" alternative)
Heroku, Render, Fly.Io, Railway, DigitalOcean App Platform, Vercel, and Netlify all compete for the same developer desire to "just ship code." They require less operational effort but cost more at scale and place data on third-party infrastructure. Heroku's move to maintenance mode in 2026 makes this category less stable for new bets.
Technical or implementation details
- Runtime abstraction: Coolify/Dokku/CapRover abstract Docker directly;
mechanicsabstracts Kubernetes via Argo CD and Istio. This givesmechanicsmore powerful networking and GitOps semantics but adds K8s operational complexity. - Identity:
mechanicsuses SSH public keys as the primary identity and GitHub Device Flow for registration. Most competitors use username/password or OAuth web flows. Soft Serve is the only other notable tool with SSH-key-centric auth and SSH command management. - Command surface:
mechanicsexposes a structured SSH CLI (repo,apps,routessubcommands). Coolify/Dokploy offer web dashboards and REST APIs; Dokku offers a shell CLI over SSH; Backstage is a web portal; Qovery has a CLI and web UI. - GitOps:
mechanicsuses Argo CD to keep cluster state in sync with Git. None of the Docker-based PaaS competitors use GitOps natively; they use imperative push-to-deploy. Qovery and some Backstage plugins support GitOps patterns. - Networking:
mechanicsgenerates Gateway API HTTPRoutes and manages TLS listeners via Istio. Self-hosted PaaS competitors typically use Nginx (CapRover), Traefik (Dokploy), or Caddy (Coolify) for routing and Let's Encrypt for TLS. - Data storage:
mechanicsuses SQLite for users/identities. Soft Serve also uses SQLite/Postgres. Most PaaS tools use their own preference databases or Postgres.
Evidence, comparisons, and related context
- Market context: The self-hosted cloud platform market was estimated at $19.7 billion in 2025 and growing at ~14.6% annually. 82% of software vendors already support self-hosted deployments, and over half plan to expand. This indicates strong tailwinds for any credible self-hosted platform.
- GitHub star counts:
- Coolify: ~45k–55k stars, 2,900+ forks
- Dokku: ~31k stars
- Dokploy: ~24k stars, 1,400+ forks
- CapRover: smaller than Coolify/Dokku
- Backstage adoption: Over 3,400 companies and 2 million developers outside Spotify use Backstage; Toyota reported $10 million in cost reductions over two years from its implementation.
- GitOps adoption: Argo CD is described as "the world's fastest-growing and most popular open-source GitOps tool." It's the de facto standard for Kubernetes GitOps, which validates
mechanics's choice of Argo CD but also means Argo CD itself is a competitor for the deployment layer.
Limitations and critiques
- No direct, head-to-head competitor: The SSH-command-surface control plane appears to be an underexplored niche. This is a differentiation but also means there is no proven market of users looking specifically for this pattern.
- Operational burden is the enemy: Every self-hosted platform must contend with the fact that self-hosting requires 45–48% more operational time than managed alternatives.
mechanicsmitigates this by packaging best-of-breed tools, but the underlying K8s/Istio/Argo CD stack is still complex. - Coolify is "good enough" for many: Multiple independent sources describe Coolify as the current default recommendation for solo founders and small teams. Its web UI, multi-server support, and low price make it a sticky incumbent.
- Enterprise buyers want web portals, not SSH commands: IDP buyers prioritize dashboards, service catalogs, and visibility for leadership. An SSH-only interface may limit enterprise adoption unless a web UI or reporting layer is added.
- Kubernetes is overkill for many workloads: One comparison source explicitly warns that "for most solo founders, 'I think I need Kubernetes' turns out to be wrong."
mechanics's K8s-native architecture may exclude price-sensitive solo developers. - Heroku maintenance mode is a double-edged sword: It drives interest in alternatives, but also means large incumbent platforms (DigitalOcean, Render, Fly.Io) are aggressively capturing migrating users with managed offerings.
Open questions
- Does a meaningful user segment exist that wants SSH-command-driven infrastructure management rather than a web UI or standard CLI?
- How does
mechanicsplan to compete on operational simplicity with Coolify/Dokku, given the inherent complexity of Kubernetes + Istio + Argo CD on a single VM? - Is the target audience solo developers, small teams, or platform teams inside larger orgs? Each segment has very different competitive alternatives.
- Will Forgejo/Gitea Actions maturity reduce the need for a separate control plane, since integrated CI/CD + deployment plugins are improving?
- What is the path to revenue or sustainability, given that all major open-source competitors are either VC-backed (Qovery, Port), have commercial editions (Dokku Pro, GitLab EE), or are donation/community-funded?
Practical takeaways
- Position
mechanicsas "GitOps-native self-hosted PaaS", not just another Coolify/Dokku alternative. The Argo CD + Kubernetes + Istio stack is the real differentiator; the SSH surface is the UX choice. - Consider the SSH interface as a feature, not the whole product. A web dashboard or read-only status page could broaden appeal without losing the terminal-first identity.
- Target users who already want Kubernetes. Competing with Coolify for solo developers who just want
git pushdeploys is uphill; competing for teams that want GitOps and ingress control on a single VM is a clearer niche. - Emphasize composability over lock-in. Because
mechanicsuses standard tools (Forgejo, Argo CD, Istio, Gateway API), users can migrate away more easily than from a black-box PaaS. This is a sharp contrast to proprietary IDPs. - Monitor Heroku migration guides and Coolify's v5 roadmap. These are the two biggest market-moving forces in self-hosted PaaS right now.
Sources used
- Backstage official documentation - https://backstage.io/docs/overview/what-is-backstage/
- Coolify official site - https://coolify.io/
- Dokku official site - https://dokku.com/
- CapRover official site - https://caprover.com/
- Port official site - https://www.port.io/
- Qovery about page - https://www.qovery.com/about
- Cortex official site - https://cortex.io/
- Humanitec official site - https://humanitec.com/
- Forgejo official site - https://forgejo.org/
- Charmbracelet Wish GitHub repo - https://github.com/charmbracelet/wish
- Charmbracelet Soft Serve GitHub repo - https://github.com/charmbracelet/soft-serve
- Octopus Deploy - Understanding Argo CD - https://octopus.com/devops/argo-cd/
- DigitalOcean - Top 11 Heroku Alternatives 2026 - https://www.digitalocean.com/resources/articles/heroku-alternatives
- Drafted By - Coolify vs Dokku vs CapRover - https://draftedby.com/blog/coolify-vs-dokku-vs-caprover
- Atmosly - Backstage vs Internal Developer Portals 2025 - https://atmosly.com/blog/backstage-vs-internal-developer-portals-comparison-guide-2025
- JustDeploy - Top 5 Open Source PaaS Platforms 2025 - https://www.justdeploy.app/blog/top-5-open-source-paas-platforms-2025
- AODE Blog - Self-Hosted PaaS Compared - https://theaode.com/blog/aode-vs-coolify-vs-caprover-vs-dokku
- TechTarget - 9 open source PaaS options 2025 - https://www.techtarget.com/searchcloudcomputing/feature/6-open-source-PaaS-options-developers-should-know
- TinyPod - Woodpecker CI vs Gitea Actions - https://tinypod.app/blog/woodpecker-ci-vs-gitea-actions-comparison
- BitDoze - Self-Host Git and CI/CD with Forgejo and Woodpecker CI - https://www.bitdoze.com/forgejo-woodpecker-ci-cicd/
- Strapi - Self-Hosting vs Managed Hosting - https://strapi.io/blog/self-hosting-vs-managed-hosting
- Replicated - State of Self-Hosted Survey 2025 - https://replicated.com/blog/introducing-the-state-of-self-hosted-survey-2025
- KodeKloud - What Is Backstage? 2026 - https://kodekloud.com/blog/backstage-the-open-source-developer-portal-transforming-how-engineering-teams-ship-software/