AI-POWERED SPRINT AUTOMATION
Sorta fits your workflow.

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 started
How it works
Cards in, code out.

Sorta.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.

1
Issue Board
Cards land in To Do
2
Sorta
Picks up cards, runs runners
3
Claude Code
Refines, codes, reviews
4
GitHub
Branches, PRs, reviews
5
Board Updated
Cards move, you merge
Your runners, one loop.

Each runner handles a different stage of your sprint. Enable what you need, configure the lanes, and let it run. All lanes are configurable.

Refine

To Do → Refined

Turns card titles into structured specs with acceptance criteria, technical context, and testing requirements.

Architect

Refined → Architected

Analyzes the codebase and produces an implementation plan with file targets, dependencies, and trade-offs.

Code

Agent → QA

Implements features in isolated worktrees, runs tests, and opens pull requests automatically.

Review

QA

Fetches PR diffs, runs a structured code review, and posts it directly on GitHub.

Bounce

QA → Agent

Detects rejected PR reviews and sends cards back for rework. Escalates to a human after 3 attempts.

Merge

QA → Done

Merges approved pull requests with a configurable merge strategy and transitions the card to done.

Triage

To Do → Refined

Analyzes bug reports against the codebase, identifies root causes, and writes triage reports.

Documenter

Configurable

Generates and updates project docs from card specs in isolated worktrees, then opens a PR.

Release Notes

Manual

Generates grouped changelogs from git history. Run it when you're ready to ship.

Built safe
You stay in control.

Sorta.Fit does the legwork. You make the judgment calls.

Isolated worktrees

Code runs in git worktrees. Your working tree is never touched.

Protected branches

Never pushes to main, master, dev, or develop. Ever.

No force push

No destructive git operations. No --force. No reset --hard.

Merge control

Sorta opens PRs. Auto-merge is available, but you can keep the final call.

Bounce limits

Cards that fail review 3 times get escalated to a human.

Configurable lanes

Every runner's source and destination lane is configurable. Nothing is hardcoded.

Pricing
Start free. Scale when you're ready.

The full pipeline is free and open source. Paid tiers add control, visibility, and team features.

Community
Free
Open source, run it yourself
  • All runners included
  • Single repo
  • CLI interface
  • All board adapters
  • Community support
Get Started
Team
$30/seat/mo
3 seat minimum
  • Everything in Dev+
  • Multi-repo support
  • Parallel card processing
  • Dependency chain detection
  • BYOK (bring your own API key)
  • Slack / Teams notifications
  • Hosted team dashboard & analytics
  • Human-in-the-loop gates
  • Shared team configs
  • Priority support
Enterprise
Custom
Unlimited seats
  • Everything in Team
  • SSO / SAML / OIDC
  • RBAC & team isolation
  • Full audit trail
  • Policy & governance engine
  • On-prem / VPC deployment
  • Custom adapter development
  • Dedicated support & SLA
  • API access
Thanks! We'll be in touch soon.
Quick start
Up and running in a minute.
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.