anirudhnshandilya/auditpilot — explained in plain English
Analysis updated 2026-05-18
Upload your risk register as CSV or Excel and get a report of duplicates, missing owners, and invalid risk values.
Classify uploaded security documents like policies, procedures, and incident records automatically.
Check whether each document is a draft, needs review, or qualifies as sufficient audit evidence.
Map your existing evidence to ISO 27001, NIST CSF, SOC 2, and other compliance controls.
| anirudhnshandilya/auditpilot | aaravkashyap12/advise-project-approach | abu-rayhan-alif/django-saas-kit | |
|---|---|---|---|
| Stars | 23 | 23 | 23 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires cloning the repo and running a Python FastAPI server locally, no external API keys or GPU needed but Python environment setup is required.
AuditPilot is an open-source tool that helps organizations prepare for security audits under the ISO/IEC 27001 standard. It validates risk registers, analyzes supporting documentation, identifies compliance gaps, and suggests remediation actions. The goal is to turn audit preparation from a stressful annual event into a continuous process driven by evidence. The project is currently at version 0.3.0-alpha. Four of seven planned development phases are complete: backend foundation, validation engine, evidence intelligence pipeline, and compliance framework engine. Three phases remain in progress: CAPA and ticket generation, an AI compliance copilot, and dashboard reporting. The README is detailed about what is built versus what is planned, which gives a clear picture of the project's maturity. The backend, built with Python and FastAPI, accepts uploads of risk registers and supporting evidence in formats including CSV, XLSX, PDF, DOCX, and TXT. For risk registers, it checks for problems like duplicate IDs, missing owners, missing descriptions, invalid likelihood or impact values, and past-due review dates. Uploaded documents are automatically classified as policies, procedures, risk registers, asset registers, incident registers, audit reports, or training records. The system also extracts metadata such as page count, word count, author, creation date, and a checksum for file integrity. An evidence status engine evaluates whether each document is a draft, lacks approval or version information, is invalid, needs human review, or qualifies as sufficient evidence. A summary endpoint provides counts and distributions so teams can see common issues at a glance. The compliance framework engine is designed to map evidence to controls across several standards including ISO 27001, ISO 27002, NIST CSF, CIS Controls, SOC 2, and others. The project includes 49 automated tests and follows standard quality practices with type checking and linting. Getting started involves cloning the repository and running the API locally, which exposes a Swagger interface for exploring endpoints. The full README is longer than what was shown.
An open-source tool that prepares organizations for security audits by validating risk registers, classifying documents, finding compliance gaps, and suggesting fixes, turning audit prep into a continuous evidence-driven process.
Mainly Python. The stack also includes Python, FastAPI.
No license information is provided in the README, so default copyright restrictions apply until the project adds one.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.