System Intake & Risk Classifier

Describe your AI system. We map it to an EU AI Act risk tier, NIST RMF, ISO 42001, and GDPR obligations — instantly and deterministically.

ⓘ How to use this tool

What it does: you answer a short questionnaire about your AI system and we instantly classify its legal risk and list the obligations that apply — no files needed.

  • What you need: just knowledge of the system. Pick the closest option for each field.
  • Unsure on a field? Choose the safer (higher-risk) option — you can re-run anytime.
  • You'll get: an EU AI Act risk tier, a mapped obligation checklist, and the exact regulations that apply across authorities (EU, US states, UK, Canada, ISO/NIST, and more).
Does it involve any of these practices? (EU AI Act Art. 5)

Fairness & Bias Scanner

Upload a CSV of model outcomes. We compute real demographic parity, the 4/5ths disparate-impact ratio, equal-opportunity gaps (if you have labels) — and scan every other column for a possible proxy for the protected attribute — entirely in your browser.

ⓘ What is a “CSV of model outcomes” & how do I get one?

What it is: a simple spreadsheet saved as a .csv file where each row is one decision your AI made about one person or case. You need at least two columns:

  • A protected-attribute column — the group to check for fairness, e.g. gender, race, age_band.
  • An outcome / prediction column — what the model decided, e.g. 1/0, approved/denied, hire/no-hire.
  • (Optional) a ground-truth label column — the correct answer. Add it to also measure equal-opportunity (accuracy parity across groups).

Where to get it: export your model's prediction logs, batch-scoring output, or a table of past decisions from your data warehouse, BI tool, or notebook — most teams already log this.

How to create it: in Excel / Google Sheets add the columns above and Save As → CSV; or in Python: df[['gender','prediction','label']].to_csv('outcomes.csv', index=False).

genderpredictionlabel
female11
male01
female00

Proxy scan: every other column in your file (e.g. zip code, school, job title) is checked for association with both the protected attribute and the outcome, using Cramér's V — a real, bounded chi-square statistic, not a model-derived importance score (this tool never sees your actual model, only its outcomes). Flagging a column isn't proof it's a proxy — it's a lead to review.

🔒 Parsed entirely in your browser — the file never leaves your device. Download a blank template ↓

Need a sample? Load demo data

Drift & Data-Quality Detector

Compare a baseline dataset against a current one to compute PSI & KS per feature, or scan a single dataset for missingness, constants, outliers and duplicates.

ⓘ What to upload, link, or where to get it

What it does: compares two snapshots of your data to detect drift — when live inputs have shifted away from what the model was built on (a leading cause of silent accuracy decay).

  • Baseline — your reference data: the training set, or a known-good period (e.g. last quarter). Upload a CSV or paste a URL.
  • Current — recent production data with the same column names. We compute PSI & KS for every shared feature.
  • Load only the baseline to run a data-quality scan (missing values, outliers, constants, duplicates).
  • URL sources supported: HuggingFace dataset pages (huggingface.co/datasets/…), direct .csv links (GitHub raw, cloud storage), HuggingFace file paths.

Download a blank CSV template ↓

Baseline dataset (training data or reference period)
Current dataset (recent production data — optional)

Documentation & Control Gap Scanner

Paste your model card, system card, or governance documentation. We score it against the control areas an EU AI Act technical file (Annex IV) and a credible model card should cover.

ⓘ What to paste or link here

What it does: scores your documentation against the 14 control areas auditors expect, then shows exactly which are present, weak, or missing.

  • Link: paste a public URL to a model card (e.g. Hugging Face, GitHub, Confluence) and click Fetch & analyse — we retrieve and scan the text server-side.
  • Paste: or paste the text directly — your model card, system card, datasheet, or any governance write-up, even a rough draft.
  • Don't have one yet? Paste whatever description exists; the scan tells you precisely which sections to write next.
  • You'll get: a completeness score and a present / weak / missing breakdown per control.
or paste text directly
Load a thin example

Governance Copilot

Ask the agent anything about your assessment or AI governance. It reads your findings and gives grounded, A-to-Z direction.

ⓘ How the Copilot works

What it does: answers your AI-governance questions and proposes step-by-step fixes, grounded in the results from the other tools (your risk tier, fairness/drift findings, and documentation gaps).

  • Run the Intake and scanners first for tailored advice — or just ask general questions about the EU AI Act, NIST RMF, ISO 42001, bias, or drift.
  • It helps you prepare and evidence compliance; it never claims to make a system “compliant” on its own.

