A comprehensive, interactive web application designed to help startups and SMEs navigate the European Union's AI Act and GDPR compliance requirements. This guide provides clear explanations, risk classifications, and practical compliance tools.
🌐 Live Website: https://niranjanxprt.github.io/eu-ai-act-guide/
-
🎯 Interactive Compliance Checker
- Step-by-step questionnaire to determine your AI system's risk classification
- Automated risk level assessment (Unacceptable, High-Risk, Limited-Risk, Minimal/No Risk)
- Personalized compliance recommendations based on your answers
- Deadline and penalty information specific to your risk category
-
📊 Risk Framework Explorer
- Detailed breakdown of all 4 risk levels:
- Unacceptable Risk (BANNED) - Prohibited AI systems
- High-Risk AI Systems - Strict regulatory requirements
- Limited-Risk AI - Transparency obligations
- Minimal/No Risk - Mostly unregulated
- Visual indicators with color-coded status badges
- Specific examples for each risk category
- Requirements, deadlines, and penalties clearly outlined
- Detailed breakdown of all 4 risk levels:
-
🏥 Industry-Specific Guidance
- Healthcare AI systems compliance requirements
- Financial services AI regulations
- Sector-specific risk assessments and considerations
-
📂 AI Categories Browser
- Comprehensive list of AI system types
- Searchable category explorer with filtering
- Quick reference for common AI applications
-
🔗 GDPR Connection Analysis
- Side-by-side comparison of EU AI Act and GDPR requirements
- Dual compliance strategies for systems processing personal data
- Data protection impact assessment (DPIA) guidance
-
📅 Implementation Timeline
- Key dates and deadlines from 2024-2027
- Phase-by-phase rollout schedule
- Compliance milestone tracker
-
📚 Resources Library
- Official EU AI Act portal links
- Implementation documents and guidelines
- European AI Office resources
- Compliance tools and assessment frameworks
-
❓ FAQ Section
- Expandable accordion with common questions
- Answers about GDPR and AI Act intersection
- SME-specific provisions and benefits
- Compliance timeline guidance
-
🌓 Dark/Light Mode Toggle
- System preference detection
- Persistent theme selection (localStorage)
- Smooth theme transitions
- Accessible theme switcher
-
📱 Responsive Design
- Mobile-first approach
- Hamburger navigation for mobile devices
- Touch-friendly interactive elements
- Optimized for all screen sizes
-
🔍 Enhanced Navigation
- Smooth scroll navigation
- Sticky navigation header
- Quick actions menu
- Category search functionality
-
⚡ Performance Optimized
- Fast page load times
- No external dependencies (vanilla JavaScript)
- Lightweight and efficient
- Progressive enhancement
This is a static website that can be hosted using any web server. Below are instructions for Python and Node.js servers.
# Navigate to the project directory
cd eu-ai-act-guide
# Start the server on port 8000
python3 -m http.server 8000
# Or specify a custom port
python3 -m http.server 8080# Python 2 users can use SimpleHTTPServer
python -m SimpleHTTPServer 8000Once the server is running, open your browser and navigate to:
http://localhost:8000- Or
http://localhost:8080if you used a custom port
# Install http-server globally (if not already installed)
npm install -g http-server
# Navigate to the project directory
cd eu-ai-act-guide
# Start the server
http-server -p 8000
# Or with additional options
http-server -p 8000 -o # Opens browser automatically
http-server -p 8000 -c-1 # Disables caching (useful for development)# Navigate to the project directory
cd eu-ai-act-guide
# Run http-server without installing globally
npx http-server -p 8000# Install serve globally
npm install -g serve
# Navigate to the project directory
cd eu-ai-act-guide
# Start the server
serve -p 8000
# Or with additional options
serve -s . -p 8000 # Serves as SPAOnce the server is running, open your browser and navigate to:
http://localhost:8000
- Port Selection: Use any available port (8000, 3000, 8080, etc.)
- CORS: No special CORS configuration needed for local development
- HTTPS: For production, consider using a reverse proxy (nginx, Apache) with SSL certificates
- Static Files: All files are static, no server-side processing required
-
Use a Production Web Server: For production, consider:
- Nginx
- Apache
- Caddy
- Cloudflare Pages
- Netlify
- Vercel
-
Enable Compression: Configure gzip/brotli compression for CSS and JavaScript files
-
Set Cache Headers: Configure appropriate cache headers for static assets
-
HTTPS: Always use HTTPS in production
eu-ai-act-guide/
├── index.html # Main HTML structure
├── style.css # All styles and theme definitions
├── app.js # Application logic and data
├── .gitignore # Git ignore rules
└── README.md # This file
- HTML5: Semantic markup
- CSS3: Modern styling with CSS custom properties (variables)
- Vanilla JavaScript: No frameworks, pure ES6+
- No Build Process: Works directly in the browser
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
This project is designed for educational purposes. Contributions and improvements are welcome!
This project is provided for educational purposes. Please consult qualified legal professionals for actual compliance guidance.
- Live Website: https://niranjanxprt.github.io/eu-ai-act-guide/
- GitHub Repository: https://github.com/niranjanxprt/eu-ai-act-guide
Last Updated: January 2025
Note: This guide is for informational purposes only and does not constitute legal advice. Always consult with qualified legal professionals for compliance guidance specific to your situation.