Set the scope
Set your target
Enter the URL or domain you want Neo to test: for example,
staging.yourapp.com or api.yourapp.com. This is the only required field.Upload an API schema (optional)
If your application has an OpenAPI, Swagger, or GraphQL schema, upload it here. Neo uses it to discover and enumerate every endpoint rather than relying solely on crawling, giving you significantly better API coverage.
Define what's out of scope (optional)
Specify anything Neo should not touch: production databases, third-party partner domains, specific endpoints, or destructive actions like DoS. For example:
production databases, partner-api.com, /admin/delete.Add notes and context (optional)
Tell Neo anything useful about the target: what it does, which areas handle sensitive data, known high-risk flows, or specific things you want tested. The more context you give, the more targeted the assessment.You can also attach supporting files: scope documents, architecture diagrams, or previous pentest reports. Neo reads these to inform its testing strategy.
Add credentials
On the Credentials tab, select any secrets Neo needs to access authenticated parts of your application — for example, an admin account and a standard user account to test privilege separation. If you haven’t added credentials yet, click + Add a credential to create one inline. Credentials are stored encrypted and are never exposed in Neo’s output or logs.Authorize and schedule
On the Precheck & Schedule tab:Complete authorization prechecks
Confirm the authorization item(s) before Neo begins. These exist to ensure the test runs cleanly and that you have the right to perform it.
Choose a report format
Select how you want the final report delivered: PDF for a shareable document, JSON for programmatic use, or Markdown for embedding in your wiki or issue tracker. You can select multiple.
Enable recurring schedule (recommended)
Turn on Recurring schedule to run this pentest automatically on a cadence you set. Each run builds on the previous one: Neo remembers your infrastructure, refines its attack paths, and produces sharper results over time.Continuous pentesting catches regressions introduced by new deploys and newly disclosed CVEs before attackers do.

