Fort is a command-line security auditing and remediation tool built specifically for macOS. Released under the MIT open-source license, it delivers a single binary that runs over 15 security checks — from disk encryption and firewall status to screen lock and SSH settings — in under three seconds. There is no background agent, no account registration, and no telemetry; the tool reads local system state and exits. Its core value is providing actionable security insights and safe, automatic fixes for anyone who wants to lock down their Mac without learning a complex dashboard or enrolling in mobile device management. Developers appreciate being able to run `fort` from the terminal, while privacy-conscious users trust its zero-network-call design.
Mac users often leave critical security controls misconfigured because checking them individually requires navigating System Settings, running terminal commands, and researching compliance benchmarks. Fort solves this by providing a single command that audits all major security settings at once, identifying exactly what is failing and what needs attention. This matters because a single weak setting — like an enabled guest account, auto-login, or a disabled firewall — can compromise the entire machine. Small teams without a dedicated security team can use fort to perform consistent hardening across multiple Macs, and developers can verify their workstation’s security before deploying code. The tool eliminates the guesswork and manual effort behind security audits, making it possible to achieve a hardened Mac in seconds.
The audit command, simply invoked as `fort`, runs all security checks across 15+ controls in under three seconds. For each control, it displays a pass/fail/warning status, the current state of the setting, and the expected secure state. This immediate feedback lets users see exactly where their Mac falls short without needing to interpret raw system output. The tool uses stable, documented macOS APIs — such as `fdesetup status` for FileVault and `socketfilterfw` for the application firewall — so results are trustworthy. Users can then run `fort --fix` to automatically remediate every fixable setting. A `--dry-run` flag shows precisely what changes will be made before any modifications occur, ensuring transparency and safety.
The reporting feature, triggered with `fort --report`, generates a self-contained HTML file that captures the entire audit result. This report includes the machine identity, serial number, and a timestamp, along with per-check results and the exact command run for each control. Each finding can be expanded to show the full terminal transcript, so there is never a black box. The report is designed to be auditor-ready: it maps every check to relevant controls in SOC 2, ISO 27001, NIST CSF, and CIS v8. Users can open the HTML file in any browser and print to PDF in one click, making it easy to retain evidence for compliance certifications or internal security reviews. No account or upload is required.
admin
Beyond its standalone CLI, fort integrates directly with Claude Code, Anthropic's AI coding assistant. Users can install the fort plugin and then ask, 'Is my Mac secure?' in a natural language conversation. Claude Code will run the audit, explain every finding and why each security control matters, and then fix only what the user explicitly approves. The interaction remains read-only until the user gives permission, preserving control. This integration makes fort accessible to users who prefer conversational interfaces over terminal commands. The plugin is installed alongside the binary via `brew install djadmin/tap/fort` and then adding it through `/plugin marketplace add djadmin/fort`. No additional service or upload is needed.
Fort follows a straightforward three-step workflow: Audit, Fix, Done. First, the user runs `fort` to scan all security controls. The tool uses only stable macOS APIs and reads local system state without making any network calls. Second, after reviewing the results, the user can run `fort --fix` to automatically apply recommended settings for fixable controls — such as enabling screen lock, setting AirDrop to Contacts Only, or enabling Touch ID for sudo. The `--dry-run` option provides a preview of changes. Third, the user can run `fort --report` to generate a timestamped HTML document for record-keeping. This model has no dashboard to learn, no agent to manage, and nothing running continuously in the background. It is a deliberate, on-demand approach to security hardening.
For a developer working with sensitive code, fort provides a one-command way to verify that their Mac’s disk encryption is active, firewall is on, SSH is disabled, and no guest account exists — all within three seconds. The outcome is immediate confidence that their workstation meets security baselines. For a small consulting team without enrolled MDM, fort offers a repeatable process: run `fort` on each machine, review results, fix with `--fix`, and generate a report. The report serves as auditable evidence for client engagements or internal compliance. In a compliance scenario, a security lead can run `fort --report` on a Mac, then hand the self-contained HTML file to an auditor, showing which controls pass against SOC 2, ISO 27001, NIST, and CIS frameworks.
Fort targets developers, privacy-conscious users, and small teams who need a fast, trustworthy Mac security tool. It runs on macOS 12 Monterey through the latest release and is installed via Homebrew with `brew install djadmin/tap/fort`. The tool is completely free and open source under the MIT license, with the full source available on GitHub. There is no pricing tier, no subscription, and no paid plan — the CLI is always free. A future team dashboard feature is in development for fleet view and drift alerts, with a waitlist for early access, but the core tool remains free. Fort stands out by being auditable, transparent, and zero-trust: it shows every command it runs, sends no data, and requires no accounts. For anyone who values Mac security without complexity, fort delivers a fast, reliable audit and fix in a single command.
Fort is designed for developers who need to quickly verify and harden their workstation security using a terminal-based tool; privacy-conscious individuals who want a zero-telemetry, no-account security scanner they can inspect and trust; small teams and consultants who need a repeatable, command-line-driven method to assess and lock down Macs without enrolling in mobile device management; and security professionals or compliance officers who require auditable evidence for frameworks like SOC 2, ISO 27001, NIST CSF, and CIS v8. System administrators managing a small fleet of Macs can also benefit from its fast, scriptable audit and fix capabilities.