ArgoCD is for Kubernetes. DeployStackr is for Humans.
The lightweight GitOps promotion dashboard that kills the 6-tab release ritual.
Safely bump image tags in Git with 1 click, preview exact commit diffs, and inspect audit tenure with zero database overhead.
curl -fsSL https://deploystac.kr/install.sh | bash
View on GitHub
Core Philosophy
Three strict principles that keep promotions predictable, lightweight, and auditable.
Do One Thing Well
DeployStackr's sole job is to safely edit a file in Git to bump a version or image tag (via direct commit or Pull Request). It does not manage clusters or orchestrate rollouts—that execution belongs strictly to GitOps engines (ArgoCD, Flux) or CI/CD pipelines (GitHub Actions).
Index Upstream, Don't Host
DeployStackr queries known upstream sources (OCI registries, GitHub Releases, or Git tags) to present candidate deployable versions. It is not an artifact registry and stores no binaries or image blobs—it simply answers: "What versions are available to deploy?"
Git History as Audit Log
Zero external database required. Your Git repository is the single source of truth. By parsing commit metadata, author signatures, and PR merge history directly from your Git tree, DeployStackr tracks exactly who deployed what, when, and how long it ran without data drift.
The Control Switch For GitOps
Clean environment status, instant diffs, and zero YAML gymnastics.
Engineered For Humans, Agents & GitOps
Everything you need to ship safely without touching raw manifest YAML.
AST-Preserving Mutator
Modifies target image tags in Helm values.yaml or JSON manifests without wiping comments, indentation, or key ordering.
Instant Commit & File Diffs
Click any release to immediately inspect the exact Git commits and line-by-line diff between what is running live and what you are about to ship.
The Deployment Dots
Colored dots indicate live environments, pulsing rings show pending PRs awaiting review, and grey dots let you inspect previous release lifespans.
1-Click Instant Rollbacks
Need to revert staging or production in an emergency? Open the rollback history, review the last five deployments, and restore with one click.
Single Self-Contained Binary
Compiled in Go with an embedded Svelte 5 frontend. Zero external database, zero Redis cache, zero runtime dependencies.
In-Repo GitOps Config
Place a .deploystackr.yaml in your GitOps repo root. DeployStackr auto-discovers services and reloads automatically on git push.
Built-in MCP Server
Let AI agents inspect GitOps promotion state and trigger version promotions directly from your IDE or CLI using Streamable HTTP at /mcp (or /api/mcp). Authenticate requests with a GitHub token (Authorization: Bearer <GITHUB_TOKEN> or X-GitHub-Token) so DeployStackr enforces your repository RBAC and attributes every commit and PR to you.
{
"mcpServers": {
"deploystackr": {
"url": "https://your-deploystackr-host/mcp",
"headers": {
"Authorization": "Bearer YOUR_GITHUB_TOKEN"
}
}
}
}
list_services: Discover configured services, context repositories, environments, and promotion permissions.get_deployed: Inspect active GitOps-declared versions, pending promotion PRs, and live cluster rollout status byserviceorcontext_repo.get_deploy_queue: View open promotion PRs, in-flight rollouts, and unpromoted upstream candidate versions.get_version_diff: Preview Git commit logs and diff stats between any two versions or an environment's active version.get_history: Page through Git-derived promotion audit history withlimit,offset, andsince/untilfilters.promote: Trigger a GitOps version promotion (direct commit or Pull Request) for a specific tag or"latest".