Close design debt,
repo by repo.
Solarus audits every repository against your design system and opens small, reviewable fix PRs. Nothing merges itself — and no score moves until a re-audit confirms it.
Fix PRs
Hard-coded color bypasses the token scale.
Hard-coded background bypasses the token scale.
Hard-coded border color bypasses the token scale.
Off-scale spacing: 13px sits between two steps of the spacing scale.
Hand-built toggle resembles the existing Switch component.
- Found at an exact file and line, during an audit.
- Draft PR — one small change on solarus/audit-<scan>/<file>.
- Human merge — a person reviews and decides. Never auto-merged.
- Re-audit — the next scan confirms the finding is gone. Only then: closed.
One closed loop, run on your terms.
Solarus distils your design system, measures every repo against it, proposes safe fixes, waits for a human to confirm, and learns from what you approve. The loop only closes where a person signs off.
The score never moves on a promise.
A merged fix is not a win until a re-audit proves the finding is gone. Until then it counts as open — by design. You always read the truth, dated, not an optimistic forecast.
-
Merged ≠ fixedExample: 11 findings were closed by a merged PR. They still count as open until scan #319 confirms they disappeared.
-
Every finding is traceableFinding → evidence → PR → re-audit. One line you can follow, end to end, without opening GitHub.
-
Freshness is per repoA score is only as recent as that repo's last completed audit. Source drift is named, not hidden.
What the instrument reports.
Numbers you can repeat to your team without opening GitHub. Each one is dated and scoped — a reading, not a boast.
Every change is a pull request.
Nothing merges itself.
Solarus is autonomous in its measuring and proposing — and deliberately hands-off at the moment that matters. It never auto-merges, never pushes to a default branch, and holds any unclear Knowledge Pack change for your approval. Powerful automation, human control.
Your design system becomes the Knowledge Pack.
Not a settings file — a structured, versioned model of your tokens, components, import paths and rules. It is the brain every audit runs against, and it stays truthful to a version until it is re-extracted.
- 64Tokens, extracted and named. Colour, spacing, radius and type scales — colour and spacing findings are measured against them.
- 29Components with variants. Canonical components Solarus can recognise — and, where enabled, flag hand-built look-alikes against.
- 46Rules, lifted from your docs. The do's and don'ts your team already wrote in Markdown, kept in one place.
- 11Import paths. Where each component is really imported from — read from your exports, not guessed.
Priced like an instrument, not a seat.
You pay for what Solarus watches — repos, PR reviews and governance — not per seat. Start free on one public repo; upgrade when you want continuous, private coverage.
- ~10 reviews / mo · 1 public repo
- 1 Knowledge Pack + audit findings
- No MCP or cross-repo scans
- No private repos · no fix-PRs
- Everything in Free, plus:
- 1 public or private repo · 1 Pack
- ~10 private PR reviews / mo
- 1 MCP token for coding agents
- Starts with a 14-day trial
- Everything in Solo, plus:
- Up to 3 repos
- ~23 PR reviews / mo
- Reviewable fix PRs, merged by you
- Up to 3 MCP agent tokens
- Everything in Starter, plus:
- Up to 10 repos · cross-repo scans
- ~69 PR reviews & findings / mo
- Governance proposals · scaffolding
- Up to 25 MCP agent tokens
Token packs — 1M tokens $30 · 5M tokens $140 · 25M tokens $650 · ~43k tokens per review (est.)
Know the true state of every repo.
Connect a GitHub organization, extract your design system into a Knowledge Pack, and let the first audit run. No score will move until a re-audit confirms it.
One org per GitHub organization · Solarus never auto-merges and never pushes to a default branch.