FlosForge Guard for macOS

Native macOS vulnerability scanner

A native macOS vulnerability scanner that runs entirely on your machine. Scan sites and repositories, detect outdated tech, and generate targeted reports for your team.

  • No subscription
  • No telemetry
  • Runs locally

Coming soon

Requires
macOS 15 or later
Built with
SwiftUI and Swift 6
Distribution
Mac App Store, sandboxed
Accounts
None, and no telemetry

Scan websites, folders and repositories

Add an asset by URL, by local directory, or by git remote. Guard detects the frameworks, libraries and server software it runs, records where each version came from, and re-scans on a schedule you set. It also tracks DNS, hosting, response times and security headers for every asset.

  • Website, web app and API assets, each analysed differently
  • Technology and version detection, flagging components with no version
  • Scheduled re-scanning with automatic advisory database refresh
  • macOS notifications when a new advisory affects something you own

Manage responsibilities

Guard sorts findings into four roles — developer, administrator, hoster and library supplier — and lets you attach real contacts to each one per project. Export a report addressed to a single role containing only their work, as PDF, HTML, Markdown, plain text, CSV or a CycloneDX SBOM.

  • Four responsibility roles, assigned per finding
  • Contacts attached to roles, per project
  • Remediation history with mean time to fix, broken down by severity
  • Kanban task board where each card keeps its finding’s identifier

Triage by what is actually being exploited

Severity is where triage starts, not where it ends. Guard separates the findings known to be exploited in the wild from the ones that merely score highly, carries an exploit-probability estimate on every advisory, and says plainly when there is no fix information to give rather than leaving the column blank.

  • Exploited-in-the-wild findings on their own list, from CISA KEV
  • CVSS and EPSS side by side, so a high score with low probability is visible as such
  • Filters for severity, exploited status and whether a fix exists
  • “What changed” as a diff between two scans, not a fresh wall of findings

Reports targeted to the right role

Who the report is for, which severities it carries and whether closed findings are listed are all settled before it is written. The result goes out as HTML, PDF, Markdown, plain text, CSV, or a CycloneDX SBOM — the developer gets the library work, the hoster gets the server work, and neither has to read the other’s.

  • Six output formats, from the same report definition
  • Scoped to one role, so nobody is handed work that is not theirs
  • Remediation history with mean time to fix, broken down by severity
  • Sample reports on this page are real exports with the data replaced

Tweak how risk is calculated

Every factor and every weight in the formula is editable, and the settings pane ranks three example findings underneath so a change to the weights shows its effect before you keep it.

  • The formula is printed, not hidden behind a number
  • Weights tuned to how you actually triage
  • Risk factor history, so you can see what moved a score
  • Custom AI prompts you write, run against findings and assets

Every feature, in full

A list of features you can find in the application.

