Skip to main content

One price per product, everything in.

Free finds and fixes on one repository at a time, in every language. Pro shows how the application will be attacked, reviews what changed, gates the release, writes the evidence, and audits the live Salesforce org. No tiers inside Pro, no add-ons, no per-module pricing.

Free

$0

Free, one repository at a time, no account. Never expires.

Find and fix, on one repository at a time, in every language. No account, and nothing to renew.

Start free

One line installs it. No sign-up wall.

  • Scan. Find and fix on one repository at a time, in every language.
  • Finding proof. Severity, disposition and the data-flow hops behind every finding.
  • Fix. The deterministic fix and the AI fix.
  • Packages and CVEs. Dependency CVEs with a reachability tag on each.
  • Vulnerability data. The CVE bundle stays current on Free, air-gapped installs included.
  • Local console. The console on this machine, on the active repository.

Pro

$200

$200 per seat per year, per product. Vulkro and Vulkro for Salesforce together: $400 per seat per year.

See how the application will be attacked, review what changed, ship, prove it to someone else, and operate at scale. Everything in Free is included.

Get Pro

Licences are issued directly by our team at license@vulkro.com. Fixed term, no auto-renewal. Start with a 14-day trial of the full product: sign in once from the scanner.

  • Attack paths. Every entry point to every sink, across the whole application.
  • Working-tree review. Review only what changed, with new findings separated from existing ones.
  • Release gate. Fail a build on new findings, with the exit-code contract and the baseline diff.
  • Pull-request output. Findings as review comments and CI annotations.
  • Evidence formats. SBOM, VEX, CBOM, RoPA, PDF, CSV and JUnit output.
  • Portfolio. Every repository at once, rolled up.
  • Live-org audit. Permissions, session, MFA, sharing, packages and trust, read from the org itself.

A few free looks: each Pro view in the console and the editor opens three times on Free before it locks, so you can see what Pro adds on your own code before deciding anything.

Everything in Free and Pro, by surface.

The same words the command line, both consoles and both editor extensions use, generated from the list compiled into the scanner. A capability that runs in several places is listed once, under the place it belongs to, with every place it runs in the last column.

A finding is never shown with its proof hidden. Severity, the proven, unproven or not-checked disposition, the data-flow hops behind a finding, and explain and prove on one finding are all Free. The line is between the proof behind one finding, which is Free, and the map of the whole application, which is Pro.
Vulnerability data never goes stale on Free. The CVE bundle updates on the same schedule as Pro, air-gapped bundle installs included. What Pro sells is depth and operation, not data freshness.

The command line

Where the scan runs, and every command that reads its result.

CapabilityWhat it isWhere it runsTier
ScanscanFind and fix on one repository at a time, in every languageCommand line, Console, Editor, AI assistants (MCP), Language serverFree
Finding prooffinding-proofSeverity, disposition and the data-flow hops behind every findingCommand line, Console, Editor, AI assistants (MCP)Free
Prove and explainprove-explainThe evidence behind one finding, and what it meansCommand line, Console, Editor, AI assistants (MCP)Free
Route inventorydiscoverEvery endpoint the project exposes, with its auth tierCommand line, ConsoleFree
Packages and CVEspackagesDependency CVEs with a reachability tag on eachCommand line, Console, EditorFree
Secrets in the working treesecrets-working-treeCredentials committed in the files on diskCommand line, Console, EditorFree
Vulnerability datacve-dataThe CVE bundle stays current on Free, air-gapped installs includedCommand line, ConsoleFree
Supply-chain vettingsupply-chain-vettingVet an MCP server, an extension or a dependency before it landsCommand line, Console, AI assistants (MCP)Free
Secrets in git historygit-history-secretsCredentials that were committed and then removedCommand line, ConsolePro
Inferred OpenAPI specopenapiThe API contract inferred from the code, with a scoreCommand line, ConsolePro
RBAC matrixrbacEvery endpoint against every auth tier, in one tableCommand line, ConsolePro
API-surface diffapi-diffWhat the API contract gained and lost between two refsCommand line, ConsolePro
RespondrespondThe incident-response workflow over a findingCommand line, ConsolePro
Runtime probeprobeConfirm a finding against the running applicationCommand line, ConsolePro
Container scanningcontainerScan the image the service ships inCommand line, ConsolePro
Deep presetdeep-presetEvery confidence tier, unreachable code included, no evidence floorCommand linePro
Strict confidencestrict-confidenceDrop High findings that carry an empty evidence bagCommand linePro
Verified tierverified-tierPromote a finding to verified when the proof clears the barCommand linePro
Opt-in detector packsdetector-packsBusiness logic, money handling, state machines and concurrencyCommand linePro
Rule-pack importcustom-rulesBring an external or private rule pack into the engineCommand linePro