Compliance Dossier

Your full assessment, compiled into an audit-ready report with a prioritised remediation roadmap.

ⓘ About this report

What it does: compiles every result into one audit-ready report — risk classification, applicable regulations across authorities, findings, and a prioritised remediation roadmap (each action has an owner, effort, framework reference, and acceptance test).

  • Print / PDF to share with stakeholders; Save to get a link to resume or share the assessment later.
  • Run more tools, then click Rebuild to refresh the report and score.

Regulatory Timeline & Deadline Tracker

Every major AI-governance deadline across jurisdictions — colour-coded by status and filtered to your system's risk tier when you've completed the intake.

ⓘ How to use this tracker

Select a framework below to see its phased rollout. Milestones are marked done, imminent (<90 days), or upcoming. Run the System Intake first and your risk tier will highlight only the obligations that apply to you.

Model Card Generator

Generates an EU AI Act Annex IV-compliant model card, pre-filled from your workbench findings. Fill any gaps and download as Markdown.

ⓘ What is a model card & why does it matter?

What it does: compiles a structured technical document covering the 14 Annex IV control areas required for EU AI Act high-risk systems — auto-filled from your intake, fairness, and documentation results.

  • Run the System Intake and Fairness Scanner first for the richest auto-fill.
  • Fill in any blank fields, then click Generate & Download to get a .md file ready for your technical file.
  • The card is a governance starting point — have your legal team review before submission to a notified body.

1 · System Identity (auto-filled from intake)

2 · Intended Use

3 · Training Data

4 · Evaluation & Performance

5 · Fairness & Bias (auto-filled from Fairness Scanner)

Run the Fairness Scanner first to auto-fill this section.

6 · Limitations & Risks

7 · Human Oversight & Monitoring

LLM Safety Evaluator

Paste your system prompt and adversarial test prompts. We check for AI disclosure compliance, prompt injection, PII exposure, jailbreak patterns, and hallucination guardrails — entirely in your browser.

ⓘ What to paste here & what we check

System prompt: the instructions you give the LLM before the user turn. Required by EU AI Act Art. 50 to include an AI disclosure. We check for 6 recommended safety controls.

Adversarial test prompts: one per line — paste typical attack samples from your red-team or known jailbreak libraries to see how many your system prompt can resist. We check 24 injection and jailbreak patterns.

  • All analysis runs in your browser. No prompts are sent to any server.
  • Pattern matching is a fast triage — not a substitute for live red-teaming with a real model.

AI Governance Framework

Generate a comprehensive organisational AI governance plan — team charter with input/output workflows, C-Suite accountability matrix, IT controls for AI, and a 12-month working roadmap.

ⓘ What this generates

A board-ready governance framework document covering five areas:

  • AI Governance Team Charter — mandate, composition, and the explicit input → process → output workflow the team operates on.
  • C-Suite Accountability Matrix — what each executive owns, what they receive monthly/quarterly, and what they approve.
  • IT Governance Controls for AI — data, infrastructure, security, change-management gates, vendor governance, and incident response.
  • 12-Month Working Plan — phased roadmap (Foundation → Assessment → Controls → Optimise) with inputs, activities, and deliverables per phase.
  • Staff AI Usage Policy — acceptable use, approved-tools register, and high-risk use cases that need governance approval.

Fill in your organisation profile and click Generate Framework. Download as Markdown for your intranet, board pack, or compliance file.

1 · Organisation Profile (auto-filled from intake where available)

2 · Current AI State

3 · Governance Team Structure

Agent Control Plane

Governance for the action path, not just the paperwork. Describe an action your AI agent wants to take — the control plane evaluates it against policy-as-code, redacts sensitive data, decides allow / review / deny, maps each enforced control to a regulation, and seals the decision into a tamper-evident ledger.

ⓘ How this works & why it's different

Most AI governance tools review models and documents, periodically. This decides on individual actions, at runtime — a layer most governance platforms don't ship.

  • It's a checkpoint your systems call, not a proxy that intercepts them. Your agent asks the control plane before it acts and gets back allow, review or deny in real time — but it has to ask, and it has to honour the answer. Nothing here sits in the network path or can stop an agent that never calls it. The API and SDKs are how you wire that call in.
  • Policy-as-code: risk = action type × irreversibility × data sensitivity × blast radius. Crossing a threshold forces human approval or a block.
  • Redaction: the payload you send is scanned for PII and secrets. Anything found is masked in the copy we store and in the payload we hand back, and the detection raises the action’s risk score — an irreversible action carrying sensitive data is pushed to human approval on that basis alone. Being exact: this redacts our record, not your action. Your agent already holds the raw data, so use the redacted payload we return if you want it stripped downstream. The raw payload is never written to the ledger.
  • Tamper-evident ledger: each entry is hash-chained to the one before it (EU AI Act Art. 12). Change any past record and Verify chain breaks.
  • Kill switch: engage it and the whole fleet is halted (EU AI Act Art. 14(4)).
Load a high-risk example

Action ledger

No actions evaluated yet.

Refresh ledger

Policy Compiler

Write governance intent in plain English — e.g. "Customer-support agents may read account data but may not change payment details without human approval" — and compile it into a structured policy the Agent Control Plane actually enforces on every real evaluation above, not just a document.

ⓘ How this works

Compile: your intent is converted into a subject/resource/action-type pattern with a decision (allow/review/deny), matched by simple substring against an action's agent/target fields — the same loose-matching approach Shadow AI Detection and the Vendor Risk Analyzer already use.

Simulate before activating: run the compiled policy against generated test cases (or your own) to see what it would actually decide, before it affects anything real.

Activate: only active policies are consulted by the Agent Control Plane. Activating checks for conflicts with other active policies covering overlapping ground with a different decision. Every version is signed and exportable as a policy bundle; rollback restores the previous version.

Load an example

Policy registry

Every saved policy, its status, and version.

Governance Autopilot

A bounded, continuously-operating loop over data every other tool here already computes: evidence coverage, the Controls Register, and residual risk. It detects gaps, recommends fixes, and — only for one low-impact, reversible action, only if you turn it up, only if the Policy Compiler allows it — applies them automatically. Everything else always waits for you.

ⓘ Automation levels & what's actually automatic

Level 0 (Manual) and 1 (Assisted): autopilot only recommends — nothing is ever auto-applied.

Level 2 (Semi-automated) and 3 (Bounded autonomous): the single action type "create a draft control for something an obligation requires but nothing tracks yet" is applied automatically, if enabled and not blocked by an active policy — reversible with one click. At Level 2+, promoting a system with elevated residual risk to production is blocked until you approve it from the inbox below.

Every other detected gap (orphaned system, failing control, overdue re-test) is always just a recommendation — autopilot never assigns an owner, never marks a test as passed, and never overrides the Policy Compiler.

Approval inbox

High-impact and policy-blocked items — always need a human.

Activity feed

Everything autopilot has recommended, applied, or rolled back.

Agent performance

Remediation Center

A catalog of concrete fixes this platform can genuinely apply against its own governed data — not a simulator. By default every action is proposed and a human approves it (which applies it immediately, and — where a real follow-up check exists — verifies it). Turn on closed-loop automation below to let a candidate apply itself the moment a real pre-apply projection and the Policy Compiler both say it's safe.

ⓘ What's real here, and what isn't

Eight real actions: compile + activate a Policy Compiler policy (deny or require review), archive an MCP-server/tool asset, suspend a Control Plane key that's gone dormant, hold a system out of production, add a control to the Controls Register, or re-run the reassessment daemon for one system. Each does exactly what it says against your actual stored data.

Closed-loop automation (off by default): at automation level 2+, before a candidate applies itself it's projected against real data first — revoke MCP server / disable tool checks the real AI Inventory dependency graph (any production system still depending on it holds it for you); add policy check / add approval gate backtests the candidate policy against your real Control Plane ledger history and only proceeds if the blast radius is under your configured cap. Block deployment, add test case, and re-run evaluation are already narrowly scoped by their own detector, so they apply directly once enabled — same posture Autopilot already gives its one auto-appliable action. Every auto-applied (or held-back) candidate shows its projection in the feed below, and nothing bypasses the Policy Compiler either way.

Not built here, deliberately: Jira/ServiceNow tickets, pull-request generation, credential rotation, or CI/CD-pipeline integration (GitHub Actions, GitLab CI, Terraform, Kubernetes admission control…) — those need real third-party credentials this project doesn't have, the same reason Shadow AI Detection's ~26 connectors weren't built either.

