DVSentry systems initializing
DVSentry logo

DVSentry

Defensive validation intelligence

Threats evolve.
Defense prevails.

Run local security scans and review normalized findings. This dashboard only calls your local API.

◇Privacy-first execution boundaryRepository scanning is designed to keep source code inside the configured execution boundary. Optional external integrations follow the provider and deployment policy you select.
Changes only by your request: DVSentry changes code only when an Admin turns on fix pull requests for a repository, and then only by opening a pull request you review.

PRIVATE SECURITY OPERATIONS

Your code has a perimeter.
Stand watch.

Turn fragmented scanner output into clear evidence, policy decisions, and remediation priorities—without surrendering your source or credentials.

Local-firstEphemeral credentialsNormalized proofChanges only by your request
“DVSentry changes code only when an Admin turns on fix pull requests for a repository, and then only by opening a pull request you review.”

WELCOME BACK

Enter command center

Use your local DVSentry identity.

New to DVSentry?

Overview

Security posture

Risk posture

Nothing is measured yet.

Complete a scan on any attack surface to record a posture.

Critical findings
—
High findings
—
Running scans
0
Policy pass rate
—

Attack surfaces

Coverage from your latest assessments
Repository Security
Checking
Loading coverage…
Web & Network
Not assessed
No perimeter audit completed
Cloud
Not assessed
No cloud assessment completed
AI Security
Not assessed
No completed assessment
Resilience & Chaos
Unconfigured
No resilience tests scheduled

Governance

Security policies

Decide what passes and what fails. A policy reads the normalized findings of a report. It can apply to every pillar, to one pillar (repository, web and network, cloud, AI or resilience), or to a single repository, in one environment or all.

Personal data

Fail while the personal data inventory has an open place of this kind: not masked, not reviewed in code with # dvsentry-pii: ignore[rule] reason, and not waived. Needs Smart or Full scans.

Active guardrails

Simple rules, clear scope, and an outcome every team can understand.

No policies loaded.

Administration

Settings

Your account and sign-in security, platform health, scanner trust, automation, notifications and privacy.

Private Execution Boundary

Account Security & Multi-Factor Authentication

Email and MFA status load with your account.

Active Sessions & Device Management

Review active browser sessions, IP origins, and revoke remote devices.

Loading active sessions...

Personal access tokens

Tokens your CI jobs, the command-line client and your editor use. Revoke one here and it stops working at once.

Connect your editor: install the DVSentry extension, run "DVSentry: Sign in" and approve the code it shows. The extension gets a read-only token for one organization that ends after 30 days.

Loading tokens...
Web & Network

Select Web Target

HTTPS Production

https://app.example.com

0 Critical 0 High Ready Posture
Passive Checks TLS / Headers Port Discovery Active DAST Load Probes Pentest Audit
Not assessed

1 Targets

Web endpoints on domains you have verified. Select one.
No web targets loaded.
Add a Web Target

Register an endpoint against a verified domain. Production requires HTTPS.

▾

Verify another domain

Production: Must use https://. Scans execute exclusively against the verified DNS hostname.

2 Run

Passive checks by default; active tests need your authorization.
CAPABILITY PROFILES

Assessment Profile Selector

SAFE / BASELINE (Enabled by default)
OPTIONAL / ACTIVE (Explicit opt-in)
Scan limits

3 Results

Full findings are in Findings and Reports.

Perimeter Exposure

Ready
Transport & TLS —
Discovered Ports Not measured
Security Headers Not measured
DNS Verification —
API Schema Surface Not probed
Last perimeter scan: None

Top Findings

No web vulnerabilities detected.

Recent Runs

No recent assessment runs.

External Attack Surface

What has been observed?

Inventory combines registered targets, existing scan evidence, and bounded DNS. Candidate names and resolved IPs are not automatically authorized for active scanning.

Open this view to load inventory.

Inventory

Exposure changes

Domain ownership

Domain Verification

Verify ownership, then choose this domain in Web & Network or AI Security. Reverify the existing TXT record whenever a new ownership check is needed. This only performs a DNS TXT lookup; DVSentry never contacts or scans your website during domain verification.

Just the name, for example example.com or app.example.com. No https://, path or port; if you paste a full address, DVSentry keeps only the name.

No domains loaded.
RESILIENCE & RELIABILITY POSTURE

No target selected

No agent connected Development Only

Development targets only · Emergency stop always available

Blocked 0 running No runs yet
Latency Injection HTTP Faults Recovery Verification Game Days DR Drills Emergency Stop
Checking readiness…

Real fault testing

Locked

Real faults are off for every organization. They open only after your Owner requests them, accepts the Resilience Testing Authorization, and DVSentry grants the request for a limited time. Each run then needs approval from a second Admin or Owner.

What this test checks

These tests check whether your users keep being served while one approved fault affects a named development target. The fault, limits and target are shown on each run before approval.

  • Before: the target passes the safety checks and its health check answers.
  • During: the bounded fault is applied and the service response is measured.
  • After: the fault is undone and the service recovers within your objective.

Resilient means all three held. Resilience failure means users would have seen errors or slow recovery, and a finding is opened. If recovery cannot be confirmed, further runs are blocked until someone reviews the result.

Real faultsPod eviction, opted-in Kubernetes sidecar faults and approved VM faults, locked by default.
Probes and simulationsBelow. They check the controls; nothing in your service is disrupted.
Not yet availableKubernetes process kill and pause are unavailable.

Connect an environment

  1. Choose your environment
  2. Install the agent
  3. Verify its inventory
  4. Choose a target

Or follow the manual install steps. They come directly from the agent README; use them for resilience fault capabilities. Keep credentials on your own environment.

