Skip to content

Automated governance, risk & compliance intelligence that monitors RSS feeds and generates GRC reports using AI analysis.

Notifications You must be signed in to change notification settings

zezo010/GRCInsight

 
 

Repository files navigation

GRCInsight

GRCInsight Logo

Automated GRC intelligence: monitor RSS feeds, extract regulatory signals, and publish AI‑generated reports.

Latest Report

Features

  • Monitors security feeds and filters for GRC relevance
  • Correlates regulations, frameworks, industries, and agencies
  • Generates concise reports with summaries and actions
  • Automatically triggered by updates to SentryDigest repository

Architecture

  • Go Lambda: API, DynamoDB writes, Python Lambda invoke
  • Python Lambda: RSS fetch, AI analysis, report compose
  • GitHub Actions: deploy Lambdas, schedule runs, publish Pages

Setup

  • Python deps: pip install -r requirements.txt
  • OpenAI key: echo OPENAI_API_KEY=your-key > .env
  • Go config: edit configs/config.yaml

Use Locally

# Python agent
cd agent && uvicorn main:app --host 0.0.0.0 --port 8081 --reload

# Go API
go run ./cmd/server

Production

  • Deploy: push to main or run .github/workflows/deploy-lambda.yml
  • Secrets: AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, OPENAI_API_KEY
  • Reports: .github/workflows/lambda-report-generation.yml writes to site/ and deploys Pages

Legacy

Legacy single‑process Python lives under legacy/. Prefer the Go/Python Lambdas.

About

Automated governance, risk & compliance intelligence that monitors RSS feeds and generates GRC reports using AI analysis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 43.2%
  • Go 37.5%
  • JavaScript 7.5%
  • Shell 5.4%
  • CSS 4.1%
  • HTML 1.1%
  • Other 1.2%