Verify us
Everything on the security page is checkable. This page gives the same steps in more detail, so you can run them yourself before you add a real app.
The package that installs
Before you run anything against a real project, see the exact files that would be included in the published package, with no install happening:
npm pack vibebeacon@latest --dry-runFrom version 0.4.0, the published package carries a signed build provenance attestation: a project that already has it installed can check the attestation with the command below, and the package page on npmjs.com shows the same check as a provenance panel.
npm audit signaturesWhat provenance proves, and what it does not
The manifest before anything sends
Print the exact manifest the CLI would upload, before any network call happens. Nothing in this command talks to VibeBeacon:
npx vibebeacon scan --jsonRead the output. It should hold package names, versions and ecosystems, never file contents, source code or environment values. If it ever holds something it should not, that is a bug worth reporting.
The source
The CLI, the MCP server and the manifest library that parses your lockfiles are public. Nothing about how a manifest gets built runs on a server you cannot see:
The site itself
Run vibebeacon.app through independent scanners that grade transport and header configuration. This page does not print a number, because a number written here would go stale the moment the site changes.
- Mozilla HTTP Observatory grades response headers such as the Content-Security-Policy and HSTS.
- SecurityHeaders.com covers similar ground. It has no public API, so it is a link only here and is not run by our own automated check below.
- SSL Labs grades the TLS configuration: protocol versions, cipher suites and certificate setup.
A scheduled GitHub Actions workflow runs the Observatory and SSL Labs checks weekly against vibebeacon.app and fails the build if a fetched grade drops below A. Its job summary is the number to trust, since it is fetched live rather than typed into a page. Run the same check yourself from a clone of the repository; the Observatory half needs nothing extra, and the SSL Labs half needs an email address already registered with SSL Labs' own free registration endpoint, set as SSLLABS_EMAIL:
npm run grades:check --workspace=@vibebeacon/websecurity.txt and reporting a problem
/.well-known/security.txt carries the disclosure contact in a machine-readable form, per RFC 9116. The full reporting process is on the security page.
What we cannot show you yet
We have not commissioned an external security audit of VibeBeacon. Everything above is checkable against the running code and the public package source, but nobody outside the company has independently tested it. That is the honest gap today.
See also
The full list of what VibeBeacon stores, encrypts and never sees is on the security page.