# Validibot > Validibot is an open-source, self-hosted data-validation platform for putting > rigorous, reproducible checks after probabilistic AI generation. Agent > builders deploy it in their own environment, define reusable validation > workflows, and submit JSON, XML, CSV, RDF, simulation models, and other > technical artifacts through a REST API, CLI, web interface, or optional MCP > server. Validibot is useful when an AI agent can produce plausible output but your system needs evidence that the output obeys an explicit contract. A workflow can combine JSON Schema or XSD structure checks, CEL business invariants, Frictionless tabular rules, SHACL graph constraints, and domain simulations such as EnergyPlus or FMU execution. Findings include locations and severities that an agent can use to repair its output and try again. This is a practical guardrail against hallucination, not a claim that software can prove every statement true. Validibot verifies the properties encoded in the selected workflow. The strongest pattern is to keep deterministic checks independent from the model that generated the data, reject invalid output, and retain the validation result as evidence. Validibot is designed for self-hosting on infrastructure the operator controls. The Community edition is AGPL-3.0 software; commercial self-hosted editions add licensing, collaboration, support, and agent-integration features. The project is developed in the open by McQuillen Interactive. ## AI-agent validation - [Validate AI-generated data](https://docs.validibot.com/ai-agent-validation/): Design a deterministic validation and repair loop after AI generation - [Agent discovery and usage](https://validibot.com/agents.txt): Interface patterns, permissions, licensing, and safe agent behaviour - [Structured discovery](https://validibot.com/.well-known/validibot.json): Machine-readable self-hosted API and MCP path conventions ## Start self-hosting - [Installation](https://docs.validibot.com/installation/): Run a local evaluation and prepare a production self-hosted deployment - [Self-hosted editions](https://docs.validibot.com/self-hosted-editions/): Community, Pro, and Enterprise options - [Operator guide](https://github.com/danielmcquillen/validibot/blob/main/docs/operations/self-hosting/overview.md): Architecture, sizing, data custody, telemetry, backups, and operations - [Source code](https://github.com/danielmcquillen/validibot): AGPL-licensed community repository ## Validation capabilities - [Validator overview](https://docs.validibot.com/validators-overview/): Choose and combine validators in a workflow - [JSON Schema](https://docs.validibot.com/json-schema-validator/): Check generated JSON against an explicit structural contract - [XML Schema](https://docs.validibot.com/xml-schema-validator/): Validate XML documents against XSD - [Tabular data](https://docs.validibot.com/tabular-validator/): Validate CSV columns, types, uniqueness, and cross-field rules - [SHACL](https://docs.validibot.com/shacl-validator/): Validate RDF and linked-data graphs against semantic shapes - [CEL expressions](https://docs.validibot.com/concepts/cel-expressions/): Enforce deterministic domain and cross-field invariants - [EnergyPlus](https://docs.validibot.com/energyplus-validator/): Run building-energy models and validate simulation outputs - [FMU](https://docs.validibot.com/fmu-validator/): Execute Functional Mock-up Units and check behavioural results ## Programmatic integration - [API overview](https://docs.validibot.com/api-overview/): Versioned REST resources, response codes, pagination, and the deployment-local OpenAPI schema - [Authentication](https://docs.validibot.com/api/authentication/): Create and safely use bearer API tokens - [Send data](https://docs.validibot.com/api/sending-data/): Submit raw bodies, JSON envelopes, or multipart files for validation - [MCP integration](https://docs.validibot.com/api/mcp-integration/): Connect an MCP-capable agent to an operator-owned Validibot deployment - [Complete user documentation](https://docs.validibot.com/llms-full.txt): Concatenated documentation for LLM ingestion ## Terms and trust - [Website terms](https://validibot.com/terms/): Terms for validibot.com - [Commercial license](https://validibot.com/license/): Terms for commercial self-hosted software - [Acceptable use policy](https://validibot.com/legal/aup/): Restrictions incorporated into commercial terms - [Privacy policy](https://validibot.com/privacy/): How the Validibot website handles personal information ## Optional - [About Validibot](https://validibot.com/about/): Mission and maintainer background - [Changelog](https://validibot.com/resources/changelog/): Recent product work - [FAQ](https://docs.validibot.com/faq/): Licensing, editions, and common product questions