FlosForge Guard feature categories
  • Three kinds of asset

    Website, Web App and API / Service, each analysed differently.

  • Local folder scanning

    Point it at a directory on disk and it reads the dependency manifests.

  • Git and remote URL

    Scan a repository or a live address without cloning anything by hand.

  • Technology detection

    Identifies the stack in use and flags components with no version.

  • Automatic re-analysis

    On your schedule. “Needs Re-analysis” surfaces what has gone stale.

  • DNS, hosting and headers

    Records where an asset actually lives and what it returns.

  • Speed monitoring

    Response checks over time, alongside the security picture.

  • Page crawling

    Walks the site to find what a scanner can see from outside.

  • Projects and tags

    Group assets by client, environment, or anything else.

  • Multiple advisory sources

    NVD, EUVD, OSV.dev and more, refreshed automatically.

  • Advisory browser

    The whole database, searchable, with preset filters you can save.

  • Exploited flagging

    Findings known to be exploited in the wild are separated out.

  • Where it was detected

    Every finding says which asset and which component it came from.

  • Custom risk scoring

    Tune the factors and weights to match how you actually triage.

  • Risk factor history

    Watch the score move, and see what moved it.

  • What changed

    A diff between scans instead of a fresh wall of findings.

  • System notifications

    macOS tells you when a new advisory affects something you own.

  • Four responsible roles

    Developer, Administrator, Hoster and Library supplier, assigned per finding.

  • Contacts

    Real people attached to real roles, per project.

  • Reports for one party

    A report addressed to a single role, containing only their work.

  • Remediation history

    What was fixed, when, and how long it took.

  • Tasks and notes

    Attached to assets and findings, not floating in a separate app.

  • Exports

    HTML, PDF, Markdown, plain text, CSV and CycloneDX SBOM.

  • Apple Intelligence first

    On-device by default. No key, no account, no network.

  • Ollama second

    Your own local models on hardware you control.

  • Gemini only on request

    Off until you enable it and supply your own key.

  • Custom prompts

    Write your own and run them against findings and assets.

  • Chat management

    Conversations kept per asset, stored locally.

  • No telemetry

    No analytics, no crash reporting, no usage pings.

  • Multiple workspaces

    Each with its own settings, overriding the global ones.

  • Three kinds of asset

    Website, Web App and API / Service, each analysed differently.

  • Local folder scanning

    Point it at a directory on disk and it reads the dependency manifests.

  • Git and remote URL

    Scan a repository or a live address without cloning anything by hand.

  • Technology detection

    Identifies the stack in use and flags components with no version.

  • Automatic re-analysis

    On your schedule. “Needs Re-analysis” surfaces what has gone stale.

  • DNS, hosting and headers

    Records where an asset actually lives and what it returns.

  • Speed monitoring

    Response checks over time, alongside the security picture.

  • Page crawling

    Walks the site to find what a scanner can see from outside.

  • Projects and tags

    Group assets by client, environment, or anything else.

  • Multiple advisory sources

    NVD, EUVD, OSV.dev and more, refreshed automatically.

  • Advisory browser

    The whole database, searchable, with preset filters you can save.

  • Exploited flagging

    Findings known to be exploited in the wild are separated out.

  • Where it was detected

    Every finding says which asset and which component it came from.

  • Custom risk scoring

    Tune the factors and weights to match how you actually triage.

  • Risk factor history

    Watch the score move, and see what moved it.

  • What changed

    A diff between scans instead of a fresh wall of findings.

  • System notifications

    macOS tells you when a new advisory affects something you own.

  • Four responsible roles

    Developer, Administrator, Hoster and Library supplier, assigned per finding.

  • Contacts

    Real people attached to real roles, per project.

  • Reports for one party

    A report addressed to a single role, containing only their work.

  • Remediation history

    What was fixed, when, and how long it took.

  • Tasks and notes

    Attached to assets and findings, not floating in a separate app.

  • Exports

    HTML, PDF, Markdown, plain text, CSV and CycloneDX SBOM.

  • Apple Intelligence first

    On-device by default. No key, no account, no network.

  • Ollama second

    Your own local models on hardware you control.

  • Gemini only on request

    Off until you enable it and supply your own key.

  • Custom prompts

    Write your own and run them against findings and assets.

  • Chat management

    Conversations kept per asset, stored locally.

  • No telemetry

    No analytics, no crash reporting, no usage pings.

  • Multiple workspaces

    Each with its own settings, overriding the global ones.

Vulnerability Databases the application queries

FlosForge Guard consults nine published vulnerability sources and matches your asset's technologies against known records.

NVD

Published by NIST, United States

What it adds

The base catalogue: what a flaw is, which products it affects, and its CVSS score.

Licence

US Government work, public domain

Open nvd.nist.gov

CVE Program

Published by MITRE

What it adds

The identifiers themselves, and the original description each numbering authority filed.

Licence

CVE Terms of Use

Open cve.org

EUVD

Published by ENISA, European Union

What it adds

The European catalogue, carrying its own numbering and its own scoring of the same advisories.

Licence

ENISA Legal Notice §1.2 — reproduction authorised, source acknowledged

Open euvd.enisa.europa.eu

OSV.dev

Published by Open Source Vulnerabilities, Google

What it adds

Ecosystem advisories — npm, PyPI, Packagist, RubyGems, Go, Maven, NuGet, crates.io, Hex, Pub — usually ahead of NVD.

Licence

Per upstream; predominantly CC BY 4.0 and Apache-2.0

Open osv.dev

GitHub Advisory Database

Published by GitHub

What it adds

The same ecosystems plus Swift, and upstream of much of OSV, so the two corroborate each other.

Licence

CC BY 4.0

Open github.com

CISA KEV

Published by CISA, United States

What it adds

What is being exploited right now. A fact about the world rather than a prediction about it.

Licence

CC0 1.0

Open cisa.gov

EPSS

Published by FIRST

What it adds

The probability a flaw will be exploited in the next thirty days, refreshed daily.

Licence

FIRST Services Terms of Use

Open first.org

Exploit-DB

Published by OffSec

What it adds

Whether published exploit code exists for a finding, and whether it was verified.

Licence

GPL-2.0

Open exploit-db.com

endoflife.date

Published by Community project

What it adds

Support lifetimes — the runtime that has no advisory against it because nobody is issuing them any more.

Licence

MIT

