Skip to content

Helps you figure out what security, safety, and governance controls your AI system needs — and track how you’ve implemented them.

License

Notifications You must be signed in to change notification settings

adnanmasood/controlforge

TrustStack AI GRC — AI GRC Workbench

TrustStack AI GRC Hero

Tagline: Config-driven packs → controls → evidence → audit-ready.
Control panel: TrustStack AI Assurance Hub
Repo: controlforge

TrustStack AI GRC turns AI regulations and security frameworks into a practical, trackable checklist for a specific AI use case — and helps you store evidence and produce an audit-ready report.

Application Screenshot

TrustStack AI Assurance Hub homepage screenshot

Project Contributors

This project is being led by Adnan Masood and Heather Dawe for their upcoming book.

  • Adnan Masood, PhD - Adnan is a seasoned artificial intelligence and machine learning expert, currently serving as Chief AI Architect leading AI strategy, engineering, and governance at UST. He holds a PhD in AI/ML, has been a Stanford Visiting Scholar and Harvard Business School alum, and is recognized as a thought leader, author, and speaker in responsible and enterprise-grade AI. He has co-authored books on responsible AI and regularly writes and speaks on AI governance, risk management, and ethical deployment of AI systems. He also serves as a Microsoft Regional Director and STEM mentor.
  • Heather Dawe, MSc - Heather is an experienced Data and AI leader with over 25 years of industry experience driving innovation in data science, analytics, and AI across healthcare, finance, retail, and government. She has held senior leadership roles such as Chief Data Scientist and Head of Responsible AI, has appeared as an AI thought leader in media outlets, and co-authored the 2023 book Responsible AI in the Enterprise with Adnan Masood. She is known for building multidisciplinary data science teams, advocating for responsible and ethical AI, and championing diversity and skills development in the technology community.

What you tell it

  • Industry + segment + use case (config-driven taxonomy)
  • Scoping answers (questionnaire defined by the use case)
  • Which packs to apply (security / safety / governance)

What it does

  1. Generates a deterministic checklist of required controls
  2. Explains why each control applies (rule + triggered context)
  3. Suggests implementation patterns/tools (config-driven)
  4. Tracks status/owners/notes
  5. Stores evidence with hashes + an immutable audit log
  6. Exports an audit-ready report (HTML/JSON/CSV; PDF scaffold included)

Not legal advice. Packs provide structured obligations/checklists but do not replace legal counsel.


Monorepo layout (simple + folder-driven)

  • registry/
    • taxonomy/ → industries/segments/use-cases (discovered by folder conventions)
    • packs/ → versioned packs (discovered by folder conventions)
    • suggestions/ → patterns/tools catalog (optional)
  • workspaces/ → file-based projects (no DB)
  • apps/api/ → FastAPI service (pack loader, mapping engine, reporting, file storage)
  • apps/web/ → Next.js UI scaffold (“TrustStack AI Assurance Hub”)
  • docs/ → architecture + authoring guides
  • schemas/ → JSON Schemas for packs, taxonomy, projects

Quickstart (dev)

1) API (FastAPI)

macOS / Linux

cd apps/api
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
export TRUSTSTACK_CONFIG_ROOT=../../registry
export TRUSTSTACK_WORKSPACE_ROOT=../../workspaces
uvicorn truststack_grc.main:app --reload --port 8000

Windows (PowerShell)

cd apps/api
py -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
$env:TRUSTSTACK_CONFIG_ROOT = "../../registry"
$env:TRUSTSTACK_WORKSPACE_ROOT = "../../workspaces"
uvicorn truststack_grc.main:app --reload --port 8000

2) Web (Next.js)

macOS / Linux

cd apps/web
npm install
npm run dev

Windows (PowerShell)

cd apps/web
npm install
npm run dev

Open:

3) Try it

  1. Create a project in the web UI (or via API)
  2. Generate the checklist
  3. Mark controls complete + upload evidence
  4. Export a report

Extending by folder conventions (no code changes)

Add a new industry / segment / use case

Create a new folder and YAML file under registry/taxonomy/industries/…:

registry/taxonomy/industries/<industry_id>/industry.yaml
registry/taxonomy/industries/<industry_id>/segments/<segment_id>/segment.yaml
registry/taxonomy/industries/<industry_id>/segments/<segment_id>/use-cases/<use_case_id>/use_case.yaml

Add a new pack (standard/framework)

Drop a new pack folder under registry/packs/<domain>/<pack_id>/<version>/:

registry/packs/governance/eu-ai-act/2024-1689/pack.yaml
registry/packs/governance/eu-ai-act/2024-1689/controls/*.yaml

The pack registry discovers it automatically at runtime.


Key concepts

  • Taxonomy: Industry → Segment → Use Case (all config)
  • Packs: versioned catalog(s) of controls with applicability rules
  • Context: normalized object derived from scoping answers
  • Checklist: generated control instances stored in a project workspace folder
  • Evidence: file uploads with SHA-256 hashes + metadata
  • Audit log: append-only NDJSON trail of state changes

Standards Library

Governance

Safety

Security

License

Apache-2.0 (see LICENSE).

About

Helps you figure out what security, safety, and governance controls your AI system needs — and track how you’ve implemented them.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors