System Status
All systems operational
30-day uptime across all services: 99.97%. Subscribe to updates and we’ll email you the moment anything turns yellow or red.
Components
Each box below is monitored from at least three regions every 30 seconds.
-
Web app (corridraw.com)
Marketing site, dashboard, and editor frontend.
99.99% Operational -
Editor — autosave & version history
Persistent storage of every keystroke and revision.
99.98% Operational -
Real-time collaboration
WebSocket relay used for live cursors and remote edits.
99.97% Operational -
Authentication
Email + OAuth (Google, GitHub) sign-in.
99.99% Operational -
API
REST API used by the editor, integrations, and the React component.
99.99% Operational -
Image and file uploads
Object storage for embedded images and exports.
99.96% Operational -
AI features
Sketch cleanup, text-to-diagram, and shape suggestions.
99.92% Operational -
Email delivery
Sign-up confirmations, invitations, and password resets.
99.95% Operational
Recent incidents
Every issue that affected at least 1% of customers, with what we did about it.
- Mar 18, 2026 Duration: 8 minutes minor
Brief WebSocket drop in the EU region
Impact: Live-cursor presence and real-time edits lagged or briefly disconnected for users routed through Frankfurt. Saved boards were not affected.
Resolution: Failed over to the secondary collab cluster and shipped a fix to the upstream proxy that triggered the disconnect storm.
- Feb 24, 2026 Duration: 31 minutes minor
Image uploads slow
Impact: Uploads larger than 5 MB took 3–10s longer than usual; smaller uploads were unaffected.
Resolution: Storage provider acknowledged a regional throttling issue and lifted the cap. Added an additional retry path on our side as a precaution.
- Jan 09, 2026 Duration: 1 hour 12 minutes low
API rate-limit headers missing
Impact: Customers integrating against the API saw 429 responses without the usual `Retry-After` header. No data was lost; well-behaved clients retried successfully.
Resolution: Patched the rate-limit middleware to always emit the header and added a regression test.
Want a JSON feed instead? Hit GET /api/status with your account token.