Different layers of the stack
Argo CD reconciles Git to your cluster. CodePier is the developer runtime on top — previews, hot-swaps, drift, and the day-to-day of running on Kubernetes. You can use both.
Your manifests live in a repository. Pull requests, reviews, history. Source of truth.
The controller. Watches Git and reconciles desired state into one or many clusters. Sync waves, RBAC, ApplicationSets.
The developer runtime. A desktop app for editing manifests, hot-swapping pods, tailing logs, running previews, and shipping releases.
Argo asks: is the cluster in the state Git says it should be? CodePier asks: is this app easy for me to run, preview, and change today?
No extra stack to run
CodePier lives on developers' machines. Argo lives in your cluster — and the operational cost shows up fast.
- Install and maintain
argocd-server,application-controller,repo-server, Redis, and Dex on every cluster. - Baseline CPU and memory for the controllers that's always on, whether anyone's deploying or not.
- CRDs, RBAC, SSO wiring, TLS, Ingress for the Argo UI, and upgrades to keep the controller current.
- Application, ApplicationSet, and AppProject YAML — hand-written before anything ships.
- Someone on call when the controller falls behind, gets rate-limited by GitHub, or the Redis dies.
- A desktop app and a kubeconfig. That's the whole install.
- Zero always-on pods in your cluster. Zero CRDs. No Redis, no repo-server, no Dex.
- Your team's machines do the work — no cluster-side resources to budget, monitor, or upgrade.
- No Applications or AppProjects to author. Point CodePier at a cluster and it imports what's already there.
- Nothing to page anyone for at 2am. If CodePier is down, your production cluster keeps running untouched.
When to reach for each
Reach for Argo CD when
- A platform team owns deploys and wants Git as the single lever.
- You need fleet-wide sync across many clusters from one control plane.
- Canaries, sync waves, and progressive delivery are load-bearing for how you ship.
- Compliance wants every deploy to come from a reviewed Git commit, no exceptions.
Reach for CodePier when
- Developers need to run, preview, and iterate on apps that live in Kubernetes.
- You want a real editor, a real log viewer, and a real port-forward surface — not YAML in a web UI.
- You want HTTPS preview URLs per branch or release without setting up DNS or wildcard certs.
- You want to switch an environment between tagged Releases the way you switch git branches.
They work together
Pointing CodePier at a cluster Argo already manages is fine — expected, even. CodePier's Git sync writes back through a pull request, so your reconciler still owns what lands in production. Developers get a real inner loop; your platform team keeps the deploy path they designed.
Argo CD reconciles manifests from your Git repo into the production cluster.
Developers open CodePier to edit manifests, hot-swap services, and spin up HTTPS previews on a dev cluster.
Changes land back in Git as a PR. Argo reconciles. The release trail stays intact.
Where Argo CD leads
Reconciliation, fleet sync, and progressive delivery — Argo's home turf. CodePier doesn't try to be a controller.
| Feature | CodePier | Argo CD |
|---|---|---|
Git-to-cluster reconciliation | ||
Multi-cluster fleet sync | ||
App-of-apps / ApplicationSet | ||
Sync waves & hooks | ||
SSO & RBAC for deploys | ||
Progressive delivery (Rollouts) |
Where CodePier leads
The developer runtime: editing, running, previewing, debugging, and switching versions of apps that live in Kubernetes.
| Feature | CodePier | Argo CD |
|---|---|---|
Zero in-cluster install | ||
Low cluster resource footprint | ||
Works without YAML-defining-YAML | ||
Desktop app | ||
Hot-swap a service into a pod | ||
Ingress proxy with auto TLS | ||
Port forwards as a first-class surface | ||
Pod log streaming | ||
Manifest editor with diff | ||
Built-in K8s AI assistant | ||
Cost visibility per workload | ||
Cluster import | ||
Shared team workspace | ||
HTTPS preview environments | Planned | |
Multi-version environments | Planned | |
One-click version switching |
Did we miss something or get something wrong? Contact us so we can update this page.
Nothing extra to run in your cluster.
CodePier is a desktop app, not a controller. Install it, point it at a kubeconfig, ship. No pods to maintain, no CRDs to upgrade.