Skip to main content

Full codebase context

Greptile builds a graph of your repository (functions, classes, imports, dependencies) and uses it during reviews to reason about ripple effects beyond the diff.
  • Surfaces impacted callers and contracts
  • Detects cross-file inconsistencies and missing validations
  • References similar patterns already in your codebase
Learn more: Graph-based context

High-signal findings (not nitpicks)

Focus on issues that matter by default; control verbosity with strictness and comment-type filters.
  • Logic, security, performance, architectural issues by default
  • Style and syntax can be reduced or disabled
  • Per-repository rules with greptile.json
See: Controlling nitpickiness

Learns your teamโ€™s standards

Greptile adapts over time using thumbs up/down and short replies.
  • Suppresses suggestions your team routinely ignores
  • Reinforces patterns your team prefers
  • Auto-discovers custom rules from team discussions
See: Memory and learning

Auto-resolution from your IDE (MCP)

Resolve Greptile comments without leaving your editor.
  • Open files, apply suggested fixes, mark threads resolved
  • Works with Cursor, Windsurf, Claude Desktop
Get started: Auto-resolve with MCP

Enterprise-grade deployment

  • Cloud (SOC2 Type II), self-hosted Docker/Kubernetes, air-gapped
  • SSO/SAML, audit logging, role-based access
  • Customer-managed PostgreSQL + pgvector, Redis (self-hosted)
See: Self-hosting overview

Configuration you control

Use greptile.json for repo-level behavior.
greptile.json
{
  "strictness": 2,
  "commentTypes": ["logic", "syntax", "style", "info"],
  "triggerOnUpdates": true,
  "ignorePatterns": "**/*.test.js\n**/vendor/**"
}
Reference: greptile.json configuration