Security engineers for the software you build.

Thrust is a small security company in Barcelona. We audit applications and code by hand, and we build the platform that keeps checking them after we leave.

Read-only access. We never ask for write permissions.

We audit

Pentests, code reviews and audits, done by hand by our own engineers on an agreed scope.

We build the platform

Scanners on every change, turned into a short list of real, verified problems.

One place for both

Whatever we find, by hand or by scanner, is tracked in the same workspace until it’s fixed.

Two ways to work with us.

Hire our engineers for an audit, subscribe to the platform, or both. You don’t have to choose up front.

An engagement

Audits by our engineers

A person tests your application or reads your code by hand, on an agreed scope and under formal authorization.

  • Pentesting
  • Secure code review
  • Dependencies, SCA & SBOM
  • Audits against a framework
  • Something else? Tell us what you need
When
Before a launch, a funding round, a big client or an acquisition
You get
A report, plus every finding in your workspace and a re-test of your fixes
Book an audit

A subscription

Thrust AppSec platform

Scanners run on every change, and the platform turns their output into a short list of real, verified problems.

  • Code, secrets and IaC on every merge request
  • Dependencies and SBOM on every release
  • What an attacker sees from outside
  • AI verification, with your own policy
  • Evidence for your auditor, built as you go
When
You ship often and want to know about a problem the day it appears
You get
Verified vulnerabilities in your tracker, with an owner and an SLA
Book a platform demo

Audits

Only what matters.
And we stay until it’s fixed.

No hundred-page reports full of scanner output. We validate every finding, tell you what it means for your business and which to fix first, and work with your team until the fix is confirmed. Whatever you need tested, we scope it with you.

Pentesting

Web apps, APIs and external exposure, tested by hand on an agreed scope.

Secure code review

An engineer reads the code that matters most, before a launch, a funding round or an acquisition.

SCA, SBOM & licences

What you depend on and ship, with the risk explained. For a release, a client or due diligence.

Framework audits

An app, system or process checked against ISO 27001, ENS, PCI-DSS or OWASP ASVS, with an action plan.

Not on the list? Tell us what you need and we’ll tell you honestly whether we’re the right people for it.

What every audit includes

Whether or not you use the platform afterwards.

  • A report for three readersEngineers, executives and auditors.
  • Findings in your workspaceDeduplicated, prioritised, ready to assign.
  • The same AI checksAs the platform, with your policy.
  • Re-test includedWe check your fixes, not just the first pass.

Need it for compliance? On request, we map the findings to the controls of the framework you report on.

Responsible security by design

The rules behind every engagement and every scan.

  • Non-intrusive public diagnostics by default
  • Only public information without authorization
  • Active testing needs formal approval
  • No denial-of-service testing
  • No exploitation outside the agreed scope
  • Findings validated before delivery

AppSec platform

From alerts to verified vulnerabilities.

Thrust cuts the noise from your security tools down to the problems that are real, proves them against your code and tracks them until they’re fixed. Our engineers’ findings go through the same funnel.

Finding Kept as a finding, not escalated Verified vulnerability Code review · Pentestfound by our engineers, same funnel

Whoever finds it, it’s handled the same way.

What our engineers find in an audit goes into the platform and through the same tools as what the scanners find. Same deduplication, same AI checks, same tickets, same history.

  1. 1

    The audit

    Our engineers test the agreed scope. Each finding is validated before you see it.

  2. 2

    Results in the platform

    The report, and every finding in your workspace: prioritised, verified and ready to assign. The re-test of your fixes is included.

  3. 3

    Keep watching optional

    Subscribe, and the scanners keep testing every change. New findings join the ones from the audit, in the same list.

Stop after step 2 and you have a complete audit. Step 3 only adds continuity.

The life of a vulnerability.

Every finding, from a scanner or from our engineers, follows the same steps. Each one leaves a record of what caused it: a tool, the AI or a person.

1

Connect

Read-only repo access, or a CI step

2

Scan

Open source engines in sealed, throwaway containers

3

Merge

Same issue, one finding, even when lines move

4

Promote

Your rules decide what’s worth fixing

5

Verify

AI checks it’s exploitable and attaches proof

6

Fix

Ticket in your tracker, with an owner and SLA

7

Close

Only when every tool re-scans clean

Comes back? It’s reopened, history intact.

Four modules across the whole lifecycle.

From the first commit to production, and the audit on top.

Write & review code

Code Risk

What’s in the code you ship?

SASTAI code reviewSecrets & git historyIaCEvery PR / MR
Build & release

Supply Chain & Build

What do you depend on and ship?

SCA with exploit dataSBOM per releaseLicence policyContainer images
Run in production

Exposure

What does an attacker see from outside?

DASTWeb applicationsRoute grouping

Compliance & Governance

Spans every stage. What can you show an auditor?

Framework mappingEvidence per controlSLA & MTTRRisk scoreDashboards
All four feedOne list of vulnerabilities

Coming later: artifact signing, deployment policy gates and on-premise scan workers.

AI that shows its work.

An agent reads the code around each vulnerability and decides whether it can really be exploited. You set the policy: what the AI looks at, and what happens with every verdict.

1 · Your rulesWhat becomes a vulnerability
2 · AI analysisWhat the AI looks at

3 · What happens with each verdict

Exploitable with proof, attack vector and proposed fix
Not exploitable here with the reasoning
Inconclusive the AI could not tell

Shown with our defaults, where nothing is closed without a person. Try changing them: each project can have its own policy, and every automatic action is logged and can be undone.

Billed by actual use

You pay for the AI you consume, nothing flat.

Monthly cap

A ceiling you choose yourself to keep your spend under control. No surprises.

Your code, your call

Turn off sending code to the AI at any time.

Token tracking per task

See exactly how many tokens each task used, down to every single analysis.

Evidence that builds itself.

The work already recorded in Thrust maps to the controls your auditor asks about.

Scans
AI verdicts
Tickets & SLAs
Re-tests
Pentest reports
Evidence per controlLinked to the scans and tickets behind it
SOC 2
ISO 27001
PCI-DSS 4.0
ENS
NIS2 readiness
OWASP ASVS

The AI proposes mappings. A person on your side approves them.

Plugs into what you already use.

Pick how we see your code. Tickets go to your tracker.

GitHub · GitLabConnect your repos
read-only

or

Your CIAdd one pipeline step
results on each MR
read-only, either way
ThrustScans, merges, verifies
tickets & status
Jira & your trackerJira first, tool-agnostic

No write permissions in either mode. Thrust never pushes code or changes settings.

How we contain our own access.

You’re giving a security vendor access to your code. Every scan runs inside four walls.

Restricted network
Read-only filesystem
No Linux capabilities
No root
One scanner, one jobDiscarded when the job endsSingle-use credential

Isolated per client

Separation enforced in the database itself.

A key per client

Stored credentials encrypted with a key unique to you.

Read-only to your repos

The minimum scope needed to read code.

Immutable audit log

Every action by a tool, the AI or a user. No edits after the fact.

Start with an audit, or start with the platform.

Tell us what you need tested and we’ll scope an audit with you. Or we’ll walk you through the platform on an example project. You can always add the other later.

Or write to hello@thrustsecurity.com