Skip to main content

Introduction to UnfoldCI

UnfoldCI is an AI-powered test reliability platform that automatically detects flaky tests in your CI/CD pipeline, analyzes root causes, and creates pull requests with fixes.

What is a Flaky Test?

Flaky tests are tests that produce inconsistent results—sometimes passing, sometimes failing—without any code changes. They undermine confidence in your test suite and waste valuable developer time debugging false failures.

How UnfoldCI Works

  1. Install the GitHub App — One-click installation from GitHub
  2. Add the GitHub Action — Configure your workflow to send test results
  3. Generate API Key — Get your key from the dashboard settings
  4. Monitor & Fix — View analytics and AI-generated fix PRs in real-time

Key Features

AI-Powered Root Cause Analysis

Advanced AI models analyze test failures to identify patterns:

  • Race conditions and timing issues
  • Network dependencies and timeouts
  • Async/await problems
  • Environment-specific failures
  • Resource contention

Automated Fix Generation

When a flaky test is detected:

  • AI generates a code fix tailored to the root cause
  • Creates a GitHub pull request automatically
  • Includes detailed explanation and confidence score
  • Tracks fix effectiveness over time

Unified Dashboard

Monitor test health across all your repositories:

  • Real-time flake detection and scoring
  • Test distribution and health metrics
  • View all AI-generated PRs in one place
  • Historical trends and patterns

CI Time & Cost Savings

Quantify the impact of fixing flaky tests:

  • Time Saved — Total CI hours saved by eliminating reruns
  • Reruns Avoided — Number of unnecessary CI runs prevented
  • Cost Reduction — Estimated cost savings based on your CI spend
  • ROI Metrics — Clear visibility into platform value

Pattern Detection

Proactive code health analysis:

  • Identifies risky patterns in test files before they become flaky
  • Detects common anti-patterns (race conditions, hardcoded waits, shared state)
  • Provides actionable recommendations for test improvements
  • Risk scoring for prioritization

Real-Time Notifications

Stay informed with multi-platform notifications:

  • Slack — Channel notifications for team visibility
  • Discord — Server notifications for engineering teams
  • Microsoft Teams — Enterprise integration support
  • Configurable event triggers (flaky detected, PR created, PR merged)

Supported Test Frameworks

UnfoldCI works with all major test frameworks that output JUnit XML format:

  • JavaScript/TypeScript: Jest, Vitest, Mocha, Cypress, Playwright
  • Python: pytest, unittest
  • Java: JUnit, TestNG
  • Ruby: RSpec, Minitest
  • Go: testing package
  • C#/.NET: NUnit, xUnit, MSTest

Architecture Overview

┌─────────────────────┐
│ Your Repository │
│ GitHub Actions │
└──────────┬──────────┘
│ Test Results (JUnit XML)

┌─────────────────────┐
│ UnfoldCI Action │
│ (Parses & Sends) │
└──────────┬──────────┘
│ API Call

┌─────────────────────┐
│ UnfoldCI Platform │ ← Dashboard (app.unfoldci.com)
└──────────┬──────────┘


┌─────────────────────┐
│ AI Analysis │ ← Analyzes failures
│ Fix Generation │
└──────────┬──────────┘


┌─────────────────────┐
│ Create PR │ ← Auto-generated fix
│ in Your Repo │
└─────────────────────┘


┌─────────────────────┐
│ Notifications │ ← Slack, Discord, Teams
└─────────────────────┘

Pricing

UnfoldCI uses a value-based pricing model — you only pay for AI actions that deliver value.

Free Forever

  • Unlimited test monitoring and dashboard access
  • 10 AI analyses/month — See why tests are flaky
  • 3 AI-generated fix PRs/month — Experience the magic

Starter ($29/month)

  • 100 AI analyses/month
  • 30 fix PRs/month
  • Slack notifications
  • 5 team members

Pro ($99/month)

  • 500 AI analyses/month
  • 150 fix PRs/month
  • Priority processing
  • Slack + Teams notifications
  • 20 team members

Enterprise

  • Unlimited everything
  • Custom integrations
  • Dedicated support
Free = Unlimited Monitoring

Test monitoring, flake detection, and dashboard access are always free. You only pay when AI generates insights or fixes.

Next Steps

Ready to eliminate flaky tests? Follow our Quick Start Guide to set up UnfoldCI in minutes.