Fort is a command-line tool that performs a comprehensive macOS security audit in a single command. As an open-source, MIT-licensed utility, it is designed for developers, privacy-conscious users, and small teams who need to quickly assess and harden their Mac's security posture without installing agents or creating accounts. It runs 15+ security checks — including disk encryption (FileVault), firewall, screen lock, SSH, Gatekeeper, automatic updates, and more — in under three seconds, reporting each with its current state, expected state, and a pass/fail score. The core value is speed and transparency: no background processes, no telemetry, and every check uses documented macOS APIs. Fort can also automatically fix many settings with a single `--fix` flag, optionally previewing changes with `--dry-run`.
The primary problem fort solves is the complexity and oversight in maintaining Mac security settings. Many users leave critical protections disabled, such as FileVault disk encryption, the macOS application firewall, or automatic login restrictions, often because checking these settings manually is tedious and easy to neglect. Security teams and compliance officers require evidence that each machine meets baseline controls, but without an automated tool this means reviewing settings individually across every device. Fort addresses this by providing a single command that instantly audits all relevant controls and clearly highlights failures. For teams that need to enforce policies, the `--fix` mode automates remediation, reducing human error and ensuring consistent enforcement across multiple machines.
The first major feature group is fort's auditing capability. When you run `fort` without flags, it executes a series of checks against your Mac's current configuration. Each check uses a stable, documented macOS API — for example, `fdesetup status` for disk encryption, `socketfilterfw` for the application firewall, and `launchctl` for remote login. The output is a clean table showing each check name, its current status (pass/fail/warn), and the expected secure setting. Importantly, fort makes zero network calls during the audit, so your system state never leaves your machine. This transparency builds trust: every command run is printed, and you can verify the source code on GitHub under the MIT license.
The second major feature group is automatic fixing. Fort's `--fix` flag attempts to remediate every fixable security setting it identifies. It can enable the application firewall, disable the guest account, turn off automatic login, set screen lock to require password immediately, disable AirDrop for everyone, enable Touch ID for sudo, and ensure automatic updates are configured to check. Remote login (SSH) is also disabled if active. Before applying changes, you can run `--dry-run` to see exactly what would be changed without making any modifications. This approach allows users to understand and approve each action, maintaining control while automating labor-intensive tasks.
admin
The third feature group is reporting. Running `fort --report` generates a self-contained HTML file that captures the full audit results. This report includes the machine's identity, macOS version, serial number, and timestamp, along with per-check results showing status, current state, and expected state. Each finding is expandable to show the exact command executed and its raw terminal output. The report also maps each check to relevant controls in SOC 2, ISO 27001, NIST CSF, and CIS v8 frameworks, providing useful context for compliance teams. Because the HTML is self-contained, it can be saved, printed to PDF in one click, or sent to auditors without needing any external service.
Fort's overall workflow follows a simple three-step process: audit, fix, and report. First, run `fort` to see a snapshot of your security posture in under three seconds. Second, run `fort --fix` (optionally with `--dry-run` first) to automatically correct any issues fort can safely resolve. Third, run `fort --report` to generate a timestamped evidence file for your records. There is no background agent, no dashboard to learn, and no ongoing service — the tool runs on demand and exits. Beyond the CLI, fort integrates with Claude Code, allowing users to audit their Mac through a conversational interface, where findings are explained and fixes require explicit approval. This flexibility makes fort suitable for both manual and automated workflows.
Concrete use cases illustrate fort's practical value. A developer can run `fort --fix` before traveling to ensure their Mac's disk encryption and firewall are active, disabling remote login and guest account in seconds. A security consultant auditing a client's fleet can run `fort --report` on each machine and collect HTML reports as irrefutable evidence. A small team without dedicated IT staff can enforce baseline security by running `fort` weekly and sharing reports. A privacy-conscious individual can periodically verify that sharing services, AirDrop, and automatic login are disabled. In each scenario, the outcome is a more secure machine with documented compliance, achieved without installing agents or relying on external infrastructure.
Fort targets a range of users including developers, power users, privacy advocates, small teams, and security consultants. It runs on macOS 12 Monterey and later, supporting both Apple Silicon and Intel architectures. Installation is available via Homebrew (`brew install djadmin/tap/fort`), direct download, or Go install. The tool is entirely free and open source under the MIT license, with the full source code available on GitHub. A team dashboard is in development for fleet visibility and drift alerts, but the CLI remains free. Fort's key differentiator is its transparency: every check shows its exact command, no data leaves the machine, and the code is auditable. For anyone needing a fast, trustworthy macOS security audit tool, fort delivers instant peace of mind.
Fort is designed for developers and power users who want to lock down their personal Macs quickly without installing agents or signing up for services. It also serves privacy-conscious individuals who need a transparent, zero-telemetry tool to periodically check and harden their security settings. Small teams and consultants benefit from a repeatable, scriptable way to audit multiple Macs without enrolling them in MDM. Additionally, compliance officers and IT administrators can use fort to generate evidence for SOC 2, ISO 27001, NIST, and CIS audits by producing self-contained HTML reports that map directly to controls.