Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Safeguard.sh IDE ExtensionNew to Visual Studio Code? Get it now.
Safeguard.sh IDE Extension

Safeguard.sh IDE Extension

Safeguard.sh Inc

|
4 installs
| (0) | Free
Real-time vulnerability detection and remediation for your dependencies
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Safeguard.sh IDE Extension

Where .sh Stands for Self-Healing

VS Code Marketplace OpenVSX Registry License

Safeguard.sh brings autonomous self-healing vulnerability remediation directly into your IDE. Powered by Griffin AI, our extension delivers real-time security scanning, intelligent remediation, and continuous compliance monitoring—enabling developers to ship secure code faster.

🚀 Why Safeguard.sh

True Self-Healing, Not Manual Alerts Griffin AI autonomously finds, prioritizes, and fixes vulnerabilities across 100-level dependency depth—40+ levels deeper than any competitor. Unlike Snyk (alerts only), Veracode (manual remediation), or Checkmarx (legacy SAST), Safeguard delivers autonomous healing directly in your IDE.

80% Fewer False Positives Advanced reachability analysis eliminates noise. Only see vulnerabilities that actually impact your code.

Enterprise-Grade Security

  • FedRAMP HIGH, IL7, and SOC 2 Type II compliance-ready architecture
  • Complete multi-tenant isolation with dedicated encryption
  • Zero-trust security model with end-to-end encryption

✨ Key Features

🔍 Real-Time Vulnerability Detection

  • Continuous Scanning: Automatic vulnerability detection on file save and project open
  • Inline Warnings: Color-coded severity indicators (Critical, High, Medium, Low) with squiggly underlines
  • 100-Level Dependency Depth: Uncover vulnerabilities buried deep in your dependency tree
  • Multi-Language Support: npm, pip, Maven, Go Modules, Cargo, Bundler, and more

🤖 AI-Powered Remediation

  • One-Click Fixes: Apply AI-recommended patches with a single click from the lightbulb menu
  • Remediation Strategies:
    • Safe: Minor updates only (minimal risk)
    • Balanced: Minor + patch updates (recommended)
    • Aggressive: Latest versions (maximum security)
  • Impact Analysis: Understand the business impact before applying changes
  • Code Context Awareness: Smart fixes that understand your codebase structure

💬 Interactive AI Assistant

  • Natural Language Queries: Ask security questions in plain English
  • Code Analysis: Select code and get instant vulnerability assessments
  • Best Practices: Receive security recommendations tailored to your stack
  • Conversation History: Track all security discussions and decisions

📊 Comprehensive Security Dashboard

  • Vulnerability Tree View: Hierarchical view of all security issues
  • SBOM Generation: Software Bill of Materials with CycloneDX/SPDX export
  • Compliance Checking: Automated validation against OWASP, CWE, NIST, CMMC, EO 14028
  • Dependency Graph: Visualize your dependency relationships and attack surface

⚡ Performance Optimized

  • Smart Caching: 1-hour cache TTL reduces redundant scans
  • Batch Processing: Scans 10 packages in parallel for faster results
  • Debounced Scanning: 2-second delay prevents scan floods during active development
  • Background Operations: Non-blocking scans keep your IDE responsive

📦 Supported Package Managers

Ecosystem Package Manager Manifest File
JavaScript/Node.js npm, Yarn, pnpm package.json, package-lock.json, yarn.lock
Python pip, Poetry, Pipenv requirements.txt, pyproject.toml, Pipfile
Java/JVM Maven, Gradle pom.xml, build.gradle, build.gradle.kts
Go Go Modules go.mod, go.sum
Rust Cargo Cargo.toml, Cargo.lock
Ruby Bundler Gemfile, Gemfile.lock

🎯 Installation

From VS Code Marketplace

  1. Open VS Code
  2. Press Ctrl+Shift+X (Windows/Linux) or Cmd+Shift+X (Mac) to open Extensions
  3. Search for "Safeguard.sh"
  4. Click Install

From OpenVSX (for Cursor IDE)

  1. Open Cursor
  2. Navigate to Extensions
  3. Search for "Safeguard.sh"
  4. Click Install

