The Platform

One DAST platform for the whole application.

Map APIs from source, crawl in a real browser, test fully authenticated, and return evidence developers and agents can use.

NightVision maintains an authenticated browser session, follows application state, and expands dynamic test coverage
Browser + sourceTwo complementary attack-surface maps
Web + APIOne coordinated test workflow
<20 secSource code to OpenAPI spec
6-12Clicks to onboard, under a minute
How It Works

One pipeline workflow: map, test, evidence, verify.

Source intelligence feeds the scan; a verified fix workflow follows it. Fundamentals: our application and API security testing guide.

1

Connect

Repo + pipeline: GitHub Actions, GitLab CI, Jenkins, Azure DevOps, Bitbucket. No agents.

2

Map

The crawler explores the running app while API eNVy™ generates an OpenAPI spec from source in under 20 seconds.

3

Test fully authenticated

Recorded Playwright login, MFA included. A login-check gate fails the pipeline if authentication breaks.

4

Fix and verify

SARIF lands in GitHub Security Alerts, and coding agents can propose a fix and rescan before review.

Source routes become a generated OpenAPI spec in under 20 seconds, then feed dynamic testing
Four Ways In

Start where you are. Add source and agents when you are ready.

The same engine runs underneath all four. Teams usually start at the first rung, because it covers the applications nobody onboarded, then climb as access and appetite allow.

1

Black box

Point it at a running app. A URL or an uploaded spec is enough, fully authenticated with MFA, no source access and nothing for the app's builder to install.

2

Gray box

Add the source. Repo-derived routes feed the same scan, and source-discovered API findings carry Code Traceback to file and line.

3

CI/CD

Gate every build. GitHub, GitLab, Jenkins, Azure DevOps, and Bitbucket, with results landing as SARIF in GitHub Security Alerts.

4

Agent-native

Your agents drive it. Any MCP-capable coding agent launches the scan, reads the evidence, proposes the fix, and rescans before a human merges.

Whole-App DAST

A DAST platform built around a crawler for modern apps

Modern apps are JavaScript-rendered, validation-gated, and stateful, so legacy crawlers die at the first form. Three mechanisms fix that:

LLM-Based Form Handling

Forms that actually submit

Each rendered form is filled with valid, internally consistent values, so validation-gated submits fire the underlying API. How intelligent form handling works →

WebDriver BiDi Intelligent Waiting

No blind timeouts

The crawler advances only when network and DOM activity quiesce: standards-based waiting, no hardcoded sleeps. Why intelligent waits matter →

Duplicate Page Detection

Every state once

DOM, URL, and action signatures collapse templated screens into one logical state, so crawl budget goes to new surface. The research behind it →

Find to Fix

Evidence developers and agents can act on

1

Code Traceback

On supported API scans backed by source discovery, request-level findings can link to the file and line that defined the endpoint. How source-linked DAST works →

2

Where developers look

SARIF lands findings in GitHub Security Alerts and the pull request, not another dashboard.

3

Understand & reproduce

Explain with AI adds context; Validate with Curl replays the relevant HTTP request.

4

Agent fix, verification scan

A coding agent proposes a change and runs another scan before the code enters human review.

A finding with runtime evidence connects to an agent-opened fix PR with a passing rescan, awaiting human review
The Trust Layer

Ready for enterprise review

SOC 2 Type 2 attestation (report available under NDA), plus the controls your security and IT teams already run.

SOC 2 Type 2WorkOS SSO + SCIMTerraform in-VPC scanningSmart Proxy for private networksJira / Slack / TeamsFull REST API + tokens
"We demonstrated developer teams executing a DAST scan on a web app … during build time, with tickets for findings opened automatically with Engineering."
Steve McKinnon · Senior Application Security Engineer, BeyondTrust
FAQ

Platform questions, answered.

What is DAST?

Dynamic Application Security Testing tests a running application from the outside, sending real requests and analyzing responses to find vulnerabilities like SQL injection, XSS, and authentication flaws. NightVision retains HTTP evidence on request-level findings so teams investigate observed behavior, not predictions.

How does NightVision run fully authenticated scans with MFA?

Record the login once as a Playwright script; credentials are automatically extracted and vaulted. Scans complete TOTP-based MFA at scan time, and a login-check gate fails the pipeline instead of silently scanning logged out. See authenticated scanning.

How does NightVision run DAST in CI/CD?

Native integrations with GitHub Actions, GitLab CI, Jenkins, Azure DevOps, and Bitbucket. Findings surface in the PR and in GitHub Security Alerts via SARIF; supported source-discovered API scans can add endpoint file and line context.

Can coding agents use NightVision?

Yes. The open-source MCP server exposes targets, scans, checks, and API discovery to coding agents, and Agent Skills guide the workflow. Agents can propose fixes and rescan; repository controls govern review and merge. See NightVision for coding agents.

See your app the way an attacker maps it.

Map attack surface from the browser and source, and return runtime evidence to the people and agents who own the fix.