AI Compliance Framework Selector | DataGate

*{margin:0;padding:0;box-sizing:border-box}
:root{–bg:#0f172a;–card:#1e293b;–accent:#3b82f6;–accent2:#8b5cf6;–text:#e2e8f0;–muted:#94a3b8;–success:#22c55e;–warning:#f59e0b;–danger:#ef4444}
body{font-family:’Segoe UI‘,system-ui,-apple-system,sans-serif;background:var(–bg);color:var(–text);min-height:1000px;line-height:1.6}
.header{background:linear-gradient(135deg,#1e3a5f 0%,#0f172a 100%);padding:40px 20px;text-align:center;border-bottom:1px solid #334155}
.header h1{font-size:2em;background:linear-gradient(90deg,var(–accent),var(–accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}
.header p{color:var(–muted);max-width:600px;margin:0 auto}
.container{max-width:900px;margin:0 auto;padding:30px 20px}
.step{background:var(–card);border:1px solid #334155;border-radius:12px;padding:24px;margin-bottom:20px;display:none}
.step.active{display:block}
.step h2{font-size:1.3em;margin-bottom:16px;color:var(–accent)}
.step p{color:var(–muted);margin-bottom:16px}
label{display:block;font-weight:600;margin-bottom:8px;color:var(–text)}
select,input{width:100%;padding:12px 16px;background:#0f172a;border:1px solid #475569;border-radius:8px;color:var(–text);font-size:1em;margin-bottom:16px}
select:focus,input:focus{outline:none;border-color:var(–accent);box-shadow:0 0 0 3px rgba(59,130,246,.2)}
.options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:16px}
.option{background:#0f172a;border:2px solid #475569;border-radius:10px;padding:16px;cursor:pointer;transition:all .2s;text-align:center}
.option:hover{border-color:var(–accent);background:#1e3a5f}
.option.selected{border-color:var(–accent);background:rgba(59,130,246,.15)}
.option .icon{font-size:2em;margin-bottom:8px}
.option .label{font-weight:600;font-size:.95em}
.option .desc{font-size:.8em;color:var(–muted);margin-top:4px}
.btn{display:inline-block;padding:12px 28px;background:linear-gradient(135deg,var(–accent),var(–accent2));color:#fff;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}
.btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(59,130,246,.4)}
.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}
.btn-secondary{background:transparent;border:1px solid #475569;color:var(–text);margin-right:12px}
.btn-secondary:hover{background:#1e293b}
.nav-btns{display:flex;justify-content:space-between;margin-top:20px}
.progress-bar{display:flex;gap:8px;margin-bottom:24px;justify-content:center}
.progress-dot{width:12px;height:12px;border-radius:50%;background:#334155;transition:all .3s}
.progress-dot.active{background:var(–accent);box-shadow:0 0 8px var(–accent)}
.progress-dot.done{background:var(–success)}
.result-card{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1));border:1px solid var(–accent);border-radius:12px;padding:28px;margin-top:20px}
.result-card h3{font-size:1.4em;margin-bottom:12px;background:linear-gradient(90deg,var(–accent),var(–accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.result-card .score{display:flex;gap:20px;margin:16px 0;flex-wrap:wrap}
.score-item{background:var(–card);border-radius:8px;padding:12px 20px;text-align:center;flex:1;min-width:120px}
.score-item .value{font-size:1.8em;font-weight:700;color:var(–accent)}
.score-item .label{font-size:.8em;color:var(–muted)}
.framework-comparison{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:16px}
.framework-card{background:var(–card);border:1px solid #334155;border-radius:10px;padding:20px}
.framework-card.recommended{border-color:var(–success);box-shadow:0 0 20px rgba(34,197,94,.15)}
.framework-card h4{margin-bottom:8px;display:flex;align-items:center;gap:8px}
.framework-card .badge{background:var(–success);color:#fff;font-size:.7em;padding:2px 8px;border-radius:4px}
.framework-card .score-bar{height:6px;background:#334155;border-radius:3px;margin:8px 0;overflow:hidden}
.framework-card .score-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(–accent),var(–accent2))}
.framework-card ul{list-style:none;padding:0;margin-top:12px}
.framework-card ul li{padding:4px 0;font-size:.9em;color:var(–muted)}
.framework-card ul li::before{content:“โœ“ „;color:var(–success)}
.framework-card ul li.negative::before{content:“โœ— „;color:var(–danger)}
.recommendation{background:rgba(34,197,94,.1);border:1px solid var(–success);border-radius:8px;padding:16px;margin-top:16px}
.recommendation h4{color:var(–success);margin-bottom:8px}
.tag{display:inline-block;padding:4px 12px;background:rgba(59,130,246,.2);border-radius:20px;font-size:.85em;margin:4px}

๐Ÿ›๏ธ AI Compliance Framework Selector

Reviewed: June 4, 2026

Find the right AI compliance framework for your organization. Answer a few questions and get a personalized recommendation comparing NIST AI RMF, EU AI Act, and ISO/IEC 42001.

๐ŸŒ Where does your organization primarily operate?

Select all regions where you deploy AI systems or serve customers.

๐Ÿ‡ช๐Ÿ‡บ
European Union
EU/EEA member states
๐Ÿ‡บ๐Ÿ‡ธ
United States
All 50 states
๐Ÿ‡ฌ๐Ÿ‡ง
United Kingdom
Post-Brexit UK
๐ŸŒ
Asia-Pacific
JP, KR, SG, AU, etc.
๐ŸŒ
Global / Multi-region
Operations in 3+ regions

๐Ÿข What industry is your organization in?

Different industries have specific AI compliance requirements.

๐Ÿฆ
Financial Services
Banking, insurance, fintech
๐Ÿฅ
Healthcare
Health providers, pharma, medtech
๐Ÿ’ป
Technology
SaaS, AI vendors, platforms
๐Ÿ›๏ธ
Government
Public sector, defense
๐Ÿ›’
Retail / E-commerce
Consumer-facing platforms
๐Ÿ“‹
Other
Manufacturing, education, etc.

๐Ÿ‘ฅ What is your organization size?

Compliance requirements and resources vary significantly by company size.

๐Ÿš€
Startup
< 50 employees
๐Ÿข
SME
50โ€“500 employees
๐Ÿ—๏ธ
Enterprise
500โ€“5000 employees
๐ŸŒ†
Large Enterprise
5000+ employees

๐Ÿค– What type of AI systems do you deploy?

Select the highest-risk category that applies to your AI use cases.

๐ŸŸข
Minimal Risk
Spam filters, AI games, chatbots
๐ŸŸก
Limited Risk
Content generation, sentiment analysis
๐ŸŸ 
High Risk
Hiring, credit scoring, medical diagnosis
๐Ÿ”ด
Critical Infrastructure
Transport, energy, public safety AI

๐Ÿ“Š Your AI Compliance Framework Recommendation

let answers={regions:[],industry:“,size:“,risk:“};
let currentStep=1;
const totalSteps=4;

function initProgress(){
const bar=document.getElementById(‚progressBar‘);
bar.innerHTML=“;
for(let i=1;i<=totalSteps;i++){
const dot=document.createElement('div');
dot.className='progress-dot'+(i===1?' active':'');
dot.id='dot'+i;
bar.appendChild(dot);
}
}

function updateProgress(step){
for(let i=1;i<=totalSteps;i++){
const dot=document.getElementById('dot'+i);
dot.className='progress-dot'+(ir!==val);
else answers.regions.push(val);
document.getElementById(‚btn1‘).disabled=answers.regions.length===0;
}else{
document.querySelectorAll(‚#’+key+’Options .option‘).forEach(o=>o.classList.remove(’selected‘));
el.classList.add(’selected‘);
answers[key]=el.dataset.value;
document.getElementById(‚btn’+currentStep).disabled=false;
}
}

function nextStep(n){
document.getElementById(’step’+currentStep).classList.remove(‚active‘);
currentStep=n;
document.getElementById(’step’+currentStep).classList.add(‚active‘);
updateProgress(currentStep);
}

function prevStep(n){
document.getElementById(’step’+currentStep).classList.remove(‚active‘);
currentStep=n;
document.getElementById(’step’+currentStep).classList.add(‚active‘);
updateProgress(currentStep);
}

function calculateResult(){
document.getElementById(’step4′).classList.remove(‚active‘);
document.getElementById(’step5′).classList.add(‚active‘);
updateProgress(5);

const r=answers;
let nist=0,eu=0,iso=0;

// Region scoring
if(r.regions.includes(‚eu‘)||r.regions.includes(‚global‘))eu+=30;
if(r.regions.includes(‚us‘)||r.regions.includes(‚global‘))nist+=25;
if(r.regions.includes(‚uk‘)){eu+=10;nist+=15;iso+=20;}
if(r.regions.includes(‚apac‘)){iso+=25;nist+=15;}
nist+=15;eu+=10;iso+=15;

// Industry scoring
if(r.industry===’finance‘){eu+=20;nist+=15;iso+=15;}
if(r.industry===’healthcare‘){eu+=25;nist+=20;iso+=15;}
if(r.industry===’tech‘){eu+=15;nist+=20;iso+=10;}
if(r.industry===’government‘){nist+=25;eu+=15;iso+=10;}
if(r.industry===’retail‘){eu+=15;nist+=10;iso+=15;}

// Size scoring
if(r.size===’startup‘){nist+=10;iso+=5;eu+=5;}
if(r.size===’sme‘){nist+=15;iso+=15;eu+=10;}
if(r.size===’enterprise‘){nist+=20;iso+=20;eu+=20;}
if(r.size===’large‘){nist+=25;iso+=25;eu+=25;}

// Risk scoring
if(r.risk===’minimal‘){nist+=5;iso+=5;eu+=5;}
if(r.risk===’limited‘){nist+=10;iso+=10;eu+=15;}
if(r.risk===’high‘){nist+=15;iso+=15;eu+=25;}
if(r.risk===’critical‘){nist+=20;iso+=20;eu+=30;}

const total=nist+eu+iso;
const nistPct=Math.round(nist/total*100);
const euPct=Math.round(eu/total*100);
const isoPct=100-nistPct-euPct;

let frameworks=[
{name:’NIST AI RMF‘,score:nistPct,color:’#3b82f6′,desc:’US National Institute of Standards and Technology AI Risk Management Framework‘,pros:[‚Flexible, voluntary framework‘,’Strong risk-based approach‘,’Widely adopted in US‘,’Maps to multiple standards‘],cons:[‚Not legally binding‘,’Limited EU recognition‘],bestFor:’US-based organizations seeking a flexible, risk-based approach‘},
{name:’EU AI Act‘,score:euPct,color:’#8b5cf6′,desc:’European Union Artificial Intelligence Act โ€” world first comprehensive AI law‘,pros:[‚Legally binding in EU‘,’Clear risk classification‘,’Comprehensive coverage‘,’Global regulatory influence‘],cons:[‚Complex compliance requirements‘,’High administrative burden‘,’Still finalizing implementing acts‘],bestFor:’Organizations operating in or serving EU customers‘},
{name:’ISO/IEC 42001′,score:isoPct,color:’#22c55e‘,desc:’International standard for AI Management Systems‘,pros:[‚Internationally recognized‘,’Certifiable standard‘,’Integrates with ISO 27001′,’Industry-neutral‘],cons:[‚Certification costs‘,’Less prescriptive than EU AI Act‘,’Newer standard, fewer certified orgs‘],bestFor:’Organizations seeking international certification and management system approach‘}
];

frameworks.sort((a,b)=>b.score-a.score);

const rec=frameworks[0];
const secondary=frameworks[1];

let html=`

`;
html+=`

๐ŸŽฏ Primary Recommendation: ${rec.name}

`;
html+=`

${rec.desc}

`;
html+=`

`;
html+=`

${rec.score}%
Match Score

`;
html+=`

${frameworks.length}
Frameworks Compared

`;
html+=`

${r.risk===’high’||r.risk===’critical‘?’High‘:’Medium‘}
Your Risk Level

`;
html+=`

`;

html+=`

`;
html+=`

๐Ÿ“‹ Recommendation Summary

`;
html+=`

Based on your profile (${r.size} ${r.industry} company operating in ${r.regions.join(‚, ‚)}), we recommend ${rec.name} as your primary compliance framework. ${rec.bestFor}.

`;
if(secondary.score>25) html+=`

Consider also adopting ${secondary.name} (${secondary.score}% match) as a complementary framework.

`;
html+=`

`;

html+=`

๐Ÿ“Š Framework Comparison

`;
html+=`

`;
frameworks.forEach((f,i)=>{
html+=`

`;
html+=`

${f.name}${i===0?‘Recommended‚:“}

`;
html+=`

`;
html+=`

${f.score}%

`;
html+=`

    `;
    f.pros.forEach(p=>html+=`

  • ${p}
  • `);
    f.cons.forEach(c=>html+=`

  • ${c}
  • `);
    html+=`

`;
});
html+=`

`;

html+=`

๐Ÿท๏ธ Your Profile

`;
html+=`

`;
r.regions.forEach(reg=>html+=`${reg.toUpperCase()}`);
html+=`${r.industry}`;
html+=`${r.size}`;
html+=`${r.risk} risk`;
html+=`

`;

document.getElementById(‚resultContent‘).innerHTML=html;
}

function resetTool(){
answers={regions:[],industry:“,size:“,risk:“};
currentStep=1;
document.querySelectorAll(‚.option‘).forEach(o=>o.classList.remove(’selected‘));
document.querySelectorAll(‚.step‘).forEach(s=>s.classList.remove(‚active‘));
document.getElementById(’step1′).classList.add(‚active‘);
for(let i=1;i<=4;i++)document.getElementById('btn'+i).disabled=true;
initProgress();
}

initProgress();

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht verรถffentlicht. Erforderliche Felder sind mit * markiert