June 19, 2026

Free Mac firewall: LuLu or FireWally?

Sergio Tereshchenko
Written by
A Mac specialist with a QA engineering background, focused on troubleshooting and how-to guides.

Sergio Tereshchenko

Alex Holovchenko
Approved by
Reviewed by a QA engineer at Nektony and Apple Certified Support Professional with hands-on experience testing Mac software.

Alex Holovchenko

Share

The built-in macOS firewall blocks inbound traffic, but it says nothing about what’s going out. Once an app is installed on your Mac, it can quietly send data to any server without a single notification. That’s the gap both LuLu and FireWally were built to close.

Both tools are free, but they target user pain points differently:

  • LuLu stops connections before they happen and addresses cases, like:
    1. Blocking apps that send data without the user’s explicit consent.
    2. Blocking malware that reaches a Mac and attempts to contact a C2 server.
    3. Making clear what information is leaving your Mac in the background.
  • FireWally is about visibility first and blocking second, helping with:
    1. Monitoring which apps are online and letting you block on your own schedule.
    2. Figuring out why an app is accessing the Internet or what data is exchanged.
    3. Cutting excessive data usage if connected via a mobile hotspot or a limited plan.
    4. Revealing transfers of hidden analytics or other data without the user’s consent.

This comparison explores different mental models behind LuLu and FireWally, which are the best third-party firewalls in 2026. If you are about to have one on a Mac, it’s worth reading this to understand how they differ and choose the right tool from the start.

LuLu icon LuLu FireWally icon FireWally
Price Free Free
macOS requirement 10.15 (Catalina)+ 13 (Ventura)+
Intel/Apple Silicon Both Both
Control type Alert-based, per-connection Toggle-based, per-app
Pop-up alerts Each new connection No
Block by IP/domain/port Yes No
Traffic history Real-time only Real-time, hour, today
Apple Intelligence No (M1 + macOS Tahoe only)

Methodology for comparing macOS firewalls

Test environment: macOS Tahoe 26.4.1 • MacBook Pro, Apple M1, 8 GB RAM
Versions tested: LuLu v4.3.1 • FireWally v1.1

I tested both under the same conditions in real daily use, without synthetic benchmarks or artificial workloads. Cold system startup, browser sessions, launching unfamiliar apps, and a full workday of background monitoring.

Both apps shared the same technical foundation, Apple’s Network Extension framework, which means they had identical access to outgoing network traffic.

Comparison criteria were as follows:

  1. UX and first-run experience: how usable the app is without reading docs, how understandable its alerts are, and how intuitive the interface and navigation feel.
  2. Control granularity: what control the app gives (per-app vs per-connection).
  3. Alert noise: how often the app interrupts normal work. The fewer false positives and the smarter the grouping, the lower the risk of alert fatigue.
  4. macOS compatibility: stability across current system versions, behavior after updaters, proper integration with system extensions.
  5. Extra features: traffic history, AI summaries, audit.
  6. Target audience: who each app was actually designed for.

Detailed feature comparison: LuLu vs FireWally

LuLu icon LuLu FireWally icon FireWally
UX & First-run experience
First launch Alert flood
  • Background processes generate prompts
  • Settles in 1-2 days as the ruleset builds
No alerts
  • Open the app and see a live list of active apps with traffic immediately
Entry barrier High
  • Requires understanding of processes, XPC services, and system daemons
Low
  • Self-explanatory interface
  • No technical knowledge needed
Alert volume High
  • During first days
Minimal
  • Passive monitoring by default
Control
Blocking granularity Per-process
  • Blocks a single XPC subprocess while leaving Safari running
Per-app
  • Blocks the entire app without breaking it down to subprocess
Traffic visibility Detailed
  • Process name, PID, destination IP/domain, port, protocol
Intuitive
  • App list, traffic volume, active connections
Rule management Flexible
  • Per-process rules
  • Export/import via app menu
Simple
  • On/off per app
  • No subprocess rules
Extra features
AI insights None Apple Intelligence summaries
  • Explains why an app is connecting
Traffic history Real-time traffic only Real-time / Hour / Today per-app usage
Export/import rules Yes, via app menu Limited

LuLu firewall: Free outbound interceptor

LuLu icon Price: Free ($0)
macOS compatibility: 10.15 Catalina and newer
Mac chip support: Intel and Apple Silicon
Control type: Alert-based, per-connection

LuLu is a free, open-source outbound firewall. First released in 2018, LuLu has become the default recommendation in security-conscious communities.

Its goal is to block unknown outgoing connections until the user approves them. So, when any process on your Mac tries to reach the Internet, and LuLu has no rule for it, the connection stops, and you get a pop-up.

You then decide: Allow or Block. That decision turns into a rule and LuLu stops asking about the same process. The alert shows the process name, the destination IP or domain, and a code signing info button that lets you verify who published that process.

LuLu is also the only free Mac firewall that lets you block a specific subprocess while leaving its parent application running. You can block com.apple.WebKit.Networking.xpc without touching Safari itself.

How LuLu works