From Command Line

# VS Code
code --install-extension Safeguard-sh-Inc.SafeguardshIdeExtension

# Cursor (using OpenVSX)
cursor --install-extension Safeguard-sh-Inc.SafeguardshIdeExtension

⚙️ Configuration

✅ Zero Configuration Required!

Your Tenant ID is automatically fetched when you log in via browser authentication. Just install and log in—that's it!

First-Time Setup

Quick Start (Production):

  1. ✅ Press Ctrl+Shift+P → Type "Safeguard: Login"
  2. ✅ Browser opens → Log in with your Safeguard account
  3. ✅ Approve the device → Return to VS Code
  4. ✅ Done! Tenant ID automatically populated

Custom Deployment Setup:

Only configure settings if you're using a private deployment with custom URLs.

  1. Press Ctrl+, (Windows/Linux) or Cmd+, (Mac) to open Settings
  2. Search for "Safeguard"
  3. Update service URLs:
    • Auth Service: Your custom auth URL
    • Data Service: Your custom data URL
    • GPT Service: Your custom GPT URL
  4. Settings save automatically
  5. Now login with Ctrl+Shift+P → "Safeguard: Login"

Default URLs (Production):

{
  "safeguard.authServiceUrl": "https://api.safeguard.sh/auth",
  "safeguard.dataServiceUrl": "https://api.safeguard.sh/data",
  "safeguard.goldApiUrl": "https://api.safeguard.sh/gpt"
}

Advanced Settings

Setting Default Description
safeguard.autoScan true Automatically scan projects on open
safeguard.scanOnSave true Scan manifest files on save
safeguard.remediationStrategy balanced Default fix strategy: safe, balanced, or aggressive
safeguard.severityThreshold low Minimum severity to display: low, medium, high, critical
safeguard.includeDevDependencies true Scan development dependencies
safeguard.cacheDuration 3600000 Cache duration in ms (1 hour)
safeguard.batchSize 10 Packages to scan in parallel
safeguard.showInlineWarnings true Display inline vulnerability decorations
safeguard.enableAIAssistant true Enable AI-powered features

🔐 Authentication

Safeguard uses OAuth 2.0 Device Flow with browser-based activation for secure, seamless authentication.

Login Process

  1. Open Command Palette: Press Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (Mac)
  2. Type: Safeguard: Login
  3. Press Enter: Extension initiates authentication
  4. Browser Opens Automatically: You'll be redirected to https://app.safeguard.sh/activate
  5. Log In: Sign in with your Safeguard account (if not already logged in)
  6. Approve Device: Review the verification code and click "Authorize VS Code"
  7. Done! Return to VS Code—you're authenticated

What You'll See

In VS Code:

  • Notification: "🔐 Opening browser for authentication. Verification code: ABCD-EFGH"
  • Option to copy verification code to clipboard

In Browser (app.safeguard.sh):

  • Verification code display
  • Your account email
  • "Authorize VS Code" button
  • Security information about what access is being granted

Authentication Flow Details

VS Code Extension → Auth Service: Request device code
VS Code → Browser: Open app.safeguard.sh/activate
User → Browser: Log in to Safeguard account
User → Browser: Approve device with verification code
Auth Service → Extension: Send access token
Extension → Secure Storage: Save encrypted tokens

Sharing Authentication Links

The activation URL can be shared! If you need someone else to authenticate on your behalf:

  1. Copy the activation URL from the browser
  2. Share it securely with the authorized person
  3. They log in with their Safeguard account
  4. Your IDE receives authentication

Example URL:

https://app.safeguard.sh/activate?device_code=abc123&user_code=WXYZ&ide_type=vscode

Token Management

  • Automatic Storage: Tokens are securely encrypted and stored in VS Code's secure storage
  • Persistent Sessions: Stay logged in between VS Code sessions
  • Auto-Refresh: Tokens automatically refresh when expired
  • Manual Logout: Run Safeguard: Logout to clear credentials

Troubleshooting Authentication

Browser doesn't open?

  • Manually copy the activation URL from the notification
  • Open it in your browser
  • Complete the approval process

Authentication timeout?

  • Device codes expire after 10 minutes
  • Simply retry the login process
  • Ensure you approve within the time window

Already logged in elsewhere?

  • You can be logged in on multiple devices
  • Each IDE instance has its own authentication
  • No need to log out from other devices

🎮 Usage

Keyboard Shortcuts

Command Windows/Linux Mac Description
Open AI Assistant Ctrl+Shift+S Cmd+Shift+S Launch interactive AI security assistant
Scan Project Ctrl+Shift+V Cmd+Shift+V Manually trigger full project scan
Ask AI Question Ctrl+Shift+A Cmd+Shift+A Quick security query with current context
Analyze Code Ctrl+Shift+C Cmd+Shift+C Analyze selected code for vulnerabilities

Quick Fixes

  1. Hover over any highlighted vulnerability to see details
  2. Click the lightbulb icon (💡) or press Ctrl+. (Windows/Linux) / Cmd+. (Mac)
  3. Select from AI-recommended remediation options:
    • Update to safe version (recommended)
    • Update to latest version
    • View vulnerability details
    • Ignore this vulnerability
    • Fix all vulnerabilities in file

AI Assistant Workflow

  1. Press Ctrl+Shift+S / Cmd+Shift+S to open the AI Assistant
  2. Ask Questions:
    • "Why is this package vulnerable?"
    • "What's the safest way to fix CVE-2024-12345?"
    • "Should I upgrade React to v19?"
  3. Get Contextual Help:
    • Select code → Right-click → Safeguard: Analyze Selected Code
    • Receive instant security analysis and recommendations
  4. Insert Code:
    • Click Insert at Cursor to apply suggested code directly

SBOM & Compliance

  1. Open Command Palette: Ctrl+Shift+P / Cmd+Shift+P
  2. Type "Safeguard: Generate SBOM"
  3. Choose format: CycloneDX or SPDX
  4. Export report for compliance audits

Security Reports

  1. Navigate to View > Safeguard
  2. Click on any panel:
    • Vulnerabilities: All detected security issues
    • SBOM: Software Bill of Materials
    • Compliance: Standards validation (OWASP, CWE, NIST)
    • Recommendations: AI-powered security suggestions
  3. Export comprehensive reports: Right-click > Export Report

🏢 Enterprise Features

Griffin AI Integration

  • Autonomous Remediation: Self-healing fixes applied without human intervention
  • Reachability Analysis: Eliminates 80% of false positives
  • EPSS Prediction: Identifies threats before weaponization
  • Business Impact Scoring: Prioritize fixes by actual risk to your organization

Compliance & Governance

  • FedRAMP HIGH Ready: Designed for federal agency requirements
  • IL7 Compliance: Impact Level 7 security controls
  • SOC 2 Type II: Continuous compliance monitoring
  • NIST SSDF, CMMC, EO 14028: Built-in framework validation

Enterprise Deployment

  • Multi-Tenant Isolation: Dedicated encryption keys per tenant
  • Air-Gapped Support: Offline operation for classified networks
  • SSO Integration: OAuth 2.0, SAML, LDAP support
  • Audit Logging: Complete activity trails for compliance

🌐 Cloud-Agnostic Architecture

Deploy Safeguard across 15 cloud providers:

  • Major Clouds: AWS, Azure, GCP, Oracle Cloud, IBM Cloud, Alibaba Cloud
  • Regional Clouds: DigitalOcean, Linode, Vultr, OVHcloud, Scaleway, Hetzner
  • Private/Hybrid: On-premises, air-gapped, multi-cloud deployments

Unlike competitors locked into 1-3 clouds, Safeguard adapts to YOUR infrastructure.

📈 Performance Metrics

Metric Safeguard.sh Industry Average
Time to Remediation 90% faster Baseline
False Positive Reduction 80% 30-40%
Dependency Depth 100 levels 60 levels (Snyk, Veracode)
Scan Speed Sub-second (cached) 5-30 seconds
Remediation Success Rate 95%+ 60-70%

🆚 Comparison with Competitors

