Included in every plan

Self-Hosted Pentest Reporting.Your Infrastructure, Your Data.

Run Vulnotes fully on-prem at the same price as cloud. Your pentest data never has to leave your network, and for the most sensitive environments it never has to touch the internet at all.

14-day free trialSelf-hosting includedCancel anytime
bash
curl -fsSL https://raw.githubusercontent.com/vulnotes/vulnotes-cli/master/install.sh | bash
./vulnotes init --token <provisioning-token>
./vulnotes start

Cloud or Self-Hosted. Both Complete.

A dedicated cloud instance in minutes, or the whole platform on your own servers. real-time collaboration and the review workflow run the same either way.

CloudSelf-Hosted
Provisioning
Dedicated instance at yourcompany.vulnotes.app within minutes
One-command CLI install on your own servers
Updates
Applied automatically, managed for you
You decide when
Backups
Managed for you
Built-in backup and restore with one command
URL
Your subdomain on vulnotes.app
Your own domain or exposed localy on your network
Features
Every feature included
Every feature included

Same features, same license machinery, same price either way. See pricing. Need zero connectivity? There are air-gapped editions too.

Enterprise Security and Access Control

SSO, enforced 2FA, custom roles and data scoping are part of the platform. The same controls run in cloud and self-hosted instances, and you can disable AI or run it fully local.

Single Sign-On, Six Provider Types

Google
Microsoft Azure AD
Okta
SAML 2.0
LDAP/LDAPS
Generic OAuth2

Missing your provider ? Contact us and it will be added.

TOTP and 2FA

Built-in second factors authentication

Org-wide 2FA enforcement

Enforce 2FA for everyone

Custom roles

Built from granular permissions with automatic dependency resolution

Teams with data scoping

Exclude clients, templates, reports per team or user

Configurable password policies

Define the password rules your organization requires

Report retention auto-delete

Retention rules delete old reports automatically for compliance

Move Freely, in Either Direction

Start in the cloud and migrate on-prem later without losing data: migration is resumable and every step is recoverable. A whole-instance export keeps your data portable either way.

Same price both ways
For highly sensitive environments

When On-Prem Isn't Isolated Enough: Fully Air-Gapped

Classified networks, defense and government programs, engagements where nothing may cross a boundary. For those, Vulnotes exists in two editions that assume zero connectivity, forever: licensing, updates and everyday work all happen offline.

Air-Gap Server

For disconnected networks

The full self-hosted platform on a server that never touches the internet. Same features, same reports, zero connectivity.

  • License activation and renewal happen fully offline
  • Updates arrive as signed bundles you carry across the gap
  • Runs on your existing hardware, no TPM or dongle required

Air-Gap Workstation

For single isolated machine

The entire platform as one standalone desktop app on an isolated workstation, local database included. Nothing else to install, nothing on the wire.

  • The whole stack runs inside a single desktop application
  • Reports render exactly as they do on a server instance
  • One activation per machine, renewed yearly through the same offline ceremony
Signed offline updates

Cryptographically signed update bundles, with delta bundles that ship only what changed

Zero outbound connections

A dedicated build with external dependencies removed: no license heartbeat, no telemetry, no CDN calls

No special hardware

No TPM, dongle or online check needed to run licensed; hardware-backed binding is an optional uplift

AI local or disabled

Run the AI assistant against a local model on your side of the gap, or disable it entirely

Tailored to Your Environment

Every air-gapped deployment is scoped to your needs: seats, activation slots and binding matched to your constraints. Tell us about your environment and we'll come back with a plan.

Contact sales@vulnotes.com

Frequently Asked Questions

No. Self-hosting is included in every plan at the same price as cloud, with the same features and the same license machinery. See pricing for what the single plan includes.

Minimum 2 CPU cores, 4GB RAM and 20GB storage; recommended 4+ cores, 8GB+ RAM and 50GB+. You need Docker and Docker Compose, plus curl, jq and openssl, and SSL terminates at your reverse proxy (Traefik, Caddy or Nginx with Let's Encrypt). Full details live in the documentation.

The CLI has built-in backup and restore commands. Backups are timestamped bundles of MongoDB, uploaded files and configuration, and an automatic safety backup is taken before every restore. The exact commands are in the documentation.

Yes. The 14-day free trial is included when you schedule a demo, and it works for both SaaS and self-hosted: grab a provisioning token from manager.vulnotes.com and deploy on your own servers during the trial. The full trial terms are in the Terms of Use.

Yes. Two sales-led editions go beyond standard self-hosting: the Air-Gap Server for networks with zero connectivity, and the Air-Gap Workstation, a standalone desktop app for a single isolated machine. Licensing and updates work fully offline through signed files or QR codes. Contact sales@vulnotes.com.
Start today

Ready to Self-Host
Your Reporting?

Set up in minutes. Write, review and deliver your next pentest report in Vulnotes.

14-day free trialSelf-hosting includedCancel anytime
Vulnotes report editor preview