Loading install steps…

No resilience runs.

Approve your own run

Available only while you are the sole active member, at least 10 minutes after requesting the run.

Prove that a service recovers from bounded faults. Experiments run only against verified development targets, need Admin approval, and can be stopped at any time.

01Plan a verified experiment

Probes and simulations only · no real fault is injected here

Chaos plan history

Choose a target to view its plans.
02Connect a trusted agent

Trusted agents

Organization admins create a ten-minute, single-use enrollment token. The installed agent exchanges it for a credential shown only once, then sends outbound heartbeats. No fault commands are enabled.

No agents loaded.
03Configure simulation controls

Simulation control

Safe control-plane rehearsal: Assignments below validate approval, expiry, delivery, emergency stop, and evidence. The agent does not contact the target or inject a fault.
Guided local demo: The bounded preset makes at most two GET requests to http://chaos-demo:8080/health. It delays only the agent's own request path, never other users, and stops automatically after 10 seconds.
Chaos readiness:
Not checked yet.
04Review approvals and evidence

Experiment approvals and history

No simulation experiments loaded.
05Scheduled Game Days & DR Drills

Scheduled Resilience Game Days

Automate periodic game days on a resilience calendar. Completing game days awards team XP (+150 XP each) and boosts Developer Scorecards.

No scheduled game days configured.
Coupled Disaster Recovery (DR) Chaos Drill:
Execute schema integrity verification and database checksum validation under synthetic chaos conditions to verify backup RTO/RPO.
Safety

Active Operational Boundaries

Allow-Listed Scope Only

Fault injection locked to verified development targets.

⏱
Watchdog TTL & Emergency Stop

Automatic abort on response latency spike or error threshold breach.

HMAC Sealed Evidence

Cryptographically verifiable probe timelines and audit traces.

Recovery

Steady-State Verification

Recovery verified No runs yet
Pre-flight checks Pending
Blast radius Development targets only

Administration

Organization

Members, roles, teams and invitations, plus the encrypted vault for shared credentials. Every change is recorded in the audit trail.

Members

People with access to this organization and their role.

Teams

Group people around services, products or on-call responsibilities.

Invitations

Invite someone by email. They join with the role you choose once they accept.

Scan credentials

DVSentry can decrypt these to run scans. Encrypted credentials such as private GitHub tokens and AI provider keys. Values are write-only: once stored, they are never shown again.

Create another organization

Resources

Security intelligence

Vulnerability intelligence from CISA KEV, NVD, OSV and GHSA, matched to your environment. Links open at the publisher; no repository, finding or account data is sent.

Intelligence desk
Authoritative vulnerability catalog and how it relates to your software.

Advisories and news

External articles open at their official publisher. DVSentry does not proxy clicks, attach tracking parameters, or share private platform context.

Activity

Alerts

What needs your attention and what changed. Alerts are private to you; audit events contain security metadata only.

Your alerts

Report completions, failures, and access changes that need attention.

Organization activity

Immutable audit metadata. Credentials, source code, scanner output, and secret matches are never recorded.

Security report

Findings

Export

Raise this pull request?

This is the exact title and description DVSentry will post on a new branch. It holds only facts from the scan and the package registry. Nothing is written until you confirm.

Branch:

Title:


          

No report open

Open a report to review its deduplicated findings, reachability and remediation.

Recover your account

The response never reveals whether an email address is registered.

Set up two-factor authentication first

Your role in this organization needs two-factor authentication (MFA) before you can start scans or change settings. It takes about a minute with an authenticator app.

Nothing was started. When MFA is on and you have saved your recovery codes, DVSentry brings you back here so you can try again.

Verify your email

Enter the 6-digit code we emailed to your address.


Experiment details

Review experiment approval

Emergency stop

This immediately invalidates the assignment. The agent will stop at its next progress checkpoint and rollback evidence will be sealed.

Multi-Factor Authentication Verification

Privileged operation: enter your current 6-digit authenticator code or backup recovery code to re-authenticate this session.

Creator Re-authentication

Enter your password and current 6-digit TOTP code to unlock Creator Console access.

Reveal User IP Address

⚠ Revealing an unmasked IP address requires a formal business reason and will be permanently recorded in the platform creator audit log.

Target User: —

Confirm Action

Export Platform Records

All exports are logged to the platform creator audit trail.

Submit Platform Feedback

Privacy Guarantee: Source code, credentials, and raw scanner evidence are never automatically attached.

Manage Feedback

Run Sign-in Retention & Anonymization

⚠ This will permanently delete sign-in records older than the retention window and strip IP encryption / fingerprints from records older than 30 days.

Grant Creator Trial Access

★ As platform creator, you can grant complimentary access to any plan, or extend the 14-day Cloud & AI trial, for custom evaluation periods. Grants require a justification and are immutably audited.

Organization:

Record add-on packs

Add-on packs are sold, not metered, and invoiced until checkout sells them. Record what this organization bought; it replaces the previous set. Only packs its plan lists take effect: developer packs on AppSec, Cloud & AI and Governance; cloud account packs and Burnwatch on Cloud & AI and Governance (Complete includes Burnwatch).

Organization:

Direct UPI Payment Developer Zero Gateway Fee

₹0
UPI ID: dvsentry@upi
Google Pay PhonePe Paytm BHIM Cred
Pay via UPI App (Mobile)
ℹ The 12-digit UTR is found in your UPI app payment receipt / SMS. Once submitted, your subscription is activated immediately.

Pay with Cashfree Plan

Cashfree needs a 10-digit Indian mobile number and your account email to set up the monthly card, UPI Autopay or e-NACH mandate. DVSentry passes them to Cashfree for this payment and does not store the number.