Repository Compliance

Every repo. Every push.
Always compliant.

GitGrit evaluates your repositories against Python policies on every push and pull request. Catch compliance gaps before they ship.

check_readme.py
def evaluate(project):
    files = project.list_files()
    readme = [f for f in files
              if f.lower().startswith("readme")]

    if readme:
        return {
            "passed": True,
            "score": 100,
            "message": f"Found {readme[0]}"
        }
passed — Found README.md 100

Built for engineering teams

Everything you need to enforce standards across every repository.

Policy as Code

Write compliance rules in Python. Full access to repo files, languages, members, and metadata.

Policy Marketplace

Install pre-built packs like Security Essentials or Repository Hygiene. Customize after install.

Analytics Dashboard

Track compliance trends, identify failing policies, and monitor scores across all your projects.

GitHub & GitLab

Connect any instance. Webhooks trigger evaluations automatically on every push and pull request.

Sandboxed Execution

Policies run in isolated gVisor containers. Your code and credentials are never exposed.

Compliance Badges

Embed a live score badge in your README. Show compliance status to every contributor.


Up and running in minutes

Connect, define, enforce.

1

Connect

Link your GitHub or GitLab instance with an access token.

2

Add repos

Select repositories to monitor. Webhooks are registered automatically.

3

Define policies

Write your own or install from the marketplace. Test with mock data.

4

Enforce

Every push triggers evaluation. Scores, badges, and dashboards update live.


Start enforcing standards today

Free for small teams. No credit card required.

Get Started