Find where AIwould attack your companybefore someoneelse does.
With AI, attacks got faster, more sophisticated and harder to spot. Hify uses AI agents to attack your systems first, with your authorization. Experts confirm what is a real risk, and a dashboard shows you whether the company is getting safer.
One pentest a year can't keep up with what changes.
New endpoints ship and access rules change with every deploy. With Hify, each application runs in cycles ordered by risk, and a relevant change triggers a targeted test. You see, month by month, whether exposure goes down.
Tests per application52 weeks of deploys
Wait until a change is tested
0weeksthe test runs the week of the deploy
Relevant changes left untested
9 of 10only 1 fell inside the pentest window
Drag to see the whole year
deploy
relevant change
cycle in risk order
agents monitoring
targeted test after a change
untested change
longest gap without testing
Annual pentest: applications A, B and C are tested once, in the first three weeks of the year. After that they go 49 weeks without testing, and 9 of 10 relevant changes go live untested.
Illustrative: a fictional year of deploys. A, B and C are applications.Your team sets the risk order and the cadence.
Last test, per application. The dashboard shows when each application was tested and what changed since then.
Roadmap in risk order. Your team sets the order. The most exposed application goes first and comes back more often.
Exposure month by month. New, fixed and in-retest findings per cycle, so you can see whether exposure goes down.
PCI DSS v4.0.1, req. 11.4 Requires a pentest at least every 12 months and also after any significant change to the application or infrastructure.
One platform for the whole cycle, from attack surface to retest.
It maps what is exposed, tests with your business context and delivers each finding with proof. Each screen below answers a question your team asks.
OverviewIs the company getting safer?
The problem
Between one pentest and the next, nobody can tell the board whether risk went up or down.
With Hify
One dashboard answers with numbers: how much risk there is, where it is and how long the team takes to fix it.
Who uses it
CEO, CTO and security leadership
In practice
With Hify, the risk index fell from 89 to 2 and time to fix, from 21 to 3 days.
Exemplo S.A. /All applicationsstagingsearch finding, route, ID
ProgramOverviewAssets 2Findings 2AuthorizationReportsOperationsRunsScope and limitsIntegrations#0412 in progress
Overview
2 applications · 308 routes · updated Sep 26
30 d6 mo12 mo
Risk index
2 of 100
87 points lower since Hify
Open critical
0
September's 2 already fixed
Time to fix
3 days
was 21 before Hify
Coverage
85% of routes
Open risks by severityCriticalHighMedium
Open risks by severity, per month
Month
Critical
High
Medium
March (Hify activated at month end)
5
8
9
April
0
1
2
May
0
1
1
June
0
0
2
July
0
1
1
August
0
0
2
September
0
1
1
22
Mar
3
Apr
2
May
2
Jun
2
Jul
2
Aug
2
Sep
Time to fixdays, monthly average
Average time to fix, in days
Month
Days
January (before Hify)
22 days
February (before Hify)
20 days
March (Hify activated at month end)
21 days
April
5 days
May
4 days
June
5 days
July
4 days
August
4 days
September
3 days
22
Jan
20
Feb
21
Mar
5
Apr
4
May
5
Jun
4
Jul
4
Aug
3
Sep
Where the risk isindex by area
Accounts and access4
Customer data2
Payments and Pix1
Partners1
Needs attention2
HFY-0160Password reset link works more than onceHighObservedawaiting validation
HFY-0151Customers can be identified by CPF (Brazilian tax ID)MediumIn retestsince Sep 24
AuthorizationCan one customer read another's data?
The problem
Authorization flaws slip past scanners: the response is a 200 and looks normal.
With Hify
Each role is tested against the routes in the authorization matrix, using test accounts, and the actual result is compared with what your team defined as expected.
Who uses it
AppSec
In practice
Covers reading another customer's data (BOLA) and role switching (privilege escalation).
Exemplo S.A. /api.exemplo.com.br/v1stagingsearch finding, route, ID
ProgramOverviewAssets 2Findings 2AuthorizationReportsOperationsRunsScope and limitsIntegrations#0412 in progress
Authorization matrix
api.exemplo.com.br/v1 · expected set by your team
alloweddeniedmismatch
Combinations tested
12
3 roles × 4 endpoints
Match expected
10
allowed or denied as defined
Mismatches
2
both fixed
Result by role and endpoint: allowed or denied as expected, or a mismatch between expected and actual
Endpoint
individual customer
business admin
business operator
GET /v1/accounts/{id}another customer's account
expected: deny · actual: 200 on Sep 14HFY-0142 fixed
denied
denied
PATCH /v1/accounts/{id}change the role field
denied
allowed
expected: deny · actual: 200 on Sep 22HFY-0148 fixed
POST /v1/transfersfrom own account
allowed
allowed
allowed
GET /v1/invoices/{id}invoice from own account
allowed
allowed
denied
Retest of the same pathHFY-0142 · individual customer reads another customer's account
Sep 14200 OK, body with conta-b datamismatch
Sep 18404 Not Foundmatches expected · fixed
Tested with test accounts per role; recorded login with test OTP and session renewal.
HFY-0142Reading another account's dataAPI1:2023CWE-639
For
AppSec and engineering
Includes
Request and response, steps to reproduce, suggested fix, retest result
Format
PDF · CSV
Attestation · issued Sep 26, 2026
Security testing attestation
Company
Exemplo S.A.
Scope
app.exemplo.com.br · api.exemplo.com.br/v1
Period
Sep 2026
Routes tested
263 of 308
Method
AI agents with expert validation
Validated findings
4
Open critical
with owner and deadline within policy
Fixes confirmed by retest
3
For
Customers, partners and security questionnaires
Includes
Scope, period, method and status of validated findings, with no technical detail or personal data
Format
One-page PDF
Compliance · Sep 2026
Finding mapping
OWASP Top 10
A01HFY-0142
OWASP API Top 10 2023
API1HFY-0142 · API3HFY-0148
CWE
639 · 915 · 362 · 204
Application-layer evidence for PCI DSS v4.0.1, req. 11.4, and for the periodic testing required by Res. CMN 4.893 and Res. BCB 85 (payment institutions). The network layer stays covered by the pentest in your plan.
For
Internal and external audit
Includes
Mapping per finding, cycle scope and method, retest history
An annual pentest goes deep, but holds for one date. A scanner always runs, but doesn't know your business rules. Bug bounty depends on who shows up. Hify tests in cycles, with multiple roles, and every finding arrives validated.
yespartial or dependsno
Comparison of annual pentest, scanner (DAST), bug bounty and the Hify platform
yespartial or dependsno
Annual pentestconsultancy, on a set date
Scanner (DAST)automated scanning
Bug bountyoutside researchers, paid per finding
HifyAI agents and expert validation
Frequency
once a year
every scheduled scan or build
while the program is open
in cycles, in risk order, and after relevant changes
Authorization and business logic flaws IDOR/BOLA
yes, within the test period
limited: doesn't know the business rules
depends on the researcher
yes, with authorization and business logic agents
Authenticated tests with multiple roles
yes, with the accounts provided
yes
depends on the access the program gives
yes, each role against the routes in the authorization matrix
Reproducible proof of exploitation
yes, in the final report
alert with the request, without the attack path
yes, in the researcher's report
request and response in every finding
Who filters false positives
the consultant
your team
the program's triage, then your team
a Hify expert, before it reaches your team
Retest of the fix
if it's in the contract
on the next scan
depends on the researcher
on the same attack path, with before and after
Shows what wasn't tested, and why
depends on the report
shows what it crawled, without the reason
no
yes, route by route, with the reason
Fits into the deploy CI
no
yes
no
yes, a pipeline step triggers a targeted test
Cost predictability
fixed price per project
subscription
variable, paid per finding
per application, based on the plan; doesn't vary with the number of findings
Internal network, social engineering and physical testing
yes, when contracted
no
rarely in scope
outside the platform's scope
General comparison: pentest contracts, scanners and bug bounty programs vary. For internal networks, social engineering and physical testing, a traditional pentest is still the way to go.
See what your team gets with every finding: request, response, impact, fix and proof that the fix worked. A fictional case with synthetic data.
You set the target and the limits in the dashboard.
Target, access level, test accounts and forbidden routes are recorded before the first request. Anything not on the list is blocked by policy.
The agents form hypotheses and test each one.
The authorization agent tested three hypotheses: one reproduced, two were discarded. Your team gets what holds up, not a list of suspicions.
The platform reproduces the flaw and keeps the proof.
Request and response stay in the finding, with personal data masked. The developer reproduces it alone, without asking anyone for details.
An expert validates it and sizes what's at stake.
A Hify expert confirms the flaw and describes what leaks, who is affected and what the attack requires. The severity comes justified, ready to prioritize.
Your team gets what to change, with owner and deadline.
The guidance points to the cause and the 11 routes with the same pattern. The finding becomes a ticket with an owner, and the deadline follows the SLA policy you set.
The retest confirms the fix.
The same request runs again after the change. The finding only closes with proof in the history: 200 OK before, 404 after.
Exemplo S.A. / Findings /HFY-0142stagingExport PDF
HFY-0142Environment: staging.HighFixedValidated by a Hify expertOwner Accounts team
Reading another account's data
GET /v1/accounts/{id}
OWASP API1:2023
CWE-639
api.exemplo.com.br/v1
Scope
set by your team in the dashboard
Target
api.exemplo.com.br/v1
Access level
ExternalCredentialsCodeCredentials
Test accounts
account-aaccount-b
Out of scope
/v1/admin/*/payments/*internal panel
Limits
5 req/s· DELETE blocked
Path
agent-authz · 3 hypotheses
H-01ID swap in the route200 on 3 of 3 IDs from another accountreproduced
H-02Role via headerserver ignores the headerdiscarded
H-03Token from another sessionsession rejecteddiscarded
Only H-01 moves on to validation. The discarded ones stay in the run log.
Evidence
reproduced on Sep 14 22:15
Requestaccount-a session
GET /v1/accounts/7f3c…e21
Authorization: Bearer ‹account-a session›
The ID 7f3c…e21 belongs to account-b. The session is account-a's, and the API responds anyway.
In the demo, you walk through this finding in the dashboard, from scope to retest. The Hify expert validates, AppSec prioritizes, Engineering fixes and the CISO follows along.
You set the hosts, routes, test accounts, time window and request rate limit. Every request is logged, and anything out of scope is blocked by policy before it goes out.
The approved scope becomes a policy, checked on every request.
Autonomous agents are unnerving because they choose the next step on their own. With Hify, an agent only reaches what is on the allowlist, using the test accounts you registered, inside the window and the rate limit. Your WAF recognizes the traffic by its fixed IPs and the run header, and anything on the denylist is never touched.
Allowlist and denylist of hosts and routes
Test accounts and access level
Business rules the application must enforce
Who uses it AppSec builds the scope, the CISO approves it and infrastructure allows the IPs in the WAF.
Exemplo S.A./Runs/#0412stagingsearch finding, route, ID
Individual customer reads only their own accountGET /v1/accounts/{id}HFY-0142Fixed
Business operator can't change the role fieldPATCH /v1/accounts/{id}HFY-0148Fixed
One Pix refund per transactionPOST /v1/pix/estornono violations
Traceabilityhow your team recognizes and audits the traffic
Fixed source IPs
203.0.113.10203.0.113.11to allow in the WAF
Header on every request
X-Hify-Run: run_0412
Request log
Every request with its response, exportable as HAR and CSV.Export HARCSV
Illustrative screen · sample dataScope and guardrails · Run #0412
You follow every step and can pause.
A report at the end of the test doesn't show what the agent tried along the way. In the activity view, each hypothesis shows up with its route, response and result, and an expert reviews what holds up. If something goes off plan, your team pauses the run right here.
No finding becomes Validated without expert review; you see who reviewed it and when
A log of every request, exportable
Who uses it The CISO follows along and pauses if needed. AppSec audits the log.
Exemplo S.A./Runs/#0412stagingsearch finding, route, ID
Activity
Started Sep 25 22:00 · 7 agents · 5 req/s
running
SummaryScope and guardrailsActivityFindings 1
Hypotheses512
Signals14
Reproduced2
In validation1HFY-0160
Validated so far0
Dismissed by the expert1
Log7 agents · since Sep 25 22:00
22:02:15agent-reconnew route POST /v1/pix/devolucao, published Sep 22 · not on the approved listnot tested
22:04:48agent-authzGET /v1/admin/export out of scopedenylist rule /v1/admin/* · request not sentblocked by policy
22:06:40agent-authzreplays the HFY-0142 path: GET /v1/accounts/7f3c…e21 with the account-a session → 404 · still fixeddenied, as expected
22:08:05agent-authzindividual customer requests GET /v1/invoices/{id} from another account → 404denied, as expected
22:11:12agent-sessionPOST /reset with an already used reset token → 200 · password changed againsignal
22:11:58agent-sessionrepeated on account-b → 200 in 2 of 2 · HFY-0160 awaits expert validationreproduced
22:15:27agent-logicsecond refund of the same transaction on POST /v1/pix/estorno → 409business rule: one Pix refund per transactiondenied, as expected
22:19:40agent-injectionPOST /login with quotes in the cpf field (CPF, Brazilian tax ID) → 400, input rejecteddenied, as expected
Illustrative screen · sample dataActivity · Run #0412
Data and AI
Before approving an agent, the risk team wants to know where the data goes. These are the five questions Hify's security questionnaire answers in writing.
How long is it kept, and how do we request deletion?
Model providers
Which AI models process requests and responses?
Use of your data for training
Do your traffic and findings train any model?
Storage of test credentials
Where are the account-a and account-b passwords kept, and who has access?
All five answers come in writing in the security questionnaire, provided under NDA.
The finding lands where your team already works.
A ticket with an owner and a deadline, an alert in the team channel, a link to the fix PR and a retest when the deploy ships. No spreadsheets, no PDFs lost in email.
Swipe to see all 5 steps
Only validated findings go out
The ticket and alert are created when the expert validates. Your backlog gets a reproduced finding, not a raw alert.
Findings /HFY-0157staging
CriticalValidated
Daily limit bypassed with parallel requests
Route
POST /v1/transfers
Owner
Cards team
Deadline
due in 6 d
Hify expert (sample), Sep 22
Routing rule Validated Critical: ticket in SEG, alert in #appsec-security
HifyfindingIllustrative screen · sample data
A ticket with an owner and deadline
In the owning team's project, with evidence, a suggested fix and the deadline from your policy. Nobody retypes findings from a PDF.
SEG /SEG-231
To docreated by Hify
SEG-231 · Daily limit bypassed with parallel requests
Assignee
Cards team
Due date
Sep 29
Severity
Critical
Source
HFY-0157
Environment
staging
Description
Steps to reproduce
Request and response
Suggested fix
JiraticketIllustrative screen · sample data
An alert in the team channel
The team hears about it the day it's validated, not at the monthly meeting. The alert links to the finding and the ticket.
#appsec-security
HifyappSep 22
New validated finding: HFY-0157 Critical on api.exemplo.com.br/v1 (staging) · owner Cards team ·due Sep 29
Open findingSEG-231
1 reply · Cards team
Slack or TeamsalertIllustrative screen · sample data
The fix is linked to the finding
The fix PR shows up on the finding. AppSec tracks progress without chasing status in meetings.
exemplo/api /#812
openawaiting merge · finding in staging
Per-account daily limit lock (#812)
fix/seg-231 into main
FixesHFY-0157SEG-231
testspassed
reviewapproved
Hify reteston merge
GitHub or GitLabpull requestIllustrative screen · sample data
Retest when the deploy ships
After the merge, the pipeline deploys to staging and calls Hify to rerun the attack. The finding only closes with proof in the history.
exemplo/api /pipeline
On push to main
build
deploy to staging
Hify targeted retest
$ hify run --app api.exemplo.com.br--finding HFY-0157--wait
retest scheduled for merge
GitHub or GitLabpipelineIllustrative screen · sample data
After the deploy, the retest replays the same attack path. If it no longer reproduces, the finding closes with proof in the history.In retestFixed
Illustrative screen · sample dataHFY-0157, from the Hify dashboard to the retest · who uses it: engineering and AppSec
The fix comes from your team's coding agent.
The validated finding reaches Claude Code, Cursor or Codex with the request, the response and the suggested fix. The agent prepares the PR, a developer reviews it and Hify reruns the attack before closing the risk.
Claude Code
Cursor
Codex
GitHub Copilot
Windsurf
claude · exemplo/apiClaude Code with the Hify MCP · example
> fix finding HFY-0157
hify.get_finding HFY-0157 · Critical · validated by an expert
Daily limit bypassed with parallel requests
POST /v1/transfers · evidence and suggested fix
editing src/transfers/limit.ts
tests 42 passed
PR opened #812 Per-account daily limit lock
hify.request_retestretest scheduled for merge
Integrations and access
Tickets
Jira
Opens in the owning team's project, with evidence, a suggested fix and a deadline. The finding's status follows the ticket.
Alerts
Slack
Microsoft Teams
A notice in the team channel when a finding is validated, and a reminder when the deadline is close.
Communication
Email
WhatsApp
Slack
The Hify expert talks directly with your team: a summary of each cycle by email, an immediate WhatsApp alert for critical risks, and a shared Slack channel for questions.
Code and CI
GitHub
GitLab
GitHub Actions
GitLab CI
The fix PR stays linked to the finding, with the retest check. A pipeline step triggers a targeted test after the deploy.
Coding agents
Claude Code
Cursor
Codex
GitHub Copilot
Windsurf
Through the Hify MCP server, the agent reads the validated finding with its evidence, prepares the fix and requests the retest.
Data
REST API
Signed webhooks
PDF
CSV
HAR
Executive or technical PDF, or an attestation for customers. Findings as CSV and run requests as HAR.
Access
SAML SSO
OIDC SSO
Roles
Audit log
Admin, AppSec, Developer and Read-only roles. Whoever changed scope, status or access is recorded in the audit log.
In the pipeline and via API
After the deploy to staging, a pipeline step retests only the routes that changed. Webhooks are signed, so your system can verify where each event came from.
See the step in deploy.yml.github/workflows/deploy.ymlGitHub Actions · example
You don't have to open everything at once. The first run covers one application, from the outside only or with two test accounts. The others come in later, each with its own cadence, in the risk order your team sets.
Demo
The platform running in an environment similar to yours: one run, one finding with proof, the retest and the report.
What you open at this stage
Access to your environment
none
Test accounts
not yet
Sensitive data
none
Scope, NDA and test accounts
You register the URLs and create test accounts per role. Importing the OpenAPI spec is optional. The NDA comes before any sensitive data.
Scope · example
Target
api.exemplo.com.br/v1
Test accounts
account-a · account-b
OpenAPI v3
optional
NDA
signed
First run
The agents test within scope and an expert reviews what they reproduced. Findings show up in the dashboard with proof, severity and owner.
In the dashboard · HFY-0142 · example
Finding
Reading another account's data
Severity
High
Proof
request and response
Owner
Accounts team
Cadence per application
Each application gets a cadence in risk order: in the example, the API every two months and the web app every four. A new route in scope gets a targeted test.
Cadence · next 12 months
apiappSepAug
Targeted test on the new route POST /v1/pix/devolucao
Examples with sample data.
What shapes the plan
There's no public price list. The plan price depends on these three points and is set after the demo.
Applications per cycle
How many go into each cycle. The weight of each one depends on its complexity: how many URLs, APIs and integrations it involves.
Frequency
How many cycles per year, and whether a targeted test runs on every deploy.
A product company, with two founders building the platform. One has already taken a startup from zero to acquisition; the other comes from consulting on AI agent security. Alongside them, as an advisor, a member of Nubank's board of directors.
Igor Gontijo
Co-founder and CEO
Igor founded Hackr Ads in 2019 and grew it to 45,000 customers and R$ 380 million per month in ad spend managed through the platform. In 2022, he sold Hackr Ads to Conta Simples. At Hify, he applies what he learned building software used every day by thousands of companies.
Lucas Fonseca
Co-founder and Chief AI Officer
Lucas works on AI agent security and consulted in this area for Dreamer, whose team later joined Meta (Facebook). At Hify, he runs the agents that attack customers' systems: what each one is allowed to test, how it is controlled and how the result reaches the expert.
Rogério Calderón
Advisor and member of Nubank's board of directors
Rogério has been a member of Nubank's board of directors since 2021 and chairs its audit and risk committee. Before that, he was an audit partner at PwC and CFO of Bunge Brasil, Unibanco, Itaú Unibanco and HSBC Brasil. He knows first-hand what a board asks when the topic is risk.
Questions before the demo.
Short answers on how the platform tests, validates and stores what it finds. The details of your case are for the demo.
Does Hify replace a scanner or DAST?
No, it complements them. Scanners and DAST look for known patterns, one request at a time. Hify follows multi-step paths with a real session, such as using account-a's session to read account-b's record, uses the application's business rules (who can see, approve or transfer what) and delivers every finding with proof: request, response and impact.
Does it replace manual pentesting?
For web apps and APIs, the platform tests far more often than an annual pentest, and every finding goes through an expert before it becomes Validated. Internal networks, social engineering and physical testing are out of scope; for those, manual pentesting stays in your plan.
Which environment do the tests run in?
The environment you define in the scope, with a time window, a requests-per-second limit and destructive methods blocked. The examples on this page use staging.
Where is test data stored?
Where it's stored, for how long and who can access it are answered in the security questionnaire, under NDA, before any sensitive data. In the evidence, personal data is masked, like m***@exemplo.com.br.
How is an AI finding validated?
First the agent reproduces the signal with other IDs and another account. Then an expert checks the business rule, assesses the impact and rules out false positives. Only what was reproduced and reviewed becomes Validated, and the finding's timeline records when the expert validated it.
Do I need to provide credentials or code?
Not to get started. You can begin from the outside or with two test accounts, which already show whether one account can read another's data. Code comes in when you authorize it, and the test can see more.
What integrations are there?
Jira, with the ticket in the owning team's project and the finding's status following the ticket. Slack and Microsoft Teams, with an alert when a finding is validated and deadline reminders. GitHub and GitLab, with the PR linked to the finding and the retest check, plus GitHub Actions and GitLab CI. Also signed webhooks, a REST API and export to PDF, CSV and HAR. Dashboard access uses SSO (SAML or OIDC), Admin, AppSec, Developer and Read-only roles, and an audit log.
Can I trigger a test on every deploy?
Yes. A CI step, like hify run--app api.exemplo.com.br--scope changed-routes--wait in GitHub Actions or GitLab CI, triggers a targeted test on the routes that changed. Full cycles follow each application's cadence.
What if nothing is found?
No findings doesn't mean a secure environment. The report records what was tested, with which access, and what was left out and why, such as a route that requires hardware MFA.
Do you disclose what you find?
No. Findings stay between Hify and your team, under NDA. Nothing that identifies your company is published without written authorization.
How does pricing work?
Per application, based on the plan. The weight of each one depends on its complexity: how many URLs, APIs and integrations it involves. Frequency and access level also count. The plan price is set after the demo; there's no public price list.
See Hify testing an application like yours.
Tell us how many applications you have in production and how often you ship. In the demo, you follow the whole cycle, from scope to retest.
A run from start to finish, with the agents' log.
A finding with proof, owner and deadline, through to retest.
The scope, the limits and the pause, which stay with your team.
Your email is opening.
Review the message and send it to [email protected]. If no email app opens, copy the text below and send it to that address.