Stacked Diffs
Small PRs equal fast reviews. Break features into pieces. Edit any diff in the stack and the rest rebase automatically.
stax combines stacked diff workflows, local GitHub Actions, repo-backed encrypted secrets, deployment logs, and a VS Code-quality dashboard in one workflow that works with any GitHub repo.
$ brew install elloloop/tap/stax $ curl -fsSL https://raw.githubusercontent.com/elloloop/stax/main/install.sh | sh
Why stax exists
The practices that make the fastest engineering teams fast are not proprietary. They just were not available as a single tool. Until now.
The fastest engineering teams use stacked diffs. Instead of one massive PR, every change is a small, reviewable piece that ships independently. Reviews take minutes, not days.
In the best code review workflows, every change gets thorough review with true interdiff between rounds. Reviewers see exactly what changed since their last review.
The best teams run CI locally before pushing. Bugs are caught in seconds on your machine, not minutes later in a remote pipeline.
These practices are not secrets. They are just trapped inside custom internal tools that require massive infrastructure.
What you get
Eight capabilities that replace a dozen tools. Each one works standalone. Together, they are a complete development workflow.
Small PRs equal fast reviews. Break features into pieces. Edit any diff in the stack and the rest rebase automatically.
Your .github/workflows run locally in seconds. Same YAML, same marketplace actions, same result. No pushing to test.
Keep production secrets in SOPS + age encrypted files. Public recipients are reviewable; private keys stay local.
Production runs are written to .stax/deployments.jsonl and can be mirrored as structured comments on a GitHub issue.
Monaco Editor in the browser. Syntax highlighting, side-by-side diffs, stack navigation, and real review state.
Every edit is a snapshot. Compare any version of any diff. True interdiff between review rounds.
feature, diff, sync, land. Git handles everything underneath.
Creates real GitHub PRs. Your team does not need to change anything. Review on GitHub as usual.
Built for everyone
stax meets you where you are. Use as much or as little as you need.
Clone a project, start a feature, save your work, ship it. stax handles branches, commits, rebases, and pushing.
Stacked diffs encourage incremental changes. Local CI catches issues before GitHub. Version history gives reviewers true interdiff.
stax wraps git in a workflow that handles stacked diffs, version history, local CI, and a diff viewer that works. Git is still there.
Workflow
Start a feature, save diffs, submit for review, land to main. No branching strategy to memorize.
$ stax feature "auth" $ stax diff "add API" $ stax submit $ stax land A local dashboard runs alongside the CLI. The previews use the same dark product styling as the original landing page.
+import { useState } from "react";+export function LoginForm() {+ const [email, setEmail] = useState("");+ const [pass, setPass] = useState("");+ return <form>...</form>;Added Google and GitHub OAuth with session management.
FAQ for skeptics
We built stax for ourselves first. These are the questions we asked too.
feature, diff, sync, land. You will be productive in 5 minutes.sops for encryption operations.Pick your favourite. Both ship the same release binary.
$ brew install elloloop/tap/stax $ curl -fsSL https://raw.githubusercontent.com/elloloop/stax/main/install.sh | sh
Works on macOS (Apple Silicon & Intel), Linux (x86_64 & ARM64), and Windows via GitHub Releases. macOS users can also install the universal DMG.