Tidewatch, a Windows event log viewer for Mac

Windows event logs,
read on your Mac.

The Windows Event Viewer alternative for macOS · EVTX viewer and threat-hunting tool

Tidewatch opens .evtx files natively on macOS, searches millions of events in milliseconds, and flags attacker activity like Kerberoasting, DCSync and lateral movement for you.

Install with one command in Terminal:

curl -fsSL https://nyanites.github.io/tidewatch/install.sh | bash

Latest release · Apple Silicon & Intel · macOS 11 or newer · ~7 MB · free for small teams

Tidewatch showing a 'DCSync rights granted' detection, the matching events, and the full details of one event

A DCSync backdoor flagged in a public attack sample, with the rule's explanation, ATT&CK mapping and every field of the event.

Built for responders who live on a Mac

No Windows VM, no Event Viewer, nothing to install besides the app. Drop in a log pulled from a Windows machine and start hunting.

⚡

Fast on huge logs

Parses in parallel on every core and searches 5 million events in about 40 ms. Rows appear while the file is still loading.

🔎

Search like an analyst

Plain text, phrases, exclusions, field filters like LogonType=3, regex, and match highlighting.

🛡

Detections built in

49 curated rules for credential theft, defense evasion and lateral movement, each explained with false positives and sources.

📚

Run the Sigma library

Import the community Sigma rules folder and run about 2,400 Windows detections over a log in under a second.

🧩

Readable without Windows

Built-in event descriptions and decoded values: logon types, Kerberos encryption, failure codes, well-known SIDs.

🧾

Nothing hidden

Every System, EventData and UserData field, plus raw JSON and XML. Export what you filtered to CSV or JSON Lines.

Find the needle, then see why it matters

Open the Detections menu to see every rule that matched, grouped by MITRE ATT&CK tactic and colored by severity. Pick one to filter the log to its hits.

  • Credential access: Kerberoasting, AS-REP roasting, password spraying, DCSync, LSASS access
  • Defense evasion: cleared logs, disabled auditing, Defender and firewall tampering, AMSI bypass
  • Lateral movement: PsExec and Impacket, pass-the-hash, RDP tunnelling, admin-share abuse
  • Thresholds that match real tooling: e.g. more than 10 accounts failing from one IP in 24 hours
  • Credit where it's due: rules adapted from Sigma and Hayabusa show their original authors
The Detections menu listing matched rules by tactic and severity

Five million events, measured

We loaded a 3.9 GB log with 5,039,642 events into Tidewatch and timed every step. Search stays interactive and every detection rule runs in under a second.

18 s
to open 5 million events
(3.9 GB)
43 ms
to search all of them
< 1 s
to run 2,452 detection rules
31 ms
until the first events appear
Tidewatch with a 5,039,642-event log open; the status bar reads '29,503 of 5,039,642 events, filtered in 43 ms, parsed in 17.54 s'

The status bar tells the story: 29,503 matches found among 5,039,642 events in 43 ms, after parsing the file in 17.5 seconds.

Open the file (parse every event, build the search index)15.5 s in the engine · 17.5–18.3 s in the app · about 250 MB/s
First events on screen31 ms
Search: word administrator43 ms · 29,503 hits
Search: field TargetUserName:admin40 ms · 20,457 hits
Search: combined id=4624 LogonType=2 -TargetUserName~"\$$"49 ms · 186,800 hits
Search: regex ^SubjectUserName=.*\$$185 ms · 3,412,454 hits
Sort all events by time133 ms
Run 49 built-in detections0.41 s
Run 2,452 detections (built-in + full Sigma library)0.95 s
Peak memory15.4 GB (about 3 KB per event)
How we tested. Apple M4 Pro (14 cores, 48 GB RAM), macOS 26, Tidewatch 0.1.2, median of three runs with the file already in the disk cache. Big public event logs are rare, so the test file repeats the 64 KB chunks of public sample logs (evtx project Security log, plus EVTX-ATTACK-SAMPLES attack logs): every event is real Windows data, only the repetition is synthetic. Reproduce it with scripts/make-big-evtx.py and the benchmark command in the README.

Install in a minute

One command. No Rust, Homebrew or build tools needed, and no security prompts.

  1. Open Terminal (press ⌘ Space, type Terminal, press Return).
  2. Paste this and press Return:
    curl -fsSL https://nyanites.github.io/tidewatch/install.sh | bash
  3. Open Tidewatch from Launchpad or Applications, or double-click any .evtx file.
What the command does: downloads the latest release from GitHub, checks it against the published SHA-256 checksum, and copies Tidewatch into Applications. It never asks for your password. Read the script before running it if you like. After that, Tidewatch updates itself from Help → Check for Updates…. To uninstall, drag Tidewatch from Applications to the Trash.

Frequently asked questions

How do I open an EVTX file on a Mac?

macOS can't open Windows .evtx event logs on its own. Install Tidewatch, then double-click any .evtx file or drag it onto the Tidewatch window. It reads Security, System, Application, Sysmon, PowerShell and any other Windows event log natively, with no Windows VM.

Is there a Windows Event Viewer for Mac?

Microsoft's Event Viewer only runs on Windows. Tidewatch is a native macOS alternative: it shows every event and field like Event Viewer, and adds fast search, threat detections and Sigma rules.

Can Tidewatch handle very large event logs?

Yes. In our benchmark a 3.9 GB log with 5,039,642 events opened in 18 seconds, every search took about 40 ms, and 2,452 detection rules ran in under a second on an Apple M4 Pro.

Does Tidewatch support Sigma rules?

Yes. Point it at a folder of Sigma rules, such as the SigmaHQ repository, and about 2,400 Windows detections run alongside the 49 built-in rules, mapped to MITRE ATT&CK.

Does Tidewatch upload my logs anywhere?

No. Everything runs locally on your Mac: no uploads, no telemetry and no account. The source code is public on GitHub so you can verify it. The only network request Tidewatch makes is a once-a-day check of GitHub for a newer version, which sends nothing about you or your logs and can be turned off.

Is Tidewatch free?

Tidewatch is free for small teams: organizations with fewer than 100 people and under US$1M in revenue, under the PolyForm Small Business License. Larger organizations need a commercial license.

Does Tidewatch run on Windows or Linux?

Tidewatch runs on macOS 11 or newer, on Apple Silicon and Intel Macs. A Windows version is coming soon.

Source-available, free for small teams

Tidewatch is published under the PolyForm Small Business License 1.0.0. The full source is on GitHub.

Free

For organizations with fewer than 100 people and under US$1M in annual revenue (2019 dollars, inflation-adjusted).

Commercial license

Larger organizations need a commercial license. Get in touch for terms.

Detection rules

Rules adapted from Sigma and Hayabusa stay under the Detection Rule License 1.1 with credit to their authors.