Now shipping: Cinnamon v2.4 with GitLab CI support · Free for teams under 10 developers
CI observability for GitHub Actions & GitLab CI

Your CI is a black box. $ open it.

Cinnamon watches every pipeline run, finds the flaky tests, tracks the runners eating your budget, and tells you — in plain English — what actually broke. For engineering teams tired of GitHub Actions being a mystery.

Free for teams < 10 Read-only OAuth Cambridge-built
Pipelines Flakes Cost Coverage

main · last 24h

42 runs · 38 pass · 3 flaky · 1 fail
a3f2c9fix: reduce memory footprint on batch importMaren P · 12 min ago
2m 41s
PASS
!
7b4e11refactor: extract retry logic into shared helperPetar V · 34 min ago
4m 12s
FLAKY
c1a8f3feat: add JSON export for admin reportsSolveig H · 1h ago
2m 08s
PASS
e9d2b0chore: bump deps to fix CVEdependabot · 2h ago
1m 44s
FAIL
4f7c8adocs: update onboarding runbookNadia K · 2h ago
running…
RUN
Runner cost today: £4.20 · 42% under budgetFlake budget: 3/5
GitHub ActionsGitLab CICircleCIBuildkiteJenkinsArgoCD GitHub ActionsGitLab CICircleCIBuildkiteJenkinsArgoCD
What Cinnamon does

Answers the four questions every team asks about CI.

Why is it slow? Why is it flaky? Why is it expensive? Why did that build fail? Cinnamon answers all four, without you having to leave Slack.

Flaky test detection

Cinnamon groups test results across every run and identifies tests that pass and fail without code changes. Quarantine flakes in one click; the CI stops holding your PRs hostage.

Runner cost tracking

Per-repo, per-workflow, per-runner cost breakdown. See exactly which jobs are burning your minutes and where switching to self-hosted would pay off.

Failure triage

When a build fails, Cinnamon reads the log, extracts the actual error, and posts it to your PR with context. No more scrolling through 12,000 lines of stack trace.

Duration trends

Build duration per workflow, per branch, per day. Spot the moment your test suite started slowing down; find the commit that did it.

Coverage diff on every PR

Coverage change per file, in the PR comment. Line-level red/green diff. No coverage service subscription required.

Slack + PR native

Cinnamon lives in the PR and in Slack. Not a separate dashboard you have to remember to check. The engineering team sees what it needs in the tools it's already in.

A closer look

Two things Cinnamon does better than the alternatives.

◆ 01 · Flake detection

Actually finds the flakes — not just the failures.

Most CI dashboards show you which tests failed. Cinnamon shows you which tests pass some of the time and fail some of the time on the same commit — the actual definition of flakiness. Then it lets you quarantine them so they stop blocking merges while your team fixes them properly.

  • Statistical flake detection across last 200 runs per test
  • Quarantine with automatic un-quarantine on 30 clean runs
  • Attribution to the specific commit that introduced flakiness
  • Weekly digest of flakes ranked by developer time cost

Top flaky tests · main · last 7d 3 flagged

test_batch_import_retries_on_timeout
18 ✓
6 ⚠
test_webhook_delivery_within_30s
22 ✓
4 ⚠
test_report_pdf_generation_e2e
19 ✓
3 ⚠
test_auth_token_refresh_race
24 ✓
1 ✗
test_search_indexing_completes
25 ✓
0

Runner minutes cost · last 30 days £142 total

W1W2W3W4
Before flake quarantine After (v2.3 rollout)
◆ 02 · Cost tracking

Runner minutes, read honestly.

GitHub tells you your monthly bill. Cinnamon tells you which workflows spent it, which jobs are running twice, and which tests would be cheaper on a self-hosted runner. Teams using Cinnamon report an average 26% reduction in CI runner spend within the first quarter.

  • Per-workflow cost breakdown, updated hourly
  • Self-hosted vs GitHub-hosted comparison per job
  • Alerts when a workflow's cost trends up unusually
  • Monthly cost report auto-generated for finance
2.4k
Teams using us
-26%
Avg. CI cost reduction
180k
Flakes quarantined
99.99%
Uptime last 12 months
Teams using it

Engineering teams that ship.

Our flake rate went from about 12% of PRs blocked by flakes to under 2% in six weeks. Cinnamon's quarantine flow gave us permission to move flakes out of the critical path without pretending we'd fix them Right Now.
SH
Solveig Halloran
Platform lead · Fintech SaaS
We cut our GitHub Actions bill by £3,400 a month by moving four specific jobs to self-hosted, based on Cinnamon's cost breakdown. Nobody on the team had realised those specific jobs were 40% of the bill.
MP
Marek Pankowski
Staff eng · Health startup
The PR comment with the actual error extracted from the log — with the stack context — is the specific feature I use every day. Reading GitHub Actions logs is a task I'll never miss.
NK
Nadia Kupfer
Backend eng · B2B SaaS

Connect your repo. See it in five minutes.

Read-only OAuth. No agents to install. Free forever for teams under 10 developers. Cinnamon starts finding flakes on your first pipeline run.