LuLu
Open-source firewall to block unknown outgoing connections
Install with Homebrew
brew install --cask luluQuick Take: LuLu
LuLu remains the best free outbound firewall for macOS in August 2026: maintained, profile-aware, and honest about Network Extension limits. Install it on every Mac that does not already run Little Snitch. Upgrade only when DNS encryption and deeper monitoring justify a paid licence.
Best For
- •Budget privacy setups
- •Students and indie developers
- •Lab and malware triage Macs
- •Secondary machines beside a paid Little Snitch daily driver
What is LuLu?
LuLu is the free open-source outbound firewall for macOS from Patrick Wardle and Objective-See. If you are asking whether LuLu is good enough in 2026, the short answer is yes for most people who want to see and block apps phoning home without paying for Little Snitch. Apple's built-in firewall is mainly inbound; LuLu watches new outgoing connections and lets you allow or block them. Current download on objective-see.org is v4.5.1 for macOS 10.15+, Apple Silicon and Intel, notarized, Network Extension based. Features in the 4.x line include profiles, allow and block lists, passive and global block modes, optional VirusTotal hash checks, rule export/import, and a packaged Netiquette monitor. LuLu vs Little Snitch is the real money question: start free with LuLu; buy Little Snitch (one-time license, commonly listed around $59 / about €59 for a single seat depending on store currency) when you want DNS encryption, maps, curated blocklists, and commercial polish.
Analysis: LuLu Architecture and Security Philosophy
People searching for LuLu usually want three answers fast: is it free, does it replace Little Snitch, and will it work on Apple Silicon with current macOS. Free: yes. Replace Little Snitch: no for power users who want DNS encryption, maps, and polished history; yes as a starting outbound firewall for everyone else. Apple Silicon and Tahoe: yes, with Network Extension approval. LuLu filters outbound connections using Apple's Network Extension framework rather than legacy kernel extensions. That is why you approve a system extension and why some privileged traffic never appears in alerts. When an unknown process opens a new outbound socket, LuLu shows process name, destination, and code-signing context so you can allow or block once, until quit, or permanently. Rules prefer signing identifiers over brittle paths, which is why updates are less noisy than older path-only blockers. Profiles (v4+) keep separate rule and setting sets. A locked-down travel profile and a permissive build profile are the common pattern. Allow and block lists point at local files or remote URLs, refresh on a schedule for remote sources, and let block lists win when both match. Passive mode applies existing rules quietly and auto-allows or auto-denies new connections based on your choice. Global block is the panic switch with the documented caveat that traffic outside Network Extension visibility cannot be stopped. Netiquette ships packaged for quick socket triage. VirusTotal is opt-in per click, not a silent cloud mirror of your traffic. Update checks hit Objective-See version metadata; you can disable them. Enterprise MDM packaging is community-driven, so pilot before fleet rollout. LuLu vs Little Snitch is the comparison that decides upgrades. Little Snitch adds a full network monitor with maps and long history, DNS encryption to trusted resolvers, curated blocklist topics, automatic profile switching, and commercial support. LuLu wins price and openness. Many Macs run LuLu for years without needing more. When you outgrow it, you usually know: you want DNS policy, richer forensics, or less DIY list management. Dealbreakers: if you need guaranteed interception of every packet, neither userspace Network Extension tool is a magical total firewall; some system paths bypass them. If you need a vendor SLA, buy commercial software. If you need free and good enough with honest limits, LuLu remains the standard Objective-See answer in August 2026.
Key Features
Outbound connection alerts
When an unknown process connects out, LuLu shows process name, destination and code-signing context so you can Allow or Block with optional duration and endpoint scoping.
Rules database with code signing IDs
Rules prefer signing identifiers over brittle paths, surviving app moves/updates. Filter views for default, Apple, third-party baseline, user and recent rules.
Profiles
v4+ profiles keep separate rule and setting sets, for example a locked-down travel profile versus a permissive development profile, switchable from the status item.
Allow lists & block lists
Point LuLu at local or remote host/IP lists that supersede ordinary rules. Remote lists refresh daily; block lists win over allow lists when both match.
Passive, block and no-icon modes
Run silently with automatic allow/deny for new connections, force-block most traffic or hide the menu bar icon for kiosk-style deployments.
Netiquette network monitor
Launch Objective-See’s Netiquette from LuLu’s menu to inspect current sockets and process ownership, lighter than Little Snitch’s map but useful for triage.
Open source & free updates
Source on GitHub, free DMG downloads, optional update checks to Objective-See. No premium SKU, upsell or licence key.
Who Should Use LuLu?
1Privacy-Conscious Consumer
A privacy-focused Mac user installs LuLu to catch apps that quietly phone home with telemetry. During the first week after installing new software, they leave alert mode on, block analytics hosts they do not need, and keep essential update endpoints allowed. Optional VirusTotal checks help on unknown destinations. They get most of the practical benefit of a paid outbound firewall without a licence fee.
2Security Researcher
A malware analyst runs LuLu while detonating suspicious samples in a VM or spare Mac. Alerts reveal command-and-control attempts and unexpected endpoints that static analysis missed. Rules keyed to code signing identities survive app moves better than path-only tools. Open source means the analyst can read how decisions are made and file issues upstream when macOS changes filter behaviour.
3Budget-Conscious Student
A student needs outbound control on a MacBook without paying commercial firewall prices. LuLu covers the core loop: alert, allow, block, profiles for campus versus home. They may later graduate to Little Snitch if they want maps and DNS encryption, but they are not forced to pay on day one.
4Indie Developer on Untrusted Networks
A developer travels with a strict travel profile that blocks unknown processes by default and a looser home profile for package registries and CI tools. Profile switching from the menu bar is faster than rewriting dozens of rules when the hotel Wi-Fi changes. They still understand that some privileged traffic never hits Network Extensions.
How to Install LuLu on Mac
Download LuLu from objective-see.org, open the DMG, drag LuLu.app to /Applications, then launch it to approve System Extension and Network Extension prompts under System Settings (Login Items & Extensions on recent macOS). Quit any previous LuLu instance before replacing the app bundle. On macOS Tahoe 26.x the approval flow still depends on Apple's extension UI; if LuLu does not appear, open the Network Extensions detail row and toggle it there.
Install via Homebrew
Download LuLu v4.5.1 (or newer) from https://objective-see.org/products/lulu.html and verify the published SHA-256 if desired.
Launch LuLu and Grant Permissions
Open LuLu from Applications. You'll need to grant System Extension permissions in System Settings > Privacy & Security > Extensions. Click 'Allow' when prompted for network extension approval.
Complete Setup
Follow the onboarding wizard to configure your initial preferences. LuLu will begin monitoring connections immediately after setup. You may see initial alerts as it learns your normal application behavior.
Pro Tips
- • Start in alert mode for the first week so you learn normal app behaviour before you create permanent blocks.
- • Leave Allow Apple Programs and Allow Installed Applications on initially unless you are deliberately hardening a lab Mac.
- • Enable VirusTotal only when you understand that clicking the button opens a hash lookup in your browser.
- • Export rules before experiments with passive mode or global block so you can roll back.
- • Re-approve the Network Extension after major macOS upgrades including Tahoe point releases.
Configuration Tips
Configure VirusTotal carefully
VirusTotal is optional. Clicks open a browser lookup that includes a file hash. That is useful for unknown binaries and is not the same as silently uploading every connection. Disable the button entirely in settings if you want zero hash lookups.
Use profiles for network context
Create a travel profile with stricter defaults and a development profile that allows package managers and container tools. Switch from the status item instead of editing rules at every cafe.
Prefer signing-aware rules
When you allow an app, prefer rules that key off code signing identity so updates do not re-prompt forever. Path-only rules break when apps move or self-update into new bundles.
Pair block lists with honesty about limits
Remote block lists refresh daily and override ordinary rules, with block lists winning over allow lists on conflict. Hostname-based blocks only apply where macOS routes traffic through APIs LuLu can see; some browsers need IP-oriented lists.
Review rules monthly
Delete rules for uninstalled apps, convert temporary allows that should be permanent, and check recent rules after big software installs. Stale allows are how quiet telemetry returns.
Alternatives to LuLu
LuLu is the free default outbound firewall recommendation on Mac. These are the comparisons people actually search.
Little Snitch
Commercial gold standard from Objective Development with connection alerts, network monitor maps, DNS encryption (DoH/DoT/DoQ), curated blocklists, profiles, and paid support. One-time single licence is commonly sold around $59 (about €59 depending on storefront). Buy it when LuLu's monitor and DNS gaps start to matter.
Radio Silence
Paid, simpler blocker with a quieter UI. Less inspection depth than Little Snitch; still not free like LuLu.
Hands Off!
Broader privacy controls including disk access; different focus than a pure outbound firewall.
macOS Application Firewall
Built-in inbound protection. Complementary to LuLu, not a replacement for outbound alerts.
Little Snitch Mini
Lighter subscription-oriented sibling in the Little Snitch family via the Mac App Store; different SKU and limits than full Little Snitch.
OpenSnitch
Linux analogue often mentioned in FOSS circles; not a native macOS product.
Pricing
LuLu is free for personal and commercial use. Optional donations support Objective-See. There are no paid tiers, seat limits, or locked features. Download v4.5.1 (or newer) from objective-see.org or build from the public GitHub repository. Compare that to Little Snitch's one-time commercial licence if you are budgeting a privacy stack.
Pros
- ✓Completely free outbound firewall with transparent source
- ✓Profiles and block/allow lists cover many power-user needs
- ✓Code-signing-aware rules survive updates better than path-only tools
- ✓Trusted Objective-See pedigree in the Mac security community
- ✓Works alongside, not against, learning toward Little Snitch later
- ✓Light footprint relative to full commercial suites
Cons
- ✗No integrated DNS encryption or geographic traffic map like Little Snitch
- ✗Alert UX and monitoring are less polished than paid alternatives
- ✗Some traffic never hits Network Extensions and cannot be blocked
- ✗Enterprise MDM packaging is community-driven, not a commercial support SKU
- ✗False sense of safety if users blindly allow every prompt
Community & Support
LuLu sits inside the broader Objective-See suite Patrick Wardle maintains for Mac defenders. Support is primarily GitHub issues on objective-see/LuLu: bugs, feature requests, and macOS compatibility notes land there. The community includes researchers, privacy-minded consumers, and admins who share rule ideas. There is no paid support desk. That is the trade for a free tool with readable source. When a new macOS release reshuffles Network Extension prompts, release notes and issues are the first place to look.
Frequently Asked Questions about LuLu
About the Author
Expert Tips for LuLu
Community advice often collapses to 'Little Snitch or at least LuLu'. LuLu is the minimum bar, not a toy.
Profiles are the underrated 4.x feature: travel versus build machines without rewriting rules.
Pages that only say free open source still lose clicks; people want the Little Snitch upgrade criteria and the inbound-versus-outbound distinction up front.
Re-approve Network Extensions after major macOS upgrades before you blame LuLu for going quiet.
Related Technologies & Concepts
Related Topics
Sources & References
Fact-CheckedLast verified: Aug 9, 2026
Key Verified Facts
- LuLu v4.5.1 is distributed free from Objective-See for macOS 10.15+.[cite-1]
- LuLu blocks unknown outgoing connections and is open source on GitHub.[cite-1, cite-2]
- Profiles, allow/block lists, and Netiquette integration are part of the modern LuLu feature set documented on the product page.[cite-1]
- Little Snitch is sold as a commercial one-time licence product with single/family/multi options; public materials have listed single pricing around $59.[cite-6, cite-7]
- 1
- 2
- 3
- 4
- 5
- 6Little Snitch product page (comparison context)
Accessed Aug 9, 2026
"Commercial alternative reference for feature contrast."
- 7
Research queries: LuLu firewall macOS; LuLu vs Little Snitch; Objective-See LuLu 4.5.1