Circle CI incident

Degradation in CircleCI UI elements

Major Resolved View vendor source →
Started
Apr 06, 2026, 08:33 PM UTC
Resolved
Apr 06, 2026, 09:12 PM UTC
Duration
39m
Detected by Pingoru
Apr 06, 2026, 08:33 PM UTC

Affected components

CircleCI UI

Update timeline

  1. investigating Apr 06, 2026, 08:33 PM UTC

    We are currently investigating an issue in the CircleCI UI impacting approval jobs and SSH key navigation. This is an interface-only issue and builds continue to flow as usual.

  2. monitoring Apr 06, 2026, 08:43 PM UTC

    A fix has been implemented and we are monitoring the results. Thank you for your patience.

  3. resolved Apr 06, 2026, 09:12 PM UTC

    This incident has been resolved.

  4. postmortem Apr 07, 2026, 12:17 AM UTC

    **What happened** All modals and dialogs across the CircleCI application became invisible. They were being rendered correctly in the background, but were not visible to users. This affected approval jobs, SSH key management, and other settings pages across the app. **Root cause** The issue was introduced by an upgrade to our internal design system library. The new version added animation support to modal components using a library called Framer Motion. These animations are designed to fade modals in from invisible \(`opacity: 0`\) to visible \(`opacity: 1`\) when opened. However, the animation logic reads open/close state from a specific React context that is only available when modals are opened via a particular component \(`DialogTrigger`\). Our application manages modal state differently, passing open/close state directly via props, so that context was never populated. As a result, every modal in the app was permanently stuck in the "hidden" animation state and never transitioned to visible. **Resolution** We reverted the design system upgrade to restore the previous working version, which resolved the issue immediately. We are now working on a follow-up fix that will upgrade Framer Motion properly, by ensuring all modal components receive the required context. **Impact** The issue affected all modal dialogs across project settings, org settings, user settings, plans & payments, and other areas of the app for the duration of the incident. No data was lost or corrupted. The underlying functionality was intact, just inaccessible via the UI.

Looking to track Circle CI downtime and outages?

Pingoru polls Circle CI's status page every 5 minutes and alerts you the moment it reports an issue — before your customers do.

  • Real-time alerts when Circle CI reports an incident
  • Email, Slack, Discord, Microsoft Teams, and webhook notifications
  • Track Circle CI alongside 5,000+ providers in one dashboard
  • Component-level filtering
  • Notification groups + maintenance calendar
Start monitoring Circle CI for free

5 free monitors · No credit card required