The console

The local web console on your machine, and the views that turn one scan into a picture of the whole application.

CapabilityWhat it isWhere it runsTier
Local consoleconsole-localThe console on this machine, on the active repositoryCommand line, ConsoleFree
Baseline, suppressions and triagebaseline-triageAccept what you have and track what is newCommand line, Console, EditorFree
Attack pathsattack-pathsEvery entry point to every sink, across the whole applicationConsole, EditorPro
ImpactimpactWhat a finding reaches, scored, with the exposed endpoints per moduleConsole, EditorPro
Data-flow mapdataflow-mapEvery source-to-sink flow in the project, as one mapCommand line, Console, EditorPro
Code-structure mapcode-structureModules, calls and layering as one mapCommand line, Console, EditorPro
Scan historyhistoryEvery scan this project has run, kept and comparableCommand line, Console, EditorPro
TrendstrendsHow the risk moved between scansCommand line, Console, EditorPro
Compare scanscompareTwo scans side by side, with what changed namedConsole, EditorPro
Hotspots and contributorshotspotsWhich files and which people the risk followsCommand line, ConsolePro
PortfolioportfolioEvery repository at once, rolled upCommand line, ConsolePro
Shared consoleteam-consoleOne console the team reads, on a network bindCommand line, ConsolePro

The editor

The Vulkro extension for VS Code, Cursor, Windsurf and VSCodium. Everything above that lists the editor as a place it runs is in the extension too.

CapabilityWhat it isWhere it runsTier
FixfixThe deterministic fix and the AI fixCommand line, Console, Editor, AI assistants (MCP)Free
Working-tree reviewchangesReview only what changed, with new findings separated from existing onesCommand line, Console, Editor, AI assistants (MCP)Pro

AI assistants and MCP

The skill, the guard hook and the MCP server for Claude Code, Cursor, Codex and the assistants that speak MCP.

CapabilityWhat it isWhere it runsTier
AI recommendationsai-assistAsk, hunt, explain and triage with a model you chooseCommand line, Console, Editor, AI assistants (MCP)Free
Guard hookguardBlock insecure code before it is writtenCommand line, Editor, AI assistants (MCP)Free
AI impact narrativeai-impact-narrativeThe impact graph, explained in proseConsole, EditorPro

The pipeline

What runs in CI. A severity exit policy is Free: the default preset uses it. The diff-scoped gate and the pull-request output are Pro.

CapabilityWhat it isWhere it runsTier
Release gaterelease-gateFail a build on new findings, with the exit-code contract and the baseline diffCommand linePro
Pull-request outputpr-commentsFindings as review comments and CI annotationsCommand linePro
NotifynotifySlack, Teams and webhook deliveryCommand line, ConsolePro

Evidence

What you hand to someone else: an auditor, a customer, a regulator.

CapabilityWhat it isWhere it runsTier
Evidence formatsevidence-formatsSBOM, VEX, CBOM, RoPA, PDF, CSV and JUnit outputCommand line, Console, EditorPro
Executive reportreportThe PDF and HTML report you hand to someone elseCommand line, Console, EditorPro
Compliance evaluatorcomplianceFindings mapped to the control they breakCommand line, ConsolePro
Compliance packcompliance-packThe audit-evidence bundle, per frameworkCommand line, ConsolePro
SBOMsbomThe bill of materials, in every format an auditor asks forCommand line, ConsolePro
SBOM CVE matchingmatch-cveMatch an external SBOM against the offline CVE bundleCommand line, ConsolePro

Salesforce: Vulkro for Salesforce

Vulkro for Salesforce is licensed on its own. Free scans the project and shows the readiness checklist on screen; Pro audits the live org and writes the report you hand over.