Feature Safeguard.sh Snyk Veracode Checkmarx Chainguard
Autonomous Healing ✅ Yes ❌ Alerts only ❌ Manual ❌ Manual ❌ Base images only
Dependency Depth 100 levels 60 levels 60 levels Limited N/A
Reachability Analysis ✅ Yes Partial ❌ No ❌ No ❌ No
Cloud Providers 15+ 3 2-3 2 1-2
FedRAMP HIGH Ready ✅ Yes ❌ No ❌ No ❌ No ❌ No
AI Assistant ✅ Griffin AI ❌ No ❌ No ❌ No ❌ No
IDE Integration ✅ Full Partial Limited Limited ❌ No

🔗 Resources

  • Website: https://safeguard.sh
  • Documentation: https://docs.safeguard.sh
  • Gold Directory: https://gold.safeguard.sh
  • API Reference: https://api.safeguard.sh/docs
  • Status Page: https://status.safeguard.sh

Community & Support

  • Email: hi@safeguard.sh
  • Slack Community: Join Slack
  • LinkedIn: Safeguard.sh on LinkedIn
  • X (Twitter): @safeguard_sh
  • Reddit: r/Safeguard_sh
  • GitHub Issues: Report a Bug

🏗️ Architecture

Safeguard.sh uses a microservices architecture with:

  • Auth Service: OAuth 2.0 Device Flow for secure authentication
  • Data Service: Vulnerability database with real-time updates from NVD, GitHub Advisory, OSV
  • AI Service (Griffin): Self-healing remediation engine powered by advanced ML models
  • MCP Server: Model Context Protocol for AI assistant integration

All services communicate over encrypted channels with mutual TLS authentication.

🛡️ Security & Privacy

  • Zero Data Collection: Your code never leaves your machine (except for authentication)
  • End-to-End Encryption: All API communication uses TLS 1.3
  • No Telemetry by Default: Opt-in anonymous usage statistics only
  • SOC 2 Type II Certified: Audited security controls
  • Penetration Tested: Regular third-party security assessments

📊 What We Scan

Vulnerabilities

  • CVEs: Common Vulnerabilities and Exposures from NVD
  • GitHub Advisories: Security advisories from GitHub Security Lab
  • OSV: Open Source Vulnerabilities database
  • Private Advisories: Internal vulnerability intelligence

Security Issues

  • Dependency Confusion: Detect typosquatting and package confusion attacks
  • License Compliance: GPL, LGPL, MIT, Apache compatibility checks
  • Malware Detection: Known malicious packages from security feeds
  • Supply Chain Attacks: Compromised packages and backdoors
  • Deprecated Packages: Unmaintained dependencies with security risks

🎓 For Developers

Why Choose Safeguard?

  1. Focus on Code, Not Security: Autonomous healing eliminates manual triage
  2. Ship Faster: 90% faster remediation = faster feature delivery
  3. Learn as You Build: AI assistant teaches secure coding patterns
  4. No Context Switching: Everything in your IDE—no separate dashboard
  5. Career Growth: Work with enterprise-grade security tools

🏢 For Teams & Enterprises

Organizational Benefits

  • Reduce Security Debt: Automated fixes prevent vulnerability accumulation
  • Lower TCO: One platform replaces multiple security tools
  • Improve Compliance: Continuous monitoring simplifies audits
  • Scale Security: Self-healing works at any team size
  • Developer Satisfaction: Less security friction = happier engineers

Deployment Options

  • SaaS: Fully managed cloud service
  • Private Cloud: Dedicated tenant in your cloud account
  • On-Premises: Air-gapped deployment for sensitive environments
  • Hybrid: Combine cloud and on-premises components

📝 License

Copyright © 2024-2026 Safeguard.sh Inc. All rights reserved.

This software is proprietary. See LICENSE for details.

🙏 Acknowledgments

Built with:

  • VS Code Extension API
  • Griffin AI - Our autonomous self-healing engine
  • Open source vulnerability databases: NVD, GitHub Advisory, OSV

Safeguard.sh | Where .sh Stands for Self-Healing

Website • Documentation • Gold Directory • Contact Us

Autonomous self-healing for software supply chain security

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft