See every move before it happens.

Edna files your downloads, scans and screenshots by rules, like Hazel. Every rule starts as a dry run, every move is explained, and any move can be reverted.

Example: ~/Downloads with three rules

5 files would change. Nothing has moved yet. 5 files changed. Each one can be reverted.

Acme invoice.pdf

Would rename toRenamed to 2026-10 Acme invoice.pdf and move to InvoicesD: let Claude draft a rule like this one

scan_0042.pdf

Would rename toRenamed to 2026-09 scan_0042.pdf and move to Invoices

INV-2291.pdf

Would rename toRenamed to 2026-11 INV-2291.pdf and move to Invoices

Screenshot 2026-11-12 at 09.41.png

Would moveMoved to Screenshots

Figma-126.dmg

Disk image, added 9 days ago. Would moveDisk image, added 9 days ago. Moved to the TrashB: how to put it back

holiday.jpg

No rule matches. Left in place.A: why holiday.jpg didn’t match

Why didn’t it match?

Drop any file from a watched folder onto Edna to see each rule’s conditions, what they expected and what the file had. Activity shows the same for every file a rule acted on. The download includes an edna command that prints the same from Terminal.

holiday.jpg
RuleConditionFound
InvoicesKind is PDFJPEG image
ScreenshotsName starts with “Screenshot”holiday
Old installersKind is Disk imageJPEG image

edna explain ~/Downloads/holiday.jpg

Changed your mind? Revert.

Moves, renames, tags and trips to the Trash can each be put back from Activity. Shell scripts are the one exception.

Activity
RevChangeTime
1Screenshot 2026-11-12 at 09.41.png moved to Screenshots09:41
2INV-2291.pdf renamed and moved to Invoices09:41
3Figma-126.dmg moved to the Trash09:42
4Reverted 3: Figma-126.dmg is back in Downloads09:50

Nothing fails quietly.

When a watched folder goes missing or loses access, the menu bar icon turns into a warning that names the folder. Edna also rescans every ten minutes and after sleep or a drive mounting, so files that arrived while it wasn’t watching still get filed.

Describe it. Claude draws it up.

Edna includes an MCP server, so Claude or another AI client can read your folders and draft rules. A draft arrives as a dry run and can’t add shell scripts. You check the plan and switch it on.

File my Acme invoices by month, using the invoice date.

Acme invoicesDraft, dry run

If kind is PDF and contents contain “Acme”

Rename to {date@Invoice date:yyyy-MM} {name}, move to Invoices

3 files would move

Same idea. Fewer surprises.

Hazel 6Edna
Testing a ruleShows whether conditions match, one file at a timeShows the new name and folder for every file
A new ruleActs on files as soon as it’s onStarts as a dry run
HistoryA log file you open in ConsoleEach file, each condition, the value it saw
Your rulesA binary .hazelrules filePlain JSON and a command line tool
AINoneDrafts rules over MCP, as dry runs
Price$42Free in beta, then $29 once

Switch in three steps.

  1. Export your rules from Hazel.
  2. In Edna, choose File › Import Hazel Rules.
  3. Check each dry run in Activity, then switch the rule on.

A rule that uses something Edna can’t run yet comes in switched off, with a note that says why.

Free while in beta.

Now $0

The beta, with every feature. No account, no subscription.

Download the beta
At 1.0 $29

Once, for two Macs.

Beta testers $19

Email during the beta and 1.0 costs you $19.

Email for the beta price

For comparison, Hazel 6 costs $42.

Questions

Does Edna run every Hazel rule?

It runs the common ones: name, extension, kind, dates and contents, and move, copy, rename and Trash. A rule that needs something Edna doesn’t support yet is imported switched off, with the reason.

Does anything leave my Mac?

No. Edna has no account and no analytics, and it reads the text in PDFs and images on your Mac. Its only network request is a daily update check, which sends your Edna version and nothing about your files. You can turn it off.

What can a rule match on?

Name, extension, kind, size, date added, created, modified and last opened, Finder tags, the address a file was downloaded from, and the text inside PDFs, scans, images and text files. Combine them with all, any or none, and nest groups.

What happens after the beta?

Edna 1.0 will cost $29, once, for two Macs. Email us during the beta and you get it for $19.

What do I need?

A Mac with Apple silicon and macOS 15 Sequoia or later.