‹ GitGraf

How GitGraf reaches your code, and how narrowly

GitGraf is a small product read by a small team, and this page is written to be checkable rather than reassuring. It says what is actually true today, including the parts that are not finished.

Access to your repository

Separation between customers

Every table in the database has row level security enabled, and every view is defined to run with the permissions of the person querying it rather than its creator. Access is decided by project membership in the database itself, not by the application remembering to filter. No route accepts a project identifier from a request and trusts it.

Credentials

Cloud QA

On the Pro plan, GitGraf opens your preview deployments in a real browser on a dedicated server. That browser runs in a container as a non-root user with capabilities dropped, privilege escalation disabled, and the Chromium sandbox enabled. It reaches your preview URL and nothing else of yours.

What is not built yet

Reporting a vulnerability

Write to hello@gitgraf.com with enough detail to reproduce it. You will get a human reply within three working days, and an honest account of what is being done about it. Please give us a reasonable chance to fix the problem before describing it publicly. We will not take legal action against anyone who reports a problem in good faith, stays within their own account and data, and does not degrade the service for other people.

Revoking access

You do not need us. On GitHub, open Settings, then Applications, then Installed GitHub Apps, and remove GitGraf. Access ends at that moment. Deleting the project in GitGraf removes the map, the findings and the connector credentials that went with it.

Privacy · Terms of service