Fort
Audit and fix your Mac's security in one command. No agent, no signup, open source.
Install
/plugin marketplace add djadmin/fortInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →fort
Know your Mac's security posture, fix the gaps, and keep it locked down. One command.
fort runs 15+ security checks on your Mac, fixes what it safely can, and writes an auditor-ready report. No agent, no signup, no MDM enrollment. Just a single binary.
Good for anyone who wants to harden their Mac. Essential for teams preparing for SOC 2 or ISO 27001.
fort audits every control and shows where you stand. fort --fix reviews each change, then applies, after you confirm.
Watch a full run
Install
Homebrew (recommended)
brew install djadmin/tap/fort
Direct download (macOS, Apple Silicon + Intel)
curl -fsSL https://github.com/djadmin/fort/releases/latest/download/fort_darwin_all.tar.gz | tar xz && sudo mv fort /usr/local/bin/
Go
go install github.com/djadmin/fort/cmd/fort@latest
Build from source
git clone https://github.com/djadmin/fort.git
cd fort && make install
Update
brew upgrade djadmin/tap/fort
Usage
fort # audit your Mac
fort --dry-run # preview what --fix would change; nothing is applied
fort --fix # audit, show confirmation prompt, apply selected fixes
fort --fix --yes # skip prompt; for scripts, MDM push, or cron
fort --json # structured JSON output for automation
fort --report # write fort-report-YYYY-MM-DD.html (print to PDF)
fort --only filevault,firewall # run only the specified checks (comma-separated IDs)
Exit codes: 0 all pass · 1 any fail · 2 any warn
Use it from Claude Code
fort ships a Claude Code plugin, so you can audit and harden your Mac just by asking. Say "is my Mac secure?" and Claude runs the audit, explains each finding and why it matters, then fixes only what you approve, showing the exact command first.
# 1. install the fort binary (the plugin drives it; Claude can also install it for you)
brew install djadmin/tap/fort
# 2. add the plugin
/plugin marketplace add djadmin/fort
/plugin install fort@fort
Then just ask, or run a command directly: /fort-audit (read-only), /fort-harden (fix safe issues with your approval), /fort-report (HTML evidence). The plugin runs the fort binary on your Mac over your shell, no extra service, nothing uploaded. See plugin/ for details.
Safe by design
- The audit makes no network calls.
fortreads local system state and exits. Nothing is uploaded, no account, no telemetry. - No black box. Every check prints the exact command it ran and its raw output, in the terminal, the JSON, and the HTML report. Verify it instead of trusting it.
--fixalways asks first. It shows each change and prompts[y/N]before applying. Use--dry-runto preview without touching anything, or--yesto skip the prompt when you mean to (automation, cron, MDM).- One MIT-licensed Go binary. No agent, no background process, nothing installed system-wide. Read the source.
Full detail in PRIVACY.md: zero data collection, no network calls, nothing leaves your machine.
What it checks
15+ macOS checks across five groups, each mapped to SOC 2, ISO 27001, NIST CSF, and CIS v8:
Similar plugs
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1
Documented system prompts from Anthropic - Claude Fable 5.1, Opus 5.5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro,…
Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini…