Inspiration

SOC 2 audits take 6-12 months and cost $50k. The tooling to automate this exists — nobody connected the dots.

What it does

AI agent that connects to GitHub, AWS, and PagerDuty, collects compliance evidence automatically, and generates an audit-ready SOC 2 report in 2 minutes.

How we built it

Next.js on Vercel, AWS DynamoDB single-table design with two GSIs, Grok AI for evidence classification. GitHub OAuth, AWS CloudTrail, and PagerDuty API for real data. Fire-and-forget background agent with polling because Vercel functions timeout at 10s.

Challenges we ran into

DynamoDB GSI key design took the most thought — getting the schema right so every query is org-scoped without table scans. Switched from Gemini to Grok mid-build when Gemini hit daily quota limits.

Accomplishments that we're proud of

Real data from real APIs — not mocked. CloudTrail IAM events, GitHub branch protection rules, PagerDuty incident metrics all feeding into actual AI classification.

What we learned

Design DynamoDB access patterns before writing a single line of code. Also: fire-and-forget with polling is the right pattern for long-running AI tasks on serverless.

What's next for ZeroAudit

Okta integration for real user provisioning data, scheduled scans via Vercel Cron, and CSV export for auditors.

Built With

  • awscloudtrail
  • awsdynamodb
  • githuboauth
  • grokai
  • next.js
  • pagerdutyapi
  • tailwindcss
  • typescript
  • vercel
Share this project:

Updates