Safeguard
Developer Tools•

Safeguard Desktop, web app or CLI: which should you use?

A decision guide for choosing between a native desktop window, a web app and a command line tool for dependency security work, by task and team size.

Safeguard Security Team
3 min read

Use the CLI when the work is repeatable and should run without you, the web app when many people share a view, and the desktop app when you want a fast native window for your own exploration. Most teams end up using two of the three, not one.

What each surface is good at

The command line suits anything that belongs in a script or pipeline. It is scriptable, it runs the same way every time, and it needs no window. The download page offers CLI 1.4.0 with curl and PowerShell installers.

The web app suits shared work: dashboards for a manager, a review everyone opens from a link, nothing to install.

The desktop app, version 3.2.2 on the download page, is a native window that opens instantly and lets you query what you have scanned in plain English. It suits an engineer exploring a question alone.

A task by task guide

  • Fail a build on new findings: CLI
  • Weekly review with a manager: Web app
  • Why is this package in our tree?: Desktop or CLI
  • Onboarding a new teammate: Web app, then Desktop
  • Quick check of a manifest: Desktop or the free scan
  • Scripted inventory export: CLI

Consider your constraints

Install rights. The Windows Desktop installer needs no administrator rights, but a web app needs no install at all. Where you cannot install anything, the browser wins.

Offline or restricted networks. A native window does not by itself mean offline operation, and the download page does not claim that. Check how your own setup behaves before relying on it.

Platform. Desktop covers Windows 10 and 11, macOS 12 or later, and 64-bit Linux. On Linux, the page says the CLI must also be installed, so there you will have both anyway.

Automation. Anything that must run when nobody is looking cannot depend on a window. Put it in the CLI.

Avoid the common mistake

Teams often click through issues in a window every day and call it a process. If the same check runs more than twice a week, script it. A person should spend time on decisions, not on repeating lookups. The pre pull request dependency checklist shows which checks to move into a script first.

Share one source of truth

Whichever surface you favour, agree on where the official answer lives. If the desktop view and the web view disagree because one scan is older, people lose trust in both. Record the scan time next to any number you quote.

Where Safeguard fits

Safeguard provides all of these surfaces, plus IDE extensions, browser extensions and mobile apps, so the choice can follow the task instead of the vendor. For a first look without installing anything, use the free scan at gold.safeguard.sh/scan.

Quick check

Do I need the CLI if I use Desktop?

On Linux the page says the CLI must be installed and on your PATH. Elsewhere it is optional, but useful for scripts.

Which surface is best for CI?

The command line, because it runs unattended.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.