Skip to content

Edoardoba/actproof-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

🛡️ ActProof.ai - EU AI Act Compliance Scanner

GitHub Marketplace License EU AI Act

Automated EU AI Act compliance scanning for AI/ML repositories

ActProof.ai automatically scans your repository for AI/ML components, generates an AI Bill of Materials (AI-BOM), and evaluates compliance with EU AI Act requirements.

🚀 Quick Start

Add this to your workflow (.github/workflows/compliance.yml):

name: EU AI Act Compliance

on: [push, pull_request]

jobs:
  compliance-scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      
      - name: Run ActProof.ai Compliance Scan
        uses: Edoardoba/actproof-action@v1
        id: scan
        
      - name: Display Results
        run: |
          echo "Compliance Score: ${{ steps.scan.outputs.compliance_score }}%"
          echo "Status: ${{ steps.scan.outputs.compliant }}"
          echo "Risk Level: ${{ steps.scan.outputs.risk_level }}"

That's it! 🎉 The action works out of the box with sensible defaults.

✨ Features

  • 🔍 AI/ML Detection: Automatically detects AI models, datasets, and ML dependencies
  • 📋 AI-BOM Generation: Creates SPDX-compliant AI Bill of Materials
  • ⚖️ Compliance Evaluation: Evaluates against EU AI Act requirements
  • 📊 Risk Assessment: Classifies systems per Annex III risk categories
  • 📝 Detailed Reports: Generates JSON and HTML compliance reports
  • 🔒 Privacy First: Local scan mode keeps your code on GitHub runners

📥 Inputs

Input Description Default
scan_mode local (default) or api local
fail_on_non_compliant Fail workflow if non-compliant false
compliance_threshold Minimum score (0-100) to pass 80
upload_artifacts Upload reports as artifacts true
create_issue Create issue on compliance gaps false
output_format Report format: json, html, both both

📤 Outputs

Output Description
compliance_score Overall compliance score (0-100)
compliant Whether system is compliant (true/false)
risk_level Risk level: MINIMAL, LIMITED, HIGH, UNACCEPTABLE
critical_gaps_count Number of critical compliance gaps
report_path Path to generated compliance report

🔧 Advanced Usage

Fail on Non-Compliance

- uses: Edoardoba/actproof-action@v1
  with:
    fail_on_non_compliant: 'true'
    compliance_threshold: '90'

Create Issue on Compliance Gaps

- uses: Edoardoba/actproof-action@v1
  with:
    create_issue: 'true'
    github_token: ${{ secrets.GITHUB_TOKEN }}

Use API Mode (for dashboard)

- uses: Edoardoba/actproof-action@v1
  with:
    scan_mode: 'api'
    api_key: ${{ secrets.ACTPROOF_API_KEY }}

📊 What Gets Analyzed

ActProof.ai scans for:

  • AI Models: TensorFlow, PyTorch, Scikit-learn, Hugging Face, OpenAI, etc.
  • Datasets: Training data, validation sets, data pipelines
  • Dependencies: ML libraries, frameworks, pre-trained models
  • Documentation: Model cards, data sheets, risk assessments
  • Compliance Artifacts: Technical documentation, logging mechanisms

⚖️ EU AI Act Coverage

The scanner evaluates compliance with key EU AI Act requirements:

Article Description Coverage
Article 9 Risk Management System
Article 10 Data Governance
Article 11 Technical Documentation
Article 12 Record-keeping & Logging
Article 13 Transparency
Article 14 Human Oversight
Article 15 Accuracy, Robustness, Cybersecurity
Annex III High-Risk Classification
GPAI General Purpose AI Requirements

💰 Pricing

Tier Price Features
Free $0/month Local scanning, basic reports, community support
Pro Coming soon API mode, dashboard, priority support
Enterprise Contact us Custom policies, SSO, dedicated support

🔒 Privacy & Security

  • Local Mode: All processing happens on GitHub runners - your code never leaves GitHub
  • API Mode: Code is temporarily processed and immediately deleted
  • No Storage: We don't permanently store your source code
  • Encryption: All API communications use HTTPS

Read our full Privacy Policy.

📞 Support

For security vulnerabilities, please email security@actproof.ai.

📜 Legal

🏢 About ActProof.ai

ActProof.ai is an enterprise AI compliance platform helping organizations navigate EU AI Act requirements. We provide automated scanning, risk assessment, and compliance monitoring for AI systems.

Publisher Information:

Company ActProof.ai
Website https://app.actproof.ai
Email info@actproof.ai
Support Email support@actproof.ai
Twitter @actproof_ai
GitHub Edoardoba/actproof-action

⚠️ Disclaimer

ActProof.ai provides compliance guidance and recommendations. Final compliance determination requires professional legal review. We are not a law firm and do not provide legal advice.


© 2024-2025 ActProof.ai. All rights reserved.

Made with ❤️ for the AI community.

About

Public repository for ActProof Github Action

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages