DéjàDéjài
Docs · Setup

Turn 2 years of logs into 2 years of proof.

Zero instrumentation. Zero code changes. Déjà retrospectively builds a Chain of Custody from your existing telemetry.

Zero code changesOAuth connectionsRetroactive Forensic IndexingConfidence-gated recall

Zero code changes

Déjà works through your existing systems of record. You do not need to deploy an agent, modify package.json, or add runtime instrumentation.

Works with Sentry / Datadog + GitHub / GitLab
Connect
OAuth (read scopes)

You authorize Déjà via OAuth / app installation with least-privilege permissions. Access is scoped to the repos and projects you select.

Scoped tokensNo agentsNo SDK
Data Minimization Architecture
Non-Ingestive Design

We do not clone your repo. We do not store your source code. We process ephemeral hashes in memory and discard the raw payload. Your IP never leaves your perimeter.

Retention posture
process in memory → discard immediately
persist: incident_id + validated_fix_link

What happens after you click "Initiate Indexing"

Déjà starts by indexing the past. That's why value appears immediately: you don't have to wait for new incidents.

Step 01
Select scope

Choose Sentry projects and repos to include. Start narrow. Expand later.

Step 02
Retroactive Forensic Indexing

We prioritize the last 24 hours for instant protection, then trickle-fetch your history in the background to respect API rate limits.

Step 03
Recall becomes available

When an incident repeats, Déjà returns the last proven fix — or stays silent.

Expectation setting

Backfill time depends on the size of your history and the scope you choose. You can keep working while it runs. No deploys required.

Prerequisites

Déjà connects to existing systems. Here's what you need before you start.

Tip: start with one service and one repo
Observability
  • A Sentry project (or Datadog service) with production incident history
  • Source Maps / Symbolication Enabled
  • Permission to authorize OAuth for the selected project(s)
Source control
  • A GitHub repo (or GitLab project) containing the service code
  • Permission to install/authorize the Déjà integration for that repo
Symbolication requirement

Déjà relies on hydrated stack traces. Incidents with minified frames (e.g., a.js:1) will be rejected by our entropy gate to preserve data integrity.

No admin access?

You don't need to be an org admin to get started. Déjà can generate an authorization link you can share internally to request approval.

Generate invite link for adminSends a pre-written message your CTO or repo admin can approve in one click.

The first 5 minutes

If you can sign in, you can set up Déjà.

Setup < 5 minutes
1) Connect Sentry

OAuth authorize → pick project.

Expected: ~60s
2) Connect GitHub

Install app → pick repo.

Expected: ~60s
3) Initiate Indexing

Choose scope → begin indexing past fixes.

Expected: ~60s

After indexing, Déjà surfaces matches only when confidence gates are met. Otherwise it stays silent.

Start with one service

Connect Sentry and GitHub. Index the last two years. Prove recall on repeat incidents — without changing code.