Docs.

The essentials for installing CrossGraph, configuring it for your estate, and understanding what findings mean.

CrossGraph is in private beta. Full docs ship with public launch. Until then, this page links to the design docs + rule catalog in our GitHub repo.

Install

  1. Accept your beta invite (email from hello@crossgraph.dev).
  2. Install the CrossGraph GitHub App on your org. Select repos — default is all.
  3. In the dashboard, copy the OTel ingest URL + bearer token.
  4. Paste both into your OpenTelemetry Collector config:
# otel-collector.yaml
exporters:
  otlphttp/crossgraph:
    endpoint: https://api.crossgraph.dev/ingest/otel/<tenant-id>
    headers:
      authorization: Bearer <your-bearer-token>

service:
  pipelines:
    traces:
      exporters: [otlphttp/crossgraph]

Verify it's working

Open any pull request against a repo you opted in. Within 5 minutes you should see:

  1. A CrossGraph check run in the PR's check list.
  2. An inline review comment on each net-new finding, anchored at the sink line.
  3. A summary block at the top with severity counts.

Built-in rules

IDNameSeverity
CG-001Cross-service SQL injectionCritical
CG-002Cross-service command executionCritical
CG-003Cross-service server-side request forgeryHigh
CG-004PII leaked to logs across servicesHigh
CG-005Secret exfiltration via cross-service responseCritical

Full catalog + how to add more rules: docs/RULES.md.

Architecture

Full engineering design including data flow, data model, tenancy model, and the OTel-pruning algorithm: docs/ARCHITECTURE.md.

Support