Skip to content

gusinfosec/mergemind

Repository files navigation

MergeMind Banner

MergeMind analyzes pull request diffs and flags compliance risk before code is merged.

Built for engineering, security, and compliance teams that need audit-aware PR reviews in GitHub Actions.


Product Description

MergeMind is a GitHub Action that analyzes your PR diffs and maps code changes to compliance controls — so audit findings surface in the pull request, not after the deployment.


Key Features

For every pull request, MergeMind generates:

  • A structured PR title and summary
  • Risk level assessment (Low / Medium / High)
  • Compliance mapping (SOX, SOC2, ISO 27001)
  • Control gap analysis and remediation recommendations

Before / After

Before

Updated some files and fixed bugs

After (MergeMind)

PR Title

feat(auth): enforce MFA validation and improve session handling

Summary

  • Added MFA enforcement
  • Improved session timeout logic
  • Updated validation middleware

Risk Level

High

Compliance Mapping

  • SOX: CC6.1 — Logical access controls
  • SOC2: CC6.1 — Logical and physical access controls
  • ISO27001: A.9.4 — System and application access control

Control Gaps

  • MFA enforcement not covered by existing test suite

Recommendations

  • Add integration tests for MFA flow before merging to main

Pricing

Feature Free License
PR title + summary Yes Yes
Risk level (Low/Med/High) Yes Full
Compliance mapping (SOX, SOC2, ISO 27001) No Yes
Control gap analysis No Yes
Remediation recommendations No Yes
Full diff analysis (no token limit) No Yes

MergeMind License

One-time license — $29 via Stripe above · mergemind.dev


How It Works

  1. Purchase via Stripe
  2. Receive your license key
  3. Add it to your repository secrets:

Settings → Secrets and variables → Actions → New repository secret

MERGEMIND_LICENSE_KEY=your_key_here
  1. Open a PR — MergeMind runs automatically

Getting Started

  1. Add this workflow to .github/workflows/mergemind.yml in your repo:
name: MergeMind PR Analysis
on:
  pull_request:
    types: [opened, synchronize, reopened]

jobs:
  analyze:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout your repo
        uses: actions/checkout@v4
        with:
          fetch-depth: 0

      - name: Checkout MergeMind
        uses: actions/checkout@v4
        with:
          repository: gusinfosec/mergemind
          path: .mergemind

      - uses: actions/setup-node@v4
        with:
          node-version: 20

      - run: npm install
        working-directory: .mergemind

      - name: Run MergeMind
        run: node .mergemind/src/action.js
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
          MERGEMIND_LICENSE_KEY: ${{ secrets.MERGEMIND_LICENSE_KEY }}
          MERGEMIND_VALIDATION_URL: https://mergemind-production.up.railway.app/api/validate-key
  1. Add your secrets under Settings → Secrets and variables → Actions:
OPENAI_API_KEY=sk-...
MERGEMIND_LICENSE_KEY=your_key
  1. Open a PR — MergeMind runs automatically.

Security

  • No code stored externally
  • Runs entirely within your GitHub Actions environment
  • API keys stored as GitHub Secrets

Contact / Support

For support, licensing, or enterprise inquiries, contact team@mergemind.dev.


© 2026 Cyber Global Technologies LLC. All rights reserved.
Built by Fretz OlivaresCyber Global Technologies
Enterprise inquiries: info@cyberglobal.ai

About

Compliance-aware PR analysis for GitHub — maps code changes to SOX, SOC2, and ISO 27001 controls

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors