ValidateYAML
For devops · Kubernetes · IaC teams
yamllint checks syntax. We check your schema. That's the difference.
yamllint tells you if your YAML is valid. But "valid YAML" doesn't mean "valid k8s manifest." A missing field, a wrong type, an indentation that silently changes the structure: yamllint passes, Helm crashes, your pipeline fails, you spend 2 hours debugging whitespace. The yamllint maintainer was clear that schema validation is "out of scope." We built the tool that fills that gap.
Every tool today catches syntax but misses semantics
✕yamllint validates YAML syntax, but a file that parses fine can still be a broken k8s manifest, a malformed Ansible playbook, or a silent no-op.
✕You only discover the error in CI, 15 minutes into a pipeline run, or worse, in production (documented 6-hour and 9-hour outages from a single wrong space).
✕No tool handles multi-document --- k8s streams with per-document schema errors. You slice them up manually.
Get on the waitlist
Private beta for devops teams. We'll email when it's ready, and we'll show you a working demo first.
You're on the list. We'll be in touch before we open the beta.
Web tool works locally (no upload). API for CI/CD pipeline gates. Team workspaces for shared schemas and org-wide validation policies.
What we built instead
→Schema validation (JSON Schema 2020-12 & k8s native CRDs): the exact feature yamllint refused to add
→Multi-document --- streams with per-doc schema errors, not a single "line 42 is invalid"
→Works where you work: browser (local processing, no upload), API for CI/CD pipeline gates
→Semantic diff: see what changed structurally, not just text noise
→Clear error messages: "ingress.yaml: spec.rules[0] is missing required field 'host'" instead of "expected block end"