Connect your issue board to Claude Code. Sorta refines cards, implements features, opens PRs, and reviews code -- while you make the calls that matter.
Get startedSorta.Fit watches your board, runs runners against each card, and pushes the results back. You stay in control of what gets built and what gets merged.
Each runner handles a different stage of your sprint. Enable what you need, configure the lanes, and let it run. All lanes are configurable.
Turns card titles into structured specs with acceptance criteria, technical context, and testing requirements.
Analyzes the codebase and produces an implementation plan with file targets, dependencies, and trade-offs.
Implements features in isolated worktrees, runs tests, and opens pull requests automatically.
Fetches PR diffs, runs a structured code review, and posts it directly on GitHub.
Detects rejected PR reviews and sends cards back for rework. Escalates to a human after 3 attempts.
Merges approved pull requests with a configurable merge strategy and transitions the card to done.
Analyzes bug reports against the codebase, identifies root causes, and writes triage reports.
Generates and updates project docs from card specs in isolated worktrees, then opens a PR.
Generates grouped changelogs from git history. Run it when you're ready to ship.
Sorta.Fit does the legwork. You make the judgment calls.
Code runs in git worktrees. Your working tree is never touched.
Never pushes to main, master, dev, or develop. Ever.
No destructive git operations. No --force. No reset --hard.
Sorta opens PRs. Auto-merge is available, but you can keep the final call.
Cards that fail review 3 times get escalated to a human.
Every runner's source and destination lane is configurable. Nothing is hardcoded.
The full pipeline is free and open source. Paid tiers add control, visibility, and team features.
git clone https://github.com/matthewmoran/sorta.fit.git
cd Sorta.Fit
Windows: Double-click setup.bat
Mac / Linux:
bash setup.sh
The setup wizard walks you through connecting your board, configuring lanes, and choosing runners.