Chaos presets
Start from realistic presets, then tune options per provider, model, or API.
Inject realistic failures into AI SDK flows and core async APIs before launch.
Cruel gives you realistic failure timing, not just random errors. Use presets for quick coverage, then tune per-model and per-api options when you need precision.
Streaming fails differently. Cruel can slow tokens, corrupt deltas, and cut streams mid-flight to prove your UI and service retry logic are solid.
Track chaos events per request, measure latency distribution, and spot resilience gaps with a clean timeline. Cruel helps you fix real bugs in models and services.
We focus on production-grade failure simulation for AI apps and async backends, not synthetic demos.
Start from realistic presets, then tune options per provider, model, or API.
Wrap fetch and async functions with cruel(...), or wrap providers and models with cruel/ai-sdk.
Test slow tokens, chunk corruption, and stream cuts before shipping UI.
Seed chaos once and replay deterministic sequences in every pipeline.