Skip to content

noamrazbuilds/regulatory-change-monitor

Repository files navigation

Regulatory Change Monitor & Impact Assessor

Monitor regulatory developments across jurisdictions and assess their impact on your business. Track legislative and regulatory changes in privacy, cybersecurity, AI, and data protection, then get automated impact assessments with recommended actions.

Getting Started

Option 1: Run Locally (Easiest)

./start.sh        # macOS/Linux
start.bat         # Windows

This installs dependencies automatically on first run, starts the API and dashboard, and opens your browser.

Option 2: Docker

docker compose up

Then open http://localhost:8501

Option 3: Deploy Your Own

Deploy to Railway with one click using the included Dockerfile.railway and railway.json.

Features

  • Multi-source monitoring — RSS feeds, government APIs (Federal Register), and web scraping across US federal, California, New York, EU, and UK jurisdictions
  • AI-powered assessments — Claude analyzes each regulatory development against your company profile (works without API key using keyword matching)
  • Multi-dimensional scoring — Relevance, urgency, compliance effort, and business impact scores with three display modes (multi-dimensional, simple 1-5, traffic light)
  • Company profiles — Define your industries, jurisdictions, data types, AI systems, and compliance frameworks
  • Automated scheduling — Background scheduler fetches and assesses on a configurable interval
  • Notifications — Email (SMTP) and Slack webhook alerts for high-impact developments
  • Dashboard — Visual overview of regulatory landscape, impact distribution, and recent high-priority items

Configuration

Copy .env.example to .env and configure:

# Optional — enables AI-powered assessments (works without it using keyword matching)
ANTHROPIC_API_KEY=your-key-here

# Optional — notifications
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/...
SMTP_HOST=smtp.gmail.com

For Developers

API Documentation

Start the API and visit http://localhost:8000/docs for interactive Swagger documentation.

Project Structure

rcm_app/              FastAPI backend
  models/             SQLAlchemy ORM models
  schemas/            Pydantic request/response schemas
  routers/            API route handlers
  services/           Business logic (classification, assessment, notifications)
  scrapers/           Source-specific scraper implementations
rcm_frontend/         Streamlit dashboard
data/sample/          Seed data for demo
tests/                pytest test suite

Running Tests

pip install -e ".[dev]"
pytest tests/ -v

Tech Stack

Python 3.11+ | FastAPI | SQLAlchemy 2.0 | Pydantic v2 | Anthropic SDK | Streamlit | APScheduler

License

MIT License - Copyright (c) 2026 Noam Raz and Pleasant Secret Labs

About

Monitor regulatory developments across jurisdictions (US, EU, UK) and generate AI-powered impact assessments for your business. Tracks privacy, cybersecurity, AI, and data protection regulations with multi-dimensional scoring and automated alerts.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages