Your scope comes first.
Choose the hosts, accounts, and actions you authorize. Start in staging; review production scope.
Read the testing checklistFind and fix vulnerabilities in your apps and APIs.
Behind the login. Every time you ship.
Free personal workspace. No sales call.
See what a finding looks likeChoose the hosts, accounts, and actions you authorize. Start in staging; review production scope.
Read the testing checklistSee the request, the response, and the steps to check a finding yourself.
Inspect a sample findingUse dedicated test accounts. Review data handling before connecting a production app.
Security & data handlingChoose the protection built for your platform.

Watch storefront scripts, app permissions, and webhooks. Apply approved fixes while your store keeps running.
Protect my Shopify store
Find vulnerable plugins and malware. Test repairs before they reach your live site.
Join WordPress early accessCustom web apps & APIs
From signed-in pages to the APIs behind them, test the boundaries your app is meant to enforce.
Inspect a sample findingUse separate test identities to check whether one customer can read another customer’s invoices, files, or records.
Try privileged actions as a regular member. Check the API directly, even when the interface hides the button.
Check expired tokens, logout, session handling, and the endpoints your signed-in users call.
Illustrative product preview. Explore a sample finding.
Add a URL, a test login, or an API spec. Test the routes your users actually reach.
Connect source code to help trace a finding back to the route that needs fixing.
Keep checking after the first scan. Reproduce new issues and verify the fixes you ship.
Get the exact request, the response, and a fix you can work with. No guessing where to start.
Open a sample findingA signed-in member can read an invoice from another workspace by changing its ID.
GET /api/invoices/inv_8421 HTTP/1.1 Host: demo.harbor.test Authorization: Bearer [workspace-a-token]
HTTP/1.1 200 OK
{
"workspace_id": "workspace_b",
"invoice_id": "inv_8421",
"total": 2400
}Bring an app. Add a login. Let rootscan do the digging.
From an authorized connection to a checked fix.
Choose your app and the routes it’s okay to test.
Give rootscan a dedicated identity with test data.
Reproduce the issue and review a concrete fix.
Retest the issue and a legitimate user’s flow.
Rerun the original request, check the expected result, and keep an eye on what changes next.
Try a sample release to see how fix verification works.
Application & API plans. One seat is one person in your workspace.
Free
Your own workspace.
No monthly platform fee.
$19/ user / month
Scheduled tests, monitoring,
and team integrations.
$29/ user / month
Team access controls,
reporting, and priority support.
Platform pricing. Scans and pentests billed separately.
Need SSO, private deployment, or a custom agreement? Talk Enterprise.
Then you can get started.
An app URL and permission to test it. Create a free account, then add a dedicated test login for authenticated coverage. A second identity helps check roles and tenant boundaries.
A Free account has no monthly platform fee. Scans and pentests are charged separately based on consumption.
Yes. rootscan uses a real session to test signed-in workflows and APIs. With two identities, it checks whether one account can reach another account’s data or actions.
Confirmed findings with request-and-response evidence, a severity score, reproduction steps, and a suggested fix. You can retest after making a change.
Start with staging and dedicated test accounts. For production, review the allowed scope and any state-changing actions first. The setup guide walks through it.
Start with a URL. See what’s behind the login.
See pricing