Open endoflife.date

See it working

Take a look at the user interface of the application.

Opt-in AI that runs on your Mac first

FlosForge Guard answers with models running on your own hardware. A cloud provider is used only if you switch it on and supply your own key.

  1. First

    Apple Intelligence

    On-device. Nothing leaves your Mac — no key, no account, no cost.

    Default
  2. Then

    Ollama

    Your own local models, on your own machine or a box you control.

    Local
  3. Only if you say so

    Gemini API

    Off until you enable it and enter your own API key. Your key, your account, your billing — never proxied.

    Opt-in

Reports you can open right now

Samples of reports FlosForge Guard produces.

  • HTML

    Full security report

    One asset, written up the way Guard writes it: filtered counts, the exploited findings first, and a note saying what the report leaves out.

  • MD

    The same report, as Markdown

    For pasting into a ticket, a wiki or a pull request without reformatting it first.

  • TXT

    The same report, as plain text

    No markup at all — the version that survives an email client and a terminal.

  • CSV

    Findings as a spreadsheet

    Every finding with its severity, CVSS, EPSS, exploited flag and the version that fixes it.

  • CSV

    Component inventory

    What Guard detected on the asset, with the version it found and how sure it is of it.

  • CycloneDX

    CycloneDX SBOM

    The same inventory as a standards-compliant software bill of materials.

What Guard is not

Here is exactly what Guard does not do:

  • It reads, but never writes. Guard scans your files and points out vulnerabilities, but it never patches or changes your systems automatically.
  • It’s not an antivirus. It checks website files for known malware patterns, but it doesn’t scan or protect the Mac it runs on.
  • It’s not a pentesting tool. Guard doesn’t try to hack your site. It only sends standard requests to check for exposed files, and only if you tell it to.
  • It’s not a cloud service. It runs entirely locally on your Mac, on your schedule, and only while your Mac is awake.
  • It doesn’t catch everything. A clean scan means it didn’t find known vulnerabilities in the components it recognized. It’s good news, but not a guarantee.
  • You’re still in charge. Guard gives you the data, but deciding what to patch and what to ignore is entirely up to you.

How every FlosForge app works

  • No telemetry

    No analytics, no crash reporting, no usage pings. Not configurable — simply absent.

  • Local storage only

    Your data stays on your own device, stored in private application sandboxes under your control.

  • Open exports

    Everything exports to standard formats you own (CSV, GPX, JSON, Markdown), with zero lock-in.

Coming soon

FlosForge Guard for macOS is in active testing in real-world scenarios, and will be released in the near future.

  1. Development (done) Features being built
  2. Active Testing (current stage) In daily use, tested in real-world scenarios
  3. Release prep Store listing and final checks
  4. Released Available to download

Trademarks and affiliation

FlosForge is an independent, one-person project. It is NOT affiliated with, endorsed by, sponsored by, certified by, approved by or connected in any way to any of the companies or organisations named below, or to any other company whose products, services or trademarks appear anywhere on this site or inside its screenshots. None of them has reviewed, approved or supported this software, and no such relationship is claimed or implied. Their names appear here for one reason only: to identify the software the pages are talking about.

Apple Inc.
Apple, macOS, Mac, the Mac App Store, Touch ID, Keychain and Apple Intelligence
Microsoft Corporation
Microsoft, Windows, Visual Studio, WinUI and .NET
Google LLC
Google, Android, Google Play, Google Drive, Health Connect and Gemini
Samsung Electronics Co., Ltd.
Samsung, Galaxy, Samsung Health and S Pen
the WordPress Foundation
WordPress
Linus Torvalds
Linux, registered in the U.S. and other countries
The MITRE Corporation
CVE (registered trademark) and CWE
Docker, Inc.
Docker
the OpenJS Foundation
Node.js and Electron
Cloudflare, Inc.
Cloudflare and R2
Amazon.com, Inc. or its affiliates
Amazon Web Services, AWS and Amazon S3
GitHub, Inc.
GitHub
the OpenStreetMap Foundation
OpenStreetMap
Yoast BV
Yoast
reMarkable AS
reMarkable, reMarkable 2 and reMarkable Paper Pro

cURL, Python, Ollama, Backblaze, Wasabi, MinIO, GeoNames, OpenTopoMap, NVD (National Vulnerability Database), the security advisory databases named on the project pages, and every other product, brand or company name shown on this site or inside its screenshots are the property of their respective owners. This product uses data from the NVD API but is not endorsed or certified by the NVD. Each mark is used nominatively — to identify the software, platforms or data sources concerned — and never as a badge of origin, quality or endorsement.