OSSScan operates with a minimal and explicit footprint on your machine:
In normal (non-Light) mode, OSSScan makes a small number of outbound HTTPS requests. The table below documents every category of outbound call. Light mode makes no enrichment calls of OSSScan's own. This table covers OSSScan's own traffic only — Syft, Grype, and ScanCode run as separate processes and can independently attempt outbound calls for certain ecosystems regardless of scan mode. Network isolation (on by default, see below) is what actually restricts that tool-process traffic, not the Light/Deep/Audit choice.
| Purpose | Destination | Data sent |
|---|---|---|
| License metadata lookup | deps.dev (Google) | Package name, version, ecosystem (e.g., npm/lodash@4.17.21) |
| License metadata lookup | Package registries (npmjs.org, pypi.org, etc.) | Package name and version only |
| Pre-computed license harvest | api.clearlydefined.io | Package coordinates (type/provider/namespace/name/revision) |
| Tool update checks | api.github.com (Syft/Grype releases), pypi.org (ScanCode releases) | No user data — a public release-info lookup only |
No source code, file contents, directory listings, or personal information are included in any of these requests.
The OSSScan macOS application is code-signed with an Apple Developer ID and notarized by Apple. Gatekeeper verifies the app automatically on first launch. If macOS accepted it without a warning, the OS has already confirmed the binary came from BigBrainCorp LLC and has not been tampered with since it was signed. You can also verify manually in Terminal:
spctl --assess --type exec --verbose /Applications/OSSScan.app
A genuine build returns: accepted source=Notarized Developer ID. If you see a "developer cannot be verified" warning instead, do not open the app and contact info@ossscan.com.
The OSSScan Windows installer is Authenticode-signed using a code-signing certificate issued to BigBrainCorp LLC through SSL.com. Because this is a newly-signed, lower-volume release, Windows SmartScreen may still show a “Windows protected your PC” prompt the first few times it is downloaded. That prompt is driven by download-volume reputation, not by whether the signature itself is valid, and it is expected to stop appearing as more people install the app. Click More info on that prompt and confirm the publisher reads BigBrainCorp LLC before choosing Run anyway. If the publisher instead reads Unknown publisher or any name other than BigBrainCorp LLC, do not run the installer and contact info@ossscan.com.
You can also verify the signature directly. Right-click the installer, choose Properties → Digital Signatures, and confirm the signer name reads BigBrainCorp LLC, or verify from the command line with the Windows SDK's signtool:
signtool verify /pa /v OSSScanSetup.exe
A genuine build reports the signature as valid and lists BigBrainCorp LLC as the signer. A SHA-256 checksum for each release is also published on the Downloads page as a secondary integrity check. Verify using PowerShell before running the installer:
Get-FileHash OSSScan-Setup.exe -Algorithm SHA256
Compare the output against the hash published on the Downloads page.
OSSScan integrates with Syft (SBOM generation), Grype (vulnerability scanning), and ScanCode (deep license detection), but does not bundle these tools. They are installed separately by the user, typically via their own official installers or package managers, and OSSScan invokes them as child processes when a scan requires their capabilities. This design means you retain full control over which versions are installed, can audit them independently, and are not exposed to supply-chain risks from bundled binaries you did not explicitly choose. OSSScan passes only the scan target path to each tool and reads their output from stdout or a temporary file; no other data is exchanged.
Beyond the network isolation control described below, we also periodically review the published Syft, Grype, and ScanCode source code itself, line by line, checking specifically for any code path that could transmit scanned file contents off-machine rather than just package metadata. Each review is dated and cites the exact commit analyzed. A copy of the latest report is available on request at info@ossscan.com.
This was not the original plan. During development, OSSScan bundled Syft and Grype directly. Before shipping, we ran a Deep scan of OSSScan itself using its own tooling.
The results were instructive. While Syft and Grype are themselves permissively licensed, a Deep scan revealed that their transitive dependency trees pull in packages carrying copyleft licenses. These obligations would not be visible from a top-level review of Syft or Grype's own declared licenses. They only surfaced when OSSScan scanned the full dependency graph, including indirect dependencies, and cross-referenced the actual source files.
This is precisely the scenario OSSScan is built to catch. Bundling those packages would have created unintended IP obligations for OSSScan's own distribution. So we removed them.
The practical outcome is that users install Syft and Grype themselves, using the instructions OSSScan provides, and retain full control over which versions they run. But the more important point is this: a surface-level license check of your direct dependencies is not sufficient. Copyleft obligations can hide several layers deep in a transitive dependency tree, in packages that carry permissive top-level licenses. OSSScan's Deep scan exists precisely to find them.
OSSScan includes a proxy-based network monitor that intercepts all outbound HTTP/HTTPS calls made by the application and its child tool processes. In Strict mode, any call to a destination not on the pre-approved allowlist is blocked and logged, giving you a complete record of every network attempt. In Balanced mode, calls to known-safe endpoints are allowed automatically while unexpected destinations are flagged. In both modes, a blocked-call log is written to the application data folder so you can audit any deviations. This mechanism is designed to give security-conscious teams confidence that OSSScan is behaving as documented, and to surface unexpected behavior from third-party tools.
OSSScan collects no telemetry, analytics, or usage data of any kind. There are no analytics SDKs in the application and no data is ever sent to OSSScan or BigBrainCorp for the purpose of tracking usage.
When you purchase an OSSScan license, your machine fingerprint is collected as part of the checkout process. It is a one-way hash derived from stable hardware characteristics of your system (such as firmware UUIDs) and is used solely to bind the license file to your machine at the time it is generated.
There is no licensing server. Once the license file is delivered to you, all validation happens entirely on your device. On every launch, OSSScan verifies the cryptographic signature of the license file and confirms the fingerprint it contains matches the current machine. No network call is made. The license works fully offline.
The fingerprint is produced using SHA-256, a cryptographic hash function. SHA-256 is a one-way mathematical transformation: given only the hash output, it is computationally infeasible to reconstruct the original hardware identifiers that were used to produce it. This is a fundamental property of cryptographic hash functions and is why the fingerprint cannot be used to identify you personally, locate your machine on a network, or recover any hardware details. It is not shared with any third party.
We believe in transparency about what our security controls do not cover:
OSSScan is distributed exclusively from ossscan.com. There are no other spellings, hyphens, or look-alike domains. Any site that resembles OSSScan but is not at that exact address should be treated as a spoofed site.
To confirm you are on the genuine site, check all three of the following:
https://ossscan.com with a valid padlock.To report a suspected spoofed site or phishing campaign impersonating OSSScan, contact info@ossscan.com.