System Architecture
Core Features
Data Management
Frontend Components
Extensibility
The following files were used as context for generating this wiki page:
Comp AI is an open-source compliance platform designed to automate compliance processes for various regulatory frameworks. It aims to simplify evidence collection, policy management, and control implementation, enabling organizations to achieve compliance with standards like SOC 2, ISO 27001, HIPAA, and GDPR in a streamlined manner. The platform emphasizes user control over data and infrastructure while leveraging AI for efficiency.
The project is structured as a monorepo, encompassing multiple applications and shared packages, with a robust API service built on NestJS that handles core functionalities, integrations, and data management.
Comp AI provides automation for key compliance activities, including:
The platform is designed to help organizations achieve compliance with major frameworks such as:
Comp AI is structured as a monorepo, containing multiple applications (apps) and shared packages (packages). This architecture facilitates code sharing, consistent development practices, and independent versioning of components.
Sources: README.md:95-97, README.md:275-280, apps/api/package.json:2-3
The project leverages a modern web development stack, including:
Sources: README.md:32-37, apps/api/package.json:6-48
@comp/api)The @comp/api service is the backend component of Comp AI, built using the NestJS framework. It handles API requests, business logic, data persistence, and integrations with various external services.
The API service relies on a wide array of libraries and frameworks to provide its functionality:
| Category | Key Dependencies