Skip to main content
Code auditCheck every pull request for privacy riskWebsite auditCatch scripts and vendors that appear in productionInth AgentAsk what changed and follow the answer to its sourceCookie consentFast consent that lives in your codebase
AboutHandbookBlogOSS
AI feature reviewsFundraising Due DiligencePrivacy impact reviewsEnterprise customer reviewsCookie and tracking audits
Pricing
Sign inRun a free scan
Run a free scan
Back to the blog
02 / Article/Engineering

Code review is becoming privacy review

The pull request is the last place where a new data flow still has an author, a reason, and enough context to fix it cleanly.

Published
July 2, 2026
Reading time
6 min read
Inth blog
02Engineering

On this page

Contents3 sections
  1. 01The pull request still has context
  2. 02Look for behavior, not keywords
  3. 03Keep judgment visible
  1. 01The pull request still has context
  2. 02Look for behavior, not keywords
  3. 03Keep judgment visible
Written by
Inth engineering

Code audit

Privacy review works better when it begins in the delivery workflow—before a new tracker, SDK, or vendor call becomes anonymous production behavior.

01 / Section

The pull request still has context

By the time a new data flow is discovered in production, the person who introduced it may already be working on something else. The pull request is different. The diff, dependency, owner, stated intent, and test surface are all present at once.

That makes code review the natural moment to explain privacy impact without asking engineers to complete a separate abstract assessment.

02 / Section

Look for behavior, not keywords

A useful code audit does more than search for words such as cookie or email. It follows where data is collected, transformed, stored, logged, and sent. It notices a new analytics client, an identity field added to an event, or a vendor endpoint introduced through configuration.

01
Collection
New fields, events, forms, and device signals.
02
Movement
APIs, logs, queues, SDKs, and vendor destinations.
03
Control
Consent gates, retention rules, and deletion paths.

03 / Section

Keep judgment visible

Automation should identify the change and assemble evidence. It should not pretend every finding has one universal answer. The reviewer still needs product intent, legal context, risk tolerance, and the ability to record a reasoned exception.

Design principle

Automate discovery. Preserve human judgment.

A finding is useful when another reviewer can see the source, the decision, and the evidence that closed it.

Newer article · 01Privacy change management is the missing layer between shipping and compliancePrivacy work becomes operational when the unit of review is a product change—not a quarterly audit, spreadsheet, or policy refresh.Operating model/8 min readOlder article · 03Your consent banner can be correct while your product driftsA configured banner describes intent. Runtime monitoring shows whether scripts, vendors, and domains actually respect it.Runtime/7 min read

Turn the next privacy question into evidence

Connect the product record and give engineering, privacy, security, and legal the same source of truth.

Start for freeTalk to us
Inbox - Inth
Inbox

Open

9 items

Reviewing evidence
  • PII in request logs

    4m

    api-gateway forwards email addresses to the logging vendor.

    P0Code scan·Project finding
  • Script calls new domain

    22m

    cdn.thirdparty.io detected in production before consent.

    P1Website activity·Project finding
  • New tracker: pixel.js

    1h

    Marketing category script added without a vendor record.

    P1Website activity·Project finding
Inbox - Inth
INInthPro
Search⌘ K

Products

Inbox
OpenResolvedDismissedAccepted risk
Agent
Audit
Consent
Billing
Settings
Getting started
Help
AMAlex Morgan

Open

9 items

  • PII in request logs

    4m

    api-gateway forwards email addresses to the logging vendor.

    P0Code scan·Project finding
  • Script calls new domain

    22m

    cdn.thirdparty.io detected in production before consent.

    P1Website activity·Project finding
  • New tracker: pixel.js

    1h

    Marketing category script added without a vendor record.

    P1Website activity·Project finding
  • New SDK: analytics-node@4

    5h

    Adds a data flow to Segment. Policy v9 has no match.

    P2Code scan·Project finding
P0Code scan·Open

PII in request logs

Summary

The API gateway forwards email addresses to a logging vendor without an approved data flow.

Evidence

Open scan report →
src/logging/request.ts:42-44
42
43
44
logger.info({
  email: request.user.email,
});

Recommended action

Remove the email field or replace it with a non-identifying internal user ID.
Inbox item resolved

New agent

Privacy agent

Research privacy requirements and turn guidance into practical next steps.

Ask anything about privacy…
Research

Legal information grounded in curated guidance, not legal advice.

Notes from building privacy into the product

Notes from building Inth. Sent occasionally.

Inth connects what your company promised to what engineers just shipped.

Platform

  • Code audit
  • Website audit
  • Inth Agent
  • Consent banner
  • Pricing

Use Cases

  • Privacy Impact Review
  • AI Feature Reviews

Company

  • About
  • Blog
  • Open source
  • Contact

Resources

  • Documentation
  • GitHub
  • Cookiebench
  • Status

© 2026 Inth. All rights reserved.

  • Contact us
  • Privacy
  • Cookies
  • Terms