CapabilityWhat it isWhere it runsTier
Salesforce scansf-scanApex, LWC, Aura, Visualforce, Flow and metadata on one projectCommand line, Console, Editor, AI assistants (MCP), Language serverFree
Readiness checklistsf-readinessWhere the package stands against the Security Review, on screenCommand line, ConsoleFree
Attack surfacesf-exploreWhat is externally reachable, and what a guest user can hitCommand line, ConsoleFree
Project referencesf-referenceDocs, consistency checks, the rule playbook and package CVEsCommand line, ConsoleFree
Live-org auditsf-live-orgPermissions, session, MFA, sharing, packages and trust, read from the org itselfCommand line, Console, AI assistants (MCP)Pro
Guest exposuresf-exposureWhat an unauthenticated visitor reaches in the orgCommand line, ConsolePro
Presubmit gatesf-presubmitFail the build before the package is submittedCommand linePro
AppExchange reportsf-appexchange-reportThe readiness report you hand to the Security Review teamCommand line, ConsolePro
Salesforce compliancesf-complianceThe evidence pack, rendered and bundledCommand line, ConsolePro
Blast radiussf-impactWhat a change touches, before it shipsCommand line, Console, EditorPro
Org mapssf-mapsFlows, roles and where the PII lives, as mapsCommand line, ConsolePro
Anti-patternssf-antipatternsThe Well-Architected review, run over the projectCommand line, Console, AI assistants (MCP)Pro
Salesforce trendssf-trendsHow the org posture moved, with event monitoringCommand line, ConsolePro
Org-scale operationssf-org-scaleRecertification, limits, coverage risk and masking rulesCommand line, ConsolePro
Salesforce portfoliosf-portfolioEvery client org at once, rolled upCommand line, ConsolePro
Secrets in git historysf-git-history-secretsCredentials that were committed to this project and then removedCommand line, ConsolePro
PMD wrappersf-pmd-wrapperMerge a local PMD-for-Apex run into the reportCommand linePro
ESLint wrappersf-eslint-wrapperMerge a local ESLint run over LWC and Aura into the reportCommand linePro
RetireJS wrappersf-retirejs-wrapperFlag vulnerable JavaScript vendored into static resourcesCommand linePro

The id under each capability is the one the scanner prints when it refuses a Pro feature on Free, so a refusal can be looked up here word for word. The scanner renders this same table with vulkro license-status --format markdown.

Two products, licensed on their own.

One review of the code you write, one review of what your team built on Salesforce. The same engine, the same words, two seats.

Vulkro, for the code buyer

Python, JavaScript, TypeScript, Go, Java, C, C++ and PHP, plus the containers, infrastructure files and package lists next to the code, on your own machine. Free finds every vulnerability on one repository at a time with the path that proves it. Pro adds the application-wide maps, the diff-scoped release gate, the evidence an auditor asks for, and every repository at once.

Vulkro for Salesforce, for the Salesforce buyer

Apex, Lightning, Aura, Visualforce, Flow and metadata, with unlimited orgs on one seat. Free scans the project and shows where the package stands against the Security Review, on screen. Pro reads the live org itself, permissions, session, MFA, sharing, packages and trust, writes the readiness report you hand to the Security Review team, and rolls every client org up at once.

Each product is licensed on its own. A Vulkro seat never unlocks a Salesforce capability, and a Vulkro for Salesforce seat never unlocks a code-scanner one. Both together on one seat: $400 per seat per year.

Air-gapped and site-wide teams.

A machine with no route out runs from a licence file bound to that machine and verified locally: no calls home, the vulnerability bundle carried in by hand, and Pro on the file's terms. Site-wide licences for a whole network are the same conversation. Write to license@vulkro.com and say which machines cannot reach the internet.

Questions people ask before they buy.

  • What happens after the trial?

    The first verified device login starts a 14-day term of the full product. When it ends the machine returns to Free: scanning continues on one repository at a time, with every finding, its proof and the fix, and nothing you produced disappears. To keep Pro, write to license@vulkro.com or run the buy command in the scanner, and our team issues the seats.

  • What happens when Pro lapses?

    Renewal reminders first, then a grace window, then the machine drops to Free and keeps scanning. The most recently scanned repository keeps working, and vulnerability data stays current. Nothing stops.

  • How do seats work?

    One seat is one person. Seats are reassignable in the portal, so a seat follows the team, not the laptop. A seat is per product: a Vulkro seat never unlocks a Salesforce capability, and the reverse.

  • Who sends the invoice?

    Invoices come from Reveriext Solutions LLP. Billing and invoice questions go to billing@vulkro.com.

  • Does it renew? Can I get a refund?

    Every licence is issued for a fixed term and paid in advance. Nothing renews on its own and there is no recurring charge, so there is nothing to cancel. We do not offer refunds: once a licence is issued it cannot be revoked. The terms say the same.

  • I was using Vulkro before this page existed. What changes for me?

    Nothing is taken away. A licence file you already hold keeps working as issued, on the machine it was bound to, until its expiry, and an account that was on the full product stays on it. Free no longer needs a sign-in, so a machine that used to be blocked when its term ended now keeps scanning instead.

  • Does my code ever leave the machine?

    It does not. The scan, the findings and the proof stay on your machine. The only thing that goes out is a small anonymous usage heartbeat, and scan content is never part of it. With the air-gap switch on, nothing goes out at all. What the heartbeat carries, field by field.