Scanning proposes candidates from five real signals: a failing control on a production system; a high deny/review rate for one agent+tool pair in the Agent Control Plane ledger; an asset whose Control Plane key is already suspended/revoked but the inventory record isn't archived to match; a Continuous Swarm finding that today's policies would let a representative attack through; and a Control Plane key that's gone dormant (active but unused for 30+ days). You can also propose any action manually below.

Propose a remediation manually

Approval inbox

Proposed remediations — every one needs a human decision.

Activity feed

Everything applied, verified, failed, or rolled back.

Metrics

Digital Twin & Simulation

Test a governance change before it's real. Every scenario here runs real data through this platform's own engines — the Control Plane, the Controls Register, the AI Inventory dependency graph, the obligation clocks — with one input held hypothetical. Nothing is ever written except the result itself.

ⓘ What's real here, and what isn't

Six scenarios, all data-driven: a policy change is backtested against your real logged Control Plane history; a control failure recomputes real residual risk in memory; a vendor outage or model change walks the real AI Inventory relationship graph to its real dependents; an adversarial agent runs a representative attack battery through the real Control Plane against your real active policies; a new regulation forces a real, already-catalogued upcoming law to "active today" and computes the real coverage gap.

Not built here, deliberately: a fabricated data-breach probability model or human-approval-delay queueing model — this codebase doesn't invent numbers that look precise but aren't backed by anything real.

Every result shows its assumptions and a confidence level, and nothing here ever writes to a system, asset, control, or policy — only to this simulation's own saved result, so you can run and compare as many as you like.

Recent simulations

Run several to compare — nothing here is ever applied.

Incident Intelligence

A graph of real, documented AI failures — each mapped to the control that would have prevented it. We match the incidents most likely to hit your system to its risk profile, so you can fix the gaps before they become your incident.

ⓘ How matching works

We score every incident against your system's domain, risk tier, and findings — and, when available, against your live Agent Control Plane telemetry (the action types your fleet is intervened on most). Higher relevance = closer to your situation.

  • If you've run the System Intake, your profile is pre-filled. Otherwise set it below.
  • Each match shows the failure mode and the exact preventive control + framework reference.

Regulatory Horizon

The AI rules landscape moves constantly. We match upcoming deadlines and recent changes to your system — by jurisdiction, risk tier and characteristics — with a countdown and the action to take for each.

ⓘ How this works

We score every tracked development against your jurisdiction, tier, domain and traits (GenAI, personal data, automated decisions), then sort by what's coming soonest and what changed most recently.

  • Pre-filled from your System Intake when available — adjust below.
  • Each item shows who it affects, the impact, and a concrete next action.

AI System Registry

The anchor of a governance program (NIST AI RMF GOVERN 1.6, ISO/IEC 42001, EU AI Act Art. 49): every model, GenAI app and agent registered in one place — each with live obligation clocks showing exactly what it owes, by when, and the artifacts to produce.

ⓘ How this works

Register a system (or auto-fill from your System Intake). We compute every regulatory obligation that applies to it — across the jurisdictions it operates in — with a countdown to each effective date and the concrete artifact list. Link saved assessments to build the system's governance record.

  • Active duties already apply today; imminent ones take effect within 180 days.
  • The Control Library below cross-maps NIST AI RMF (72 subcategories), ISO/IEC 42001 Annex A (38 controls) and the EU AI Act artifact set, so one piece of evidence can satisfy several regimes.
Operates in:

Regulatory impact

Checking…

Autonomously flagged from Regulatory Watch: when a regulatory change is applied to the Horizon, we check it against every registered system's jurisdiction and profile using the same logic that computes its obligation clocks. A flag here means the change is plausibly relevant — it never changes a clock, a control, or a saved Crosswalk/Vendor Pack's answers for you; review it and, if it applies, revisit that system's Compliance Crosswalk yourself.

Control Library

128 cross-mapped controls. Click a control to see its equivalents in the other frameworks.

Regulatory Watch

A background daemon scans regulatory news every 6 hours for changes to the frameworks this platform tracks (the Digital Omnibus moving the EU AI Act's Annex III deadline is exactly the kind of change this catches). Almost everything here is a candidate for a human to review and, if accurate, promote to the Regulatory Horizon — a narrow exception is explained below.

ⓘ Why human-in-the-loop (and the one narrow exception)

Getting a compliance deadline wrong is worse than being slow to update it. The watcher classifies news by likely framework/jurisdiction and — when an LLM is configured — drafts a plain-English summary and a suggested Regulatory Horizon entry. By default, you decide what's accurate and supply the final date/impact/action before anything is published.

The one exception: a draft that's already "high confidence" with an explicit, article-sourced date gets re-read by two more independent LLM calls before it's trusted enough to publish unsupervised — all three have to independently agree on both the confidence level and the exact date. Any disagreement — including a panelist simply failing to respond — holds it for your review instead, with every reading shown so you can see exactly where they diverged. Auto-applied items always show a revert button and a link to the public Horizon.

Shadow AI Detection

Paste source code or config, or upload files, and we scan for signs of unregistered AI use: exposed provider API keys, live model-endpoint URLs, agent-framework imports, MCP server configs, and AI SaaS tool mentions.

ⓘ How this works

What it does: pattern-matches your input against known AI provider key formats, model-endpoint domains, agent-framework imports (LangChain, CrewAI, AutoGen, …), and MCP server configuration — the kind of thing that ends up in a repo without ever going through governance review.

What it doesn't do: confirm a key is live, call any external service, or send your content anywhere — everything runs in your browser. A match is a discovery signal, not proof; review each finding yourself. Nothing is auto-registered or auto-approved.

Matched API keys are redacted before they're ever shown (first/last few characters only) — the real value never leaves the regex match.

or paste text directly
Load a sample with findings

Vendor Risk Analyzer

Paste a vendor's contract, DPA, or security policy text. We scan for the clauses that matter for AI vendor governance: training on your data, subprocessor disclosure, data residency, security certifications, breach notification, audit rights, and what happens to your data on termination.

ⓘ How this works

What it does: keyword-matches the text against seven governance-relevant clause types. Most are scored on presence (a protection you want to see); "training on your data" is scored the opposite way — language suggesting the vendor trains on your content is flagged as a risk, language explicitly ruling it out counts as a protection.

What it doesn't do: real legal analysis. This is a discovery signal to help you ask the vendor the right follow-up questions, not a substitute for counsel reviewing the actual contract. Nothing is sent anywhere for the scan itself.

Enter a vendor name below to also check the live incident database for anything already reported about them.

Load a sample with findings

Red Team & Adversarial Testing

Point this at your own model or agent endpoint and we'll run a battery of real prompt-injection, jailbreak, and instruction-extraction attacks against it — free, on demand, no sales call. Most AI-governance platforms treat this as a paid enterprise add-on or don't offer it at all.

ⓘ How findings are verified

Prompt injection & jailbreak attacks are objectively verified: each one asks your endpoint to output a unique, per-run marker token. If that exact token comes back in the response, that's reproducible proof the injected instruction was followed — not a guess.

System-prompt/instruction-extraction attacks are heuristic: this tool never sees your real system prompt, so there's no ground truth to check a "leak" against. Those findings are labeled possible_leak based on refusal-language absence and are meant to be reviewed manually, not treated as confirmed.

Only your own endpoint is contacted — the URL you provide, nothing else. Requests to private/internal/cloud-metadata addresses are refused. The endpoint's hostname is stored with the result; the full URL and any auth header are never persisted.

Results are reachable only via their own private link — there's no public list of everyone's red team runs.

Continuous Internal Swarm

A different thing from the test above: no external endpoint, no credentials. This reruns the Digital Twin's real adversarial-agent battery on a schedule against agent/tool pairs your Agent Control Plane has actually seen, checking whether today's active policies would still catch them.

ⓘ What this does (and doesn't) test

Every agent + tool pair with recent Control Plane traffic gets re-run through a representative attack battery — compromised agent, prompt injection, MCP poisoning, the same real computation as the Digital Twin's "Simulate an adversarial agent" scenario — against your currently active policies, on a schedule.

This never calls a real external model. It can't discover a genuinely new jailbreak — only whether your policy layer would block a representative attack shape. To test a live endpoint's real behavior, use the on-demand tool above.

A pair where an attack gets through is surfaced to the Remediation Center as a candidate policy — with closed-loop automation turned on there, it can even fix itself.

Latest round

No swarm rounds yet.

Model & Artifact Security Scanner

Upload a model file — a pickle (.pkl), a PyTorch checkpoint (.pt/.pth/.bin), or a .safetensors file — and we'll check whether it can execute code when loaded. This is the free-model-supply-chain equivalent of scanning a package before you install it.

ⓘ What this actually checks

This is a real opcode-level pickle disassembler, not a keyword search. Python's pickle format lets a file name an arbitrary function to call when it's loaded (that's the entire mechanism behind "malicious model file" attacks). We parse the file's actual opcode stream and check every such reference against a curated list of dangerous callables (os.system, subprocess.Popen, eval, …) — a match is dangerous, reported with the exact module and function name found. A reference to an unfamiliar class that isn't on our small allowlist of common ML libraries is flagged for review, not asserted malicious. A file with none of these mechanisms present at all is clean, by construction — not by the absence of a pattern match.

.safetensors files can't execute code by design — that's the whole reason the format exists. We only check the file is well-formed and flag anything suspicious stuffed into its free-form metadata block.

Formats we don't structurally understand (e.g. .onnx) get a shallow raw-byte search only, and we say so in the result — we never report a format we can't actually parse as "clean."

🔒 The file is parsed entirely in your browser. It is never uploaded anywhere.

AI Threat Matrix

Your System Intake profile, mapped against two free, authoritative external datasets: the MIT AI Risk Repository (1,178 risks across 7 domains) and MITRE ATLAS (173 real adversarial-AI techniques, 63 real case studies). Every result traces to a specific, cited row — never an invented score.

ⓘ How this mapping works

MIT risk domains are matched by explicit rule against your intake profile (e.g. a generative-AI system maps to "Discrimination & Toxicity" and "Misinformation"; a system with personal or biometric data maps to "Privacy & Security") — every match states exactly which profile fact triggered it, with the real count of matching MIT risk entries and a few real examples.

ATLAS techniques are matched by keyword against MITRE's own technique names and descriptions — the same transparent, pattern-based approach the Shadow AI Detection tool already uses, not a black-box score. A baseline "supply chain" set applies to every system; generative, personal-data, and automated/agentic flags add more. Click a technique to see the real case studies that actually used it.

Run System Intake first if you haven't — this tool reads that profile directly.

AI Vulnerability Watch

Recent entries from AVID (AI Vulnerability Database) — a free, real, community-curated feed distinct from the Incident Intelligence tool's news-sourced database.

AI/ML Model Risk Management

Manage model risk the way financial regulators expect — a tiered model inventory and an independent-validation lifecycle. Aligned to SR 26-2 (US), OSFI E-23 (Canada), PRA SS1/23 (UK) and MAS. Runs in your browser; saved locally.

ⓘ How this works

Add each model to the inventory and set its materiality tier from business impact × exposure — higher tiers get deeper validation and oversight. For each model, work the validation checklist (conceptual soundness, data quality & lineage, outcomes analysis / back-testing, ongoing monitoring, bias / fairness, explainability, independent validation, effective-challenge sign-off) and record a next-review date.

SR 26-2 (Apr 2026) covers supervised ML; generative & agentic AI are currently outside its formal scope pending an interagency RFI — govern those under the AI Governance & Risk policies. Pair this with the Fairness Scanner and Drift tools for the bias and monitoring evidence.

Tier is computed from impact × exposure. High-tier models need full validation before go-live.

Fair Lending & Adverse Action

Generate a compliant adverse-action notice and run a four-fifths disparate-impact check for AI credit decisions. Grounded in ECOA / Reg B §1002.9 and FCRA. Runs in your browser.

ⓘ How this works & the 2026 caveat

ECOA / Reg B requires the specific principal reasons for an adverse credit decision — "the model is too complex to explain" is not a defense. When a third-party score/report is used, FCRA adds an adverse-action notice identifying the source.

Disparate impact: the CFPB removed the ECOA "effects test" (Reg B rule eff. 21 Jul 2026), but disparate impact remains actionable under the Fair Housing Act, DOJ and state law (and NY DFS / Colorado for insurance) — so keep testing. Treat it as jurisdiction-dependent, not eliminated.

Adverse-action notice generator

Select the specific principal reasons:

Disparate-impact (four-fifths) test

Enter approvals and total applicants per group. The disadvantaged group's selection rate should be ≥ 80% of the highest group's.

FS AI RMF Controls & Operational Resilience

Work the finance AI control set (Treasury / CRI FS AI RMF, crosswalked to NIST AI RMF, ISO/IEC 42001 and SR 26-2) and keep a DORA register of ICT/AI third-party providers. Runs in your browser; saved locally.

ⓘ How this works

The checklist covers the seven FS AI RMF domains with representative control objectives and their crosswalks — a starter, not the full ~230-objective set. Track completion per domain. The register captures ICT/AI third-party arrangements DORA expects you to record (register of information), flagging critical providers missing a contract review or exit plan.

FS AI RMF control checklist

DORA — ICT / AI third-party register

Critical providers missing a contract review or exit plan are flagged.

Article 50 Transparency Wizard

EU AI Act transparency duties for chatbots, generative AI, deepfakes and emotion recognition have applied since 2 August 2026 — unchanged by the Digital Omnibus. Machine-readable marking of synthetic content from systems already on the market is due by 2 December 2026. Answer a few questions and get your exact duties, ready-to-paste disclosure text, and a compliance note you can file as evidence.

ⓘ Who needs this & what you get

Who: anyone shipping a chatbot or voice assistant, generating synthetic audio/image/video/text, publishing deepfakes or AI-written articles, or operating emotion-recognition / biometric-categorisation — where the system is on the EU market or its users or outputs reach the EU.

  • Art. 50(1) — tell people they are talking to an AI (provider duty).
  • Art. 50(2) — machine-readable marking of synthetic content (provider duty; legacy systems get a marking grace period to 2 Dec 2026).
  • Art. 50(3) — disclose emotion recognition / biometric categorisation (deployer duty).
  • Art. 50(4) — label deepfakes and AI text published to inform the public (deployer duty).

Everything runs in your browser. Fines for non-compliance reach €15M or 3% of worldwide turnover. Educational aid, not legal advice.

Interaction

Content generation

What you publish

Sensing people

Compliance Crosswalk

Answer once, comply with everything. We collapse EU AI Act, NIST AI RMF and ISO/IEC 42001 into a single worksheet — each row already tells you which frameworks it satisfies, so one status update covers all of them at once.

ⓘ How this works

What it does: takes your System Intake profile and the 128-control cross-mapped library behind this platform, and groups controls that are the same underlying practice — described differently by each framework — into one row. Mark each row's status once; it counts toward every framework it lists.

Required vs. recommended: rows are marked Required when your intake profile makes that control a legal obligation (EU AI Act), and Recommended for the voluntary NIST/ISO governance baseline every program should still run.

Saved to your account automatically as you mark rows — reload any time from the link, or export a board-ready worksheet.

Run the System Intake first, then click "Build from intake" to generate your crosswalk.

Vendor AI Due-Diligence Answer Pack

Answer the ~40 questions every enterprise AI vendor questionnaire asks — once. Save it, keep it current, and paste the relevant sections into any buyer's security-review portal or RFP response instead of re-typing the same answers every time.

ⓘ What this generates

Company & product basics, model provenance and training-data handling, data privacy, security posture, AI governance/compliance (EU AI Act tier, NIST/ISO alignment, bias testing, human oversight), reliability, and legal terms — the categories that recur across SIG-style security reviews and the AI-specific questions that have become standard since 2024.

These are your own representations — this tool formats them, it does not verify them.

Agent-to-Agent Governance Handshake

Before your agent calls another AI agent — a vendor's model, an MCP tool, another org's autonomous agent — an automatic handshake verifies the peer's Trust Passport and decides allow / review / deny. No human in the loop for the common case; only the boundary cases surface for approval.

ⓘ How this works & why it's different

Every other tool here governs your own AI system. This governs the moment two AI agents from potentially different organizations start talking to each other — the trust primitive an emerging agent economy needs and mostly doesn't have.

  • Cryptographic, not vibes-based: the peer's Trust Passport signature is independently re-verified against our signing key — a tampered or forged passport is a hard DENY regardless of policy.
  • Policy-as-code: set the minimum assurance level, readiness score, allowed risk tiers, and required frameworks your agent requires of a peer before it's willing to talk to it.
  • Same tamper-evident ledger as the Agent Control Plane above (EU AI Act Art. 12) — every handshake is sealed alongside every other agent action, hash-chained and independently verifiable.
  • No passport, no verify: by default an unverifiable peer is denied outright, not silently allowed — flip "Require a verified passport" off to hold unverifiable peers for human review instead.
Block these peer risk tiers
Require the peer to attest to these frameworks (optional)

Handshake ledger

No handshakes run yet.

Refresh ledger