AI Compliance Evidence, Generated Automatically

CDSCO · EU AI Act · FDA · RBI — one tool, every regulation. What took months and lakhs now takes minutes.

valiron.ai/report/cdsco-preview
CDSCO MDSW Compliance Report
DiagnosticAI v2.1 · Generated 13 Sep 2026 · 4.2s
COMPLIANT
§5 PERFORMANCE EVALUATION
Accuracy0.914 [0.89–0.94]
Sensitivity0.847 [0.81–0.88]
Specificity0.931 [0.91–0.95]
AUC-ROC0.961 [0.94–0.98]
§6 CLINICAL EVALUATION
✓Sensitivity ≥ 0.60 threshold met
✓Calibration well-calibrated (ECE 0.047)
✓Bootstrap CIs within acceptable bounds
SUBGROUP BIAS ANALYSIS
GroupAccuracySensitivityStatus
Age 18–350.9210.863Pass
Age 36–550.9080.841Pass
Age 55+0.8970.819Pass
Female0.9160.852Pass
Male0.9110.843Pass
Max accuracy disparity: 0.024 · Max sensitivity disparity: 0.044
✓ 106 tests passing
✓ 94% code coverage
✓ MIT Licensed
✓ Data never leaves your system
Covers regulations in:
CDSCO EU AI Act FDA RBI

From model to regulator-ready report

Three steps. No manual audits. No compliance consultants.

STEP 1

Connect

Point Valiron at your model and evaluation dataset. Any scikit-learn-compatible model or raw numpy arrays.

STEP 2

Analyze

Automated bias detection, calibration, bootstrap confidence intervals, and performance across every demographic subgroup.

STEP 3

Export

Regulator-formatted PDF. Every section maps to CDSCO MDSW §5–8 or FDA SaMD guidance paragraphs.

This is what the report looks like

Real section numbers. Real CDSCO language. No reformatting needed before submission.

CDSCO MDSW Compliance Report
DiagnosticAI v2.1 · Radiology Decision Support · Generated Sep 13, 2026
COMPLIANT Download Sample
§5 PERFORMANCE EVALUATION
Accuracy0.914 [0.89–0.94]
Sensitivity0.847 [0.81–0.88]
Specificity0.931 [0.91–0.95]
AUC-ROC0.961 [0.94–0.98]
Calibration ECE0.047 ✓
§6 CLINICAL EVALUATION
✓Accuracy ≥ 0.70 threshold met
✓Sensitivity ≥ 0.60 threshold met
✓Bootstrap CIs within bounds
✓Well-calibrated (ECE < 0.10)
⚠Post-market monitoring plan required
SUBGROUP BIAS ANALYSIS — CDSCO §5.3
Subgroup n Accuracy Sensitivity Specificity Status
Age 18–35 68 0.921 0.863 0.942 Pass
Age 36–55 84 0.908 0.841 0.934 Pass
Age 55+ 48 0.897 0.819 0.921 Pass
Female 92 0.916 0.852 0.939 Pass
Max disparity across groups — Accuracy: 0.024 · Sensitivity: 0.044 · Both within CDSCO §5.3 tolerance.

Everything a compliance dossier needs

One Python package. Batteries included. No consultants.

Subgroup Bias Assessment

Per-demographic accuracy, sensitivity, specificity with disparity reports across all sensitive features.

Bootstrap Confidence Intervals

1000-resample percentile CIs on accuracy, F1, sensitivity, specificity, AUC. Regulators require error bounds.

Algorithm Change Protocol

Track model versions and validate no regression after updates. FDA PDCP and CDSCO §7 compliant.

Calibration Analysis

ECE, MCE, and reliability diagram data. Know whether model probability outputs are trustworthy before deployment.

Regulation-Mapped Reports

CDSCO MDSW §5–8, EU AI Act Annex III, FDA SaMD — each section maps to actual guidance document paragraphs.

Zero Data Leaves Your System

All validation runs locally. No model weights or patient data transmitted. PHI never leaves your machine.

Built by someone who felt this pain firsthand

AS
"I spent weeks manually computing subgroup metrics and formatting CDSCO tables in a clinical AI project at SRHU. There was no tool that did this automatically. So I built one."
Abhay Sachan
AI/ML Researcher · Swami Rama Himalayan University
abhaysachan007

The old way vs the Valiron way

Manual compliance work takes 3–6 months. Valiron takes one function call.

compliance_work.ipynb — 847 lines
# TODO: compute sensitivity per subgroup
conf_mat_age_18_35 = ...
conf_mat_age_36_55 = ...
conf_mat_age_55p   = ...
# copy-paste 6 more times...

# Bootstrap CIs (hand-rolled, 80 lines)
ci_results = []
for i in range(1000):
  idx = np.random.choice(...)
  # 78 more lines

# Consultant fee: ₹8,40,000
# Timeline: 4 months
run.py — 22 lines
import valiron
 
result = valiron.evaluate(
  model, X_test, y_test,
  regulation="cdsco_mdsw",
  sensitive_features=["age_group"],
)
valiron.report(result, "pdf")
 
✓ Sensitivity: 0.847 [CI 0.81–0.88]
✓ Subgroups: 3, max disparity 0.044
✓ Calibration: ECE 0.047 — well-calibrated
✓ Report: cdsco_report.pdf (4.2s)
 
# Cost: ₹0 · Timeline: minutes

Common questions

No. Valiron runs entirely on your infrastructure. No model weights or patient data ever leave your system. All validation, bias analysis, and report generation happen locally on your machine.

CDSCO MDSW (India), EU AI Act Annex III, FDA AI/ML SaMD, and RBI ML Model Risk — with more coming. Each regulation maps to the actual section numbers and thresholds from the official guidance documents.

The open source library is MIT licensed and always free. A hosted platform with monitoring and audit trail storage is coming — early access users get priority and discounted pricing.

scikit-learn, PyTorch, ONNX, and any model that outputs predictions as numpy arrays. If your model can return y_pred and y_prob, Valiron works with it.

Get early access + a free CDSCO compliance guide

Sign up and we'll send you a step-by-step CDSCO MDSW §5–8 compliance checklist — the exact document structure regulators expect.

Worth ₹0. Yours free. No credit card.