Skip to main content

Find the vulnerability. Close the gap.

Vulnara scans your code, dependencies, networks and web applications, and helps you close what it finds: with a pull request it opens for you, an issue in your repository, or a security engineer when it takes one.

CriticalSQL injectionCWE-89

User input reaches a SQL query unescaped

Confirmed by 2 tools

app/reports/query.py

41def reports_for(team):42    cur.execute(f"SELECT * FROM reports WHERE team = {team}")42    cur.execute("SELECT * FROM reports WHERE team = %s", (team,))43    return cur.fetchall()
OpenParameterize the reports queryPull request by Vulnara AI
Illustrative example. Refresh for another.
Create a free account

Scan from your terminal with the vulnara CLI, a single binary for Linux, macOS and Windows. Sign in once in the browser, then start a scan:

Terminal
vulnara loginvulnara set_default_tenant --tenant my-teamvulnara repositories --limit 20vulnara scan_categoriesvulnara start_repository_category_scan --repositoryId <repository-id> --category SECRETS --branch main

Developer quick startGet the CLI

Security work your team has no time for

  1. Vulnerabilities surface at release time

    A finding lands when the release is nearly out, and plans move to make room for it.

  2. Too many alerts, no clear priority

    Plenty of findings, little sense of which ones carry real risk.

  3. Scanners disagree with each other

    The same issue shows up in several tools, each with its own severity.

  4. One finding, many tools

    Confirming a finding, locating the code and updating the ticket means switching systems.

  5. No security expert at hand

    A complex vulnerability or a customer's compliance question needs expertise the team may not have.

  6. Fixes compete with the roadmap

    The team knows what to fix; finding the time next to feature work is the hard part.

With Vulnara, the week goes back to the work you planned.

See how Vulnara gives that time back

What Vulnara scans

Code, dependencies, secrets, networks and web applications. When several scanners report the same issue, you see it once.

AI-Powered Remediation

Ranks findings by real risk, then suggests the change or opens the pull request that fixes it.

cur.execute(f"SELECT * FROM reports WHERE team = {team}")cur.execute("SELECT * FROM reports WHERE team = %s", (team,))

SQL injectionOpen

SAST & SCA

Static analysis finds injection, XSS and CSRF in your code. Dependency scanning flags vulnerable open-source packages.

PII & Secret Scanning

Finds API keys, passwords and personal data committed to your repositories, before they leak.

Continuous Monitoring

Runs on every push and pull request in your CI, so issues surface before production.

Network Scanning

Finds open ports and the services behind them, on public ranges and on private networks through an agent you run inside.

Web Application Scanning

Tests public web apps from the outside, behind a login too: header, bearer token, cookie or Basic auth. Enabled on request.

  • License ComplianceIn developmentFlags open-source licence obligations and conflicts before they reach your product.
  • Infrastructure SecurityIn developmentChecks Kubernetes, Terraform, Docker images and cloud services for misconfigurations.

Key features What sets Vulnara apart

Screen recording of Vulnara: the dashboard, the repository scans, a scan's findings and one finding's details with its issue on GitHub

Pricing

Start free, then pay per minute above the free allowance. For larger estates, we agree terms together.

Free

For startups and small projects

€0/month

No credit card required

  • 500 minutes of repository scanning a month
  • 1,000 minutes of network scanning a month
  • 500 minutes of web application scanning a month
  • 5 repositories, 2 networks and 2 web applications
  • 1 scan at a time
  • Every scanner, issues and AI fix pull requests
  • 500 alert emails a month

Pay as you go

For growing teams and businesses

€0.01/minute

Billed per minute above the free allowance

  • €0.01 per minute of repository scanning above the allowance
  • €0.01 per minute of network scanning above the allowance
  • No caps on repositories, networks, web applications or parallel scans
  • No seats and no contracts

Enterprise

For larger organisations

Custom

Plans tailored to your organisation

  • Scanning allowances and parallel scans sized to your estate
  • Volume pricing and invoicing that fits your procurement
  • Guided onboarding with our team
  • Network agents for private networks, set up with you
  • Contract and data processing terms agreed together

Engineers for the hard calls. Your agent for the routine.

Security engineers on call

When a finding needs judgement rather than a rule, ask for a consultation from the finding itself. An engineer reviews your case, recommends the fix and can help you apply it.

Redis is reachable from the internetConsultation requested

Bind Redis to the private interface and require AUTH. I've drafted the firewall change for you to review.

Security engineer, Vulnara

Your own AI agent

Vulnara runs a live MCP endpoint, so Claude, ChatGPT or any other MCP client can query your scans, findings and posture. Every response is redacted and size-limited.

You

Which critical findings are still open in payments-api?

finding_corroboration

Your agent

Three. Two are confirmed by several tools: a SQL injection in app/reports/query.py and an AWS key in config/settings.py.

Illustrative exchanges.

Integrations Works where you work

Connect the tools your team already uses.

Git providers

  • GitHubScan repositories, open issues and fix pull requests
  • GitLabScan projects, open issues and fix merge requests
  • BitbucketScan workspaces, open issues and fix pull requests
  • Azure DevOpsScan organisations, open work items and fix pull requests
  • Codeberg / ForgejoScan organisations and users, open issues and fix pull requests

CI pipelines

  • GitHub ActionsScan every push and pull request, and fail the job above a severity
  • GitLab CI/CDA pipeline job that gates merge requests on findingsIn development
  • Bitbucket PipelinesA pipe that checks each commit before it mergesIn development
  • Azure PipelinesA task that stops a release above your thresholdIn development
  • Forgejo ActionsWorkflows for Codeberg and self-hosted ForgejoIn development

Project management

  • JiraCreate and track issues from findingsIn development
  • ClickUpFindings as tasks in your workspaceIn development
  • GitHub ProjectsFindings on your project boardsIn development

Developer tools

  • CLIEvery API operation from your terminal
  • GraphQL APIThe API the product runs on, with live events
  • MCPYour AI agent reads findings, scans and repositories
  • Service accountsMachine credentials for CI and automation

Alerts

  • EmailFinished and failed scans, to any address
  • WebhookEvents as JSON to your own endpoint
  • SlackAlerts in the channel your team watches
  • DiscordAlerts in a server channel
  • TelegramAlerts in a chat or group

Frequently asked questions

Setup, pricing, security and the rest. If your question is not here, ask us .

Contact Us

Questions, a demo or custom requirements? Write to us and the team will get back to you.

Stay in the loop Join the newsletter

Hear about what we ship, by email:

  • New scanners and integrations as they ship
  • Security advisories and remediation tips