AI resilience for teams that ship production software

faultline

See risk before it becomes downtime.

Faultline helps your team discover hidden risk, rehearse outages safely, and turn every test into clearer releases, faster decisions, and fewer surprises in production.

Reduce outage risk Ship with confidence Save operator time Prove recovery faster
Business impact
Reduce risk without turning your team into chaos experts.

AI recommends the right experiment and the right scope. Faultline keeps execution deterministic, so teams get clearer release decisions, fewer manual drills, and safer production proof.

Risksee what could break
Productivityreplace manual GameDay prep
Confidenceship with proof
Production confidence loop AI guides. Policy executes.
Decision Ready to rehearse risk scoped before launch
Release confidence clearer go / no-go
Manual planning AI-prepared GameDay
Customer risk contained impact radius
01

See the risk

Map the services, traffic, recent incidents, and impact radius so the team knows where to look first.

impactclearer prioritiesscope3 pods
02

Plan the safe test

AI creates the experiment, expected signals, and stop conditions without putting judgment in the hot path.

gainless prep worklimitguarded
03

Run with guardrails

Control plane validates support, prepares the target, and the agent injects the fault only where it is allowed.

proofdeterministictracklive
04

Watch the impact

Live metrics show how customers would feel it, while policy decides whether to continue or stop.

signalrealtimedecisiongo / hold
05

Turn it into action

The results report explains what happened, which gaps matter, and what to fix before the next release.

resultready to improvefixestracked
AI recommendsControl validatesAgent injectsPolicy rolls back
What the business gets
Risklower outage surprises
Speedfaster release decisions
Productivityless manual GameDay work
Confidenceclearer go / no-go
team sees the likely impact before customers do
AI flags a risky pattern and explains why
policy keeps execution safe and reversible
Discoverhidden risk
Designsafer tests
Provereal recovery
Improvefaster releases
AI SRE
Resilience Engineer
eBPF
Fault Proof Engine
K8s
Cloud + Kubernetes
AI-native resilience platform

What your AI resilience engineer does

01

Spot what is risky

Maps topology, traffic, and recent incidents so your team knows where downtime is most likely to hurt.

02

Plan the right drill

Generates hypotheses, expected signals, and rollback criteria so the team can rehearse without guessing.

03

Prove recovery safely

Runs deterministic faults against real services while policy controls rollback and the AI stays out of the hot path.

04

Turn tests into fixes

Turns every experiment into a resilience report with gaps, follow-up work, and a score the team can improve.

⚡
Kernel-Level Precision
Inject faults at the kernel level with zero overhead when idle. No sidecars, no iptables, no netem.
userspace kernel eBPF TC
⚠
Deterministic Safety Guard
Rollback is policy-driven, not LLM-driven. Supported faults detach automatically when enforceable thresholds are breached.
threshold error rate ROLLED BACK ⚫
🔬
Protocol-Aware Precision
Target specific ports, protocols, IPs, and Kubernetes selectors. Metrics preserve protocol identity across the control plane.
:443
🎯
AI GameDay Planner
Generate hypotheses, expected signals, rollback criteria, and follow-up tasks from topology, SLO intent, and past runs.
DNS Fault API Latency Redis Drop CPU Stress TCP Reset what to watch how to fix Network Database Resilience Security Infra +7 more
🔒
Safety-First Design
Safety checks, emergency detach, scoped API keys, audit logging, and explicit unsupported-fault rejection. No silent best effort.
policy rollback scoped keys audit log detach mTLS checksums
🌐
Kubernetes-Aware Targeting
Resolvers map selectors to live pods so HTTP and gRPC launches share the same preparation and targeting path.
Dashboard AWS GCP K8s Metal

Prove Your System Before Production Proves It For You

Before Every Deploy
Add 500ms latency to your database. Does the app still respond? Does the circuit breaker trip? Find out before your users do.
App DB +500ms
Incident Preparedness
Simulate the outages that wake you up at 3 AM. DNS failure, connection exhaustion, process crashes. Practice your runbook under real conditions.
API Auth DNS Cache DB FAULT
SLO Validation
Drop 10% of packets and measure your error budget burn rate. Does your alerting fire? How fast does the on-call get paged?
SLO 99.9% 🔔 Error budget burn rate: 14.4x
Dependency Discovery
Kill Redis and watch what cascades. Throttle S3 and see which services queue up. Map your real failure domains, not the ones on the whiteboard.
Web Cart User Redis Pay Inv

16 Fault Types Across 4 Categories

NETWORK Latency Packet Drop Corruption DNS Fault TCP Reset Throttle
RESOURCE CPU Stress Memory Pressure Process Kill Process Freeze
CONNECTION Pool Exhaustion Slow Close Partial Response
SYSCALL Disk I/O Error Clock Skew

From Plan To Proof

01
Connect Fleet
Agents and resolvers connect outbound over gRPC, publish topology, and keep Kubernetes selectors targetable.
02
Check Safety
AI scores impact radius and recommends safe parameters before any packet, DNS, CPU, or process fault starts.
03
Inject Deterministically
The control plane prepares the same target path for HTTP and gRPC, then the agent applies supported eBPF faults.
04
Results Report
Summaries, resilience gaps, follow-up tasks, and protocol-rich metrics turn each run into a usable GameDay record.

Get Started in 2 Minutes

nginx agent client dashboard
Docker (try it now)
# 1. Mint an agent-scoped API key — Keys tab
# 2. Pull docker-compose + start
curl -o docker-compose.yml \
  faultline.natted.cloud/quickstart
export FAULTLINE_API_KEY=fl_agent_yourkey
docker compose up -d
Isolated test network. mTLS auto-enrolled. Your host is not affected.
cluster node-1 node-2 node-3 dashboard
Kubernetes
# 1. Spin up cluster + apply quickstart
kind create cluster --name faultline
kubectl apply -f \
  faultline.natted.cloud/quickstart/k8s

# 2. Mint two keys: Keys tab → scope=agent + scope=resolver

# 3. Create the secret with both keys
kubectl -n faultline-agent create secret generic faultline-keys \
  --from-literal=agent-api-key=$AGENT_KEY \
  --from-literal=resolver-api-key=$RESOLVER_KEY
Bundles agent + resolver + a sample target workload (3 nginx pods). Two keys = agent for fault injection, resolver for selector targeting.
Agent appears in the dashboard automatically. Pick a scenario, select a target, start experimenting.

Security & Trust

Data Stays On Your Infrastructure
The agent runs locally on your machines. No application data leaves your network. Only experiment metrics stream to the control plane.
End-to-End Encryption
All traffic encrypted via TLS. API keys are bcrypt-hashed and never stored in plaintext. Full audit log on every mutation.
Deterministic Safety Guardrails
Supported faults can roll back on enforceable thresholds. Agent disconnect triggers emergency detach. Unsupported faults are rejected explicitly.
Scoped Permissions
Three API key scopes: admin, api, agent. Prevent unauthorized experiment creation. Multi-tenant org isolation.
Agent runs on your machines. Only experiment metrics are sent to the control plane.

AI Chaos Engineering for Kubernetes and Cloud

Faultline is an AI resilience engineering platform for teams that want more than dashboards and runbooks. It helps SRE, platform, and DevOps teams discover hidden failure modes, design safe GameDays, run Kubernetes chaos engineering experiments, and prove recovery before customers are affected.

The AI layer acts like a resilience engineer: it reviews topology, selectors, traffic, agents, impact radius, previous runs, and safety constraints. Then Faultline uses deterministic eBPF fault injection to validate the system under real network latency, packet loss, DNS failure, CPU pressure, process failure, and protocol-specific traffic conditions.

Works on Kubernetes, AWS, GCP, Docker, bare metal, Linux, and macOS. Use it as an AI SRE copilot, automated GameDay planner, eBPF fault injection platform, or open alternative to Gremlin, LitmusChaos, and Steadybit for production resilience testing.