Early stage · talking to security teams

Prove what's reachable.
Fix what matters first.

Scanners hand you hundreds of possible problems. D3 runs safe, authorized checks on your live application after each meaningful change, connects code, cloud and runtime context, and shows which weaknesses an attacker could actually reach. Then it confirms the fix worked.

Today

A pile of findings. No proof.

  • SAST

    412 findings. 37 marked high.

  • Dependencies

    Critical CVE in a library you might not even call.

  • Cloud config

    38 misconfigurations. Which ones are exposed?

  • Last pentest

    Nine months ago. Forty deploys since.

  • Slack, 4:52 pm

    Is the invoices endpoint reachable without auth? Anyone sure?

With D3

Which ones can actually be reached.

deploy a81f3c2 · 14 files changed

Illustrative data. The product doesn't exist yet.

The gap

Pentests happen every 6 to 12 months. Code ships every day.

Between two pentests, hundreds of changes land in production. Most of them are never tested against the running app. Scanners run on every one of them and report possibilities, not proof. That's the gap D3 is meant to fill: short, safe, change-triggered checks between the human-led tests, with the annual pentest still in place.

Timeline showing one pentest at each end and dozens of deploys in betweenpentestpentestdeploys, config changes, new routes
Human red team: deep, expensive, twice a year at best.D3: narrow, safe, after every change that matters.
How it works

From a code change to a verified fix.

One scoped application. Checks that run when something meaningful changes. A record from the first signal to the confirmed fix.

Where it fits

A lot of this market already exists. Here's the honest map.

These tools are good at what they promise. The open question I'm testing is whether a narrow, application-first validation loop is something teams still need between them.

CategoryMain alternativesWhat they already promiseWhat D3 would add(featured)
Autonomous pentestingMain alternatives

Horizon3.ai (NodeZero), Pentera

What they already promise

Autonomous testing, attack-path validation, proof of exploitability, remediation and retesting.

Continuous validation and BASMain alternatives

Cymulate, Picus

What they already promise

Continuous control validation, breach-and-attack simulation, automated red teaming.

Dynamic AppSec (DAST)Main alternatives

StackHawk, Invicti, Burp Suite Enterprise

What they already promise

Dynamic web-app scanning, often wired into delivery workflows.

Attack-path and exposure managementMain alternatives

XM Cyber, Wiz

What they already promise

Model and prioritize exposure paths across cloud, identity, network and assets.

Human-led testingMain alternatives

HackerOne, pentest firms, internal red teams

What they already promise

Human expertise, exploit validation, compliance reports, retesting.

Public positioning of each vendor as I read it in October 2026. Corrections welcome.

Ground rules

Safe first. Then useful.

A tool that pokes at live systems has to earn trust before it earns a budget line. These are the constraints the design starts from.

Authorized targets only.

D3 only touches an application its owner has put in scope, in writing. There's no mode for testing something you don't own.

Non-destructive by default.

Checks are read-only or reversible. If a check can't be made safe, it's reported as a hypothesis for a human, not run.

Evidence before claims.

A finding without a request, a response and a line in the code is a guess. Guesses get ranked down, not shipped as alerts.

Humans stay in the loop.

D3 is meant to sit between pentests, not replace them. Scope, risky checks and fixes are reviewed by people.

Why AI

It plans and connects. It doesn't freelance.

The useful part is going past a one-line recommendation: planning authorized checks, linking evidence across code, cloud configuration and live behavior, and producing remediation that's specific enough to act on.
What the AI does
  • Plans which authorized checks are worth running after a change
  • Connects evidence across code, cloud configuration and live behavior
  • Writes remediation that names the file, key or policy to change
What it doesn't
  • Attack systems on its own or expand scope
  • Summarize scanner alerts and call it analysis
  • Decide what's risky enough to run without a human rule
Where this stands

Validating the problem before building the product.

I'm building, but customer evidence sets the direction. I have the technical background to build this. What I don't have yet is enough proof that teams want it. That comes first.

The MVP, if the evidence holds

A scoped system for one web application. It uses source and deployment context to run safe checks after meaningful changes, identifies likely attack paths, and gives the team evidence plus a retest workflow.

  • Thesis. Written down. Tested against the market map.
  • Problem interviews, now. Talking to practitioners and professors. You're here.
  • MVP. One web app. Safe checks after changes. Evidence and a retest workflow.
  • Pilot. A few teams, real deploys, measured against their current process.
Common objectionsIf yours isn't here, I'd rather hear it than guess at it.
Ask me directlyRead why I'm doing this

The questions that come up first.

Is this just another scanner?

Scanners list what might be wrong. D3 is meant to take that list, plus the code and cloud context, and test a live, authorized app to find out which items an attacker can actually reach. The output is a path with evidence, not a longer list.

Will it break my production app?

The design starts from non-destructive checks: read-only requests, reversible writes in test tenants, no load, no account lockouts. Anything that can't be made safe is reported as a hypothesis for a human instead of being run. You'd also be free to point it at staging first.

Does this replace our pentest or bug bounty?

No. Pentesters and bounty hunters find things a narrow automated loop won't. D3 is aimed at the months between those engagements, when code keeps shipping and nobody has re-tested the live app.

Do I have to integrate everything to start?

The MVP idea is one web application with three inputs: a repository, the deployment or cloud config, and an authorized URL. Less context means fewer checks and more unknowns, but it should still run.

Is it built yet?

No. I'm validating the problem first and letting conversations with security teams set the direction. The demos on this page are illustrations of the intended workflow, not screenshots.

Who's behind this?

One person with a Computer Engineering background, currently in an entrepreneurship program at Brown and a cybersecurity course at Harvard. The founder note below has the rest.

Why I'm building this

I don't want to build from assumptions.

I'm exploring a cybersecurity product for continuously validating the security of live applications. Most security tools scan code, dependencies or configurations before deployment and produce many possible findings. The question I'm investigating is whether teams need a better way to test an authorized live system, combine that with code and cloud context, and identify which weaknesses are actually reachable and worth fixing first.

I have a Computer Engineering background. I worked around fragmented security tooling in my Capstone, and I'm now using my entrepreneurship program at Brown and a cybersecurity elective at Harvard to test whether this is a real problem worth building around. I've started speaking with practitioners and professors because I'd rather be told I'm wrong now than find out after a year of building.

I'd start with safe, non-destructive testing and evidence-backed remediation. The goal is to help security teams find and validate real exposure earlier, then confirm the fix worked.

Enricco Gemha

Tell me how you validate security today.

I'm looking for 30-minute conversations with AppSec engineers, security leads and pentesters. No pitch, no deck. I want to understand what you do between pentests and what you'd want proven before you'd trust a tool near production.

Email meRead the ground rules
What I'll ask
  1. How do you decide what to fix first today?
  2. What happens, security-wise, after a deploy?
  3. When did you last confirm a fix actually closed the hole?
  4. What would you need to see before trusting a tool on a live app?