To track and control the network activity, LuLu installs a network monitor filter and system extension that sits between every app on your Mac and the Internet. When any process attempts an outgoing connection that hasn’t been explicitly allowed to make, LuLu intercepts it and shows you an alert, before the connection goes through.

LuLu showing network activity

The flip side: every new connection requires a decision. On the first install, that means a heavy alert load: every background process, system service, and app that tries to go online generates a pop-up until you build a baseline ruleset.

As you launch it, it will ask you to set your rules:

  • Allow Apple Programs
  • Allow Already Installed Programs
  • Allow DNS Traffic
  • Allow Localhost Traffic
  • Allow Simulator Programs
LuLu showing rules in settings

Note:

Enabling “Allow Apple Programs” and “Allow Already Installed Programs” during setup approves everything already on your Mac and native Apple processes, which cuts the noise down fast.

You can also use modes:

  • Passive Mode
  • Block Mode
  • No Icon Mode
  • No VirusTotal Mode

For example, switching to Passive Mode in the app window means it will monitor all connections without blocking anything.

LuLu app window showing Passive mode

LuLu also lets you manage Block and Allow Lists, and even create profiles, which can be used for different scenarios.

LuLu features

  • Alert-based blocking: every unknown outgoing connection triggers a prompt before it goes through
  • Per-process granularity: block individual subprocesses, independently from their parent app
  • Per-connection rules: create rules by IP address, domain, port, or protocol
  • Code signing info: one click in any alert reveals the certificate and publisher of the process, helping you identify unknown connections
  • Rules viewer: browse, edit, and delete all saved allow/block rules from the app window
  • Passive mode: monitor all outgoing connections without blocking anything
  • Export/import rules: back up your ruleset as a .plist file
  • Netiquette integration: launch the network monitor directly from LuLu for a live view of all active network connections
  • Homebrew support:
    brew install –cask lulu

    Copy

  • Automatic DNS trust: DNS traffic is allowed by default (can be changed)

LuLu performance

  • RAM usage: lightweight as FireWally
  • CPU impact: negligible in steady state; no measurable performance degradation reported in developer documentation or independent testing
  • Time to first alert: instant, the moment an unknown process attempts to connect
  • Alert flood duration: 1-2 days of active use to build a working ruleset
Activity Monitor showing LuLu memory footprint

Pros and cons of choosing LuLu

Pros:

Free and fully open source, code on GitHub

Per-process, per-connection, per-domain/IP/port granularity

Сode signing verification built into every alert

macOS 10.15+ support, the widest compatibility of any free option

Passive monitoring mode

Export and import rules

Homebrew install

Netiquette integration for live network view

Cons:

Alert flood on first install

No traffic history or per-app usage stats

No AI explanations for connections to know about a process

Not on the Mac App Store (DMG or Homebrew only)

Known issue on macOS Tahoe 26.2 (fixed in 26.4.1)

UI doesn't follow modern Apple design guidelines

DNS lookup shows first-level domain only, not full hostname

High entry barrier for non-tech-savvy users

FireWally: Free Mac app blocker

FireWally icon Price: Free ($0)
macOS compatibility: 13 Ventura and newer
Mac chip support: Intel and Apple Silicon
Control type: Toggle-based, per-app

FireWally is a free macOS firewall and network monitor by Nektony. It launched on December 13, 2025, via the Mac App Store. App Store rating: 4.9 stars (May 2026).

FireWally takes a different approach from LuLu: instead of intercepting connections and demanding decisions in real time, it gives you visibility into all outgoing traffic and lets you block apps and processes when you choose to. No popups, no decisions mid-task.

How FireWally works

FireWally runs quietly in the background without interrupting you. When you want to see what your Mac is doing on the network, you open the app. You get a live list of every application that’s making network connections, with inbound and outbound traffic.

FireWally shows a live list of apps with network activity. Three views:

  • Real-time: last 5 seconds
  • Hour (current hour summary)
  • Today (current day total)

Toggle next to each app: blue means allowed, gray means blocked. One tap cuts an app off from the network, and the block takes effect within one to two seconds.

FireWally showing hour network activity per app

FireWally shows all active apps and their traffic when you open it, no setup required.

Apple Intelligence summaries are the standout feature. Tap the AI button next to any app and FireWally will tell you why that app connects to the internet. Not just “connection” but an actual description of what the app is doing. The tool generates summaries instantly and runs on-device; nothing goes to a server. This is available for users who run Tahoe+.

FireWally showing AI summary for Warp
This visibility-first mentality fixes a problem LuLu creates: you don’t need to know what
com.apple.telemetry.agent

Copy

is in order to do something about it. FireWally surfaces the app, making connections, in terms most users already recognize, and lets you decide whether that app should have network access at all.

FireWally features

  • Real-time monitoring: live view of all apps with network activity, updated every 5 sec
  • Hourly and daily stats: traffic breakdown per app for the current hour and current day
  • One-click blocking: a single toggle restricts network access for any app instantly
  • AI summaries: explains why an app is connecting and what it’s likely doing, powered by on-device Apple Intelligence; requires macOS Tahoe + M1 or newer
  • Pin window: keep the FireWally window on top of all other apps
  • Menu bar icon: quick access from the menu bar without switching apps
  • Privacy-safe design: measures traffic volume only; does not read packet contents
  • Hotspot and data plan support: per-app traffic stats make it helpful for managing mobile data usage
  • App Store sandbox distribution: App Store delivery adds a layer of security verification not present in DMG-distributed apps

FireWally performance

  • RAM usage: ~60 MB in active state
  • CPU: less than 0.1% in background and brief spikes to 2-4% when active
  • Real-time update interval: every 5 seconds, enough to catch background activity but not granular enough for very short-lived connections
  • Block reaction time: 1-2 seconds from toggle to full network cutoff
  • AI summary generation: immediately; runs locally, no data sent to the cloud
  • Network speed impact: Network Extension runs at the filter layer, not as a proxy
Activity Monitor showing FireWally memory footprint

Pros and cons of choosing FireWally

Pros:

No alert fatigue, zero interruptions during normal work

Apple Intelligence summaries, the only free Mac firewall with this feature

~60 MB RAM, less than 0.1% CPU in background

Lowest setup barrier: App Store install, one toggle, done

Traffic history: real-time, hourly, and daily per app

App Store sandbox distribution, an extra layer of security vs DMG

Developer doesn't collect user data (declared in App Store Privacy)

One-click app blocking

Pin window for persistent monitoring

Good for tracking hotspot and mobile data usage per app

Cons:

Per-app blocking only, no per-process or per-connection control

No alerts for new connections, you only see them when you open the app

Apple Intelligence needs M1 and Tahoe, unavailable on Intel or macOS 13-15

No rules by IP, domain, or port

No export or import of rules

macOS 13+ only, older Macs not supported

Passive by design, observe-then-act only

Final verdict: Choose your free firewall for macOS

LuLu and FireWally are great free tools that control outbound traffic, but they target a different audience and stand on different core principles.

Different audience:

LuLu Best for developers, technical users, privacy enthusiasts, and security-conscious users who want maximum control.
FireWally Best for everyday Mac users who want network visibility and protection without complexity.

Various core principles:

LuLu is a blocker first:
It intercepts outgoing connections and asks you to allow or block them.
It is more about proactive control, stopping connections before they happen.
Gives granular control over processes, domains, IPs, and ports.
Prioritizes security over convenience.
FireWally is a monitor, then a blocker:
It shows what’s connecting and how much traffic they generate.
Lets you block apps when you decide to.
Prioritizes simplicity and visibility over granular controls and rule settings.
It helps you understand network activity first and block apps when needed.

Choose LuLu if:

  • You want to approve or block every outgoing connection, including system processes
  • You’re on macOS 10.15 through 12, or on a Mac where FireWally won’t run
  • Per-connection rules (IP, domain, port) matter to your setup

Choose FireWally if:

  • You want visibility into what’s connecting without constant interruptions
  • One-tap blocking without managing rules is what you’re after
  • You’re at least on Tahoe with an M1 chip and want AI-powered explanations
  • You use a hotspot or cellular plan and want per-app traffic stats

Frequently asked questions

Should I turn on the firewall on my Mac?

Yes, you should keep the firewall on your Mac turned on.

For starters, you can enable the macOS built-in Firewall:

  • Requires no setup, just a toggle in System Settings → Network → Firewall
  • It adds another layer of protection against unwanted connections
  • Helps protect your Mac on public, shared, or untrusted networks
  • Runs quietly in the background with minimal impact on performance

For advanced control, you can use free third-party tools like FireWally and LuLu:

  • They extend protection to outbound connections
  • Provide visibility into which apps are communicating with the Internet in real time
  • Let you block or control traffic at a more granular level (per-app or per-process)
  • Help identify background telemetry, analytics, or unexpected network activity

What is the main difference between LuLu and FireWally?

  • LuLu intercepts each new outgoing connection and asks you to approve or block it before it goes through.
  • FireWally shows you what's connecting without interrupting you, and you block apps manually when you want to.
  • LuLu gives more granular and rule-setting control.
  • FireWally gives a calm per-app experience without being complicated by rules.

Does FireWally block outgoing connections on Mac?

Yes, FireWally blocks outgoing connections on Mac. A toggle next to each app cuts its internet access. The difference from LuLu is that FireWally doesn't alert you when a new app connects; you find that out when you open the app and look at the list.

Does FireWally use Apple Intelligence?

Yes, FireWally uses Apple Intelligence to generate plain-English explanations of why an app is connecting to the internet. This requires macOS Tahoe and newer and an Apple Silicon Mac (M1 or later).

Can I use LuLu and FireWally at the same time?

Both apps use Apple's Network Extension framework and compete for the same network filter slot. Running them together may cause conflicts. Use one or the other. But you can combine one of them with a Mac built-in firewall.

Does the built-in macOS firewall make LuLu and FireWally unnecessary?

No, it doesn't. The macOS built-in firewall handles inbound connections only. It does nothing about outgoing traffic. LuLu and FireWally specifically cover outgoing connections, the gap that the built-in firewall leaves open.

Scroll to Top