Back to blog

Best Folder Watcher & Monitoring Software for Windows & Mac

Watch folder tools that sort new files the moment they land. Compare 5 folder monitoring apps for Windows and Mac on rules, background running and price.

June 14, 2026
File Arbor Team

Every day, files pile up in Downloads, Desktop, and project folders without a system to handle them. Folder watcher software solves this by monitoring directories and taking action (moving, copying, renaming or deleting files) the moment they arrive.

Whether you are a photographer routing new RAW files to the right project, a freelancer sorting client invoices, or someone who just wants their Downloads folder to stop being a junkyard, a folder watcher is the tool that makes it happen in the background.

This guide covers what to look for, five tools for Windows and Mac, how a watcher actually behaves, how to watch a folder without an app, and a step-by-step setup.

What Is Folder Watcher Software?

Folder watcher software (also called watch folder software or folder monitor software) connects to your operating system's file system notifications and responds when changes occur. When a new file appears in a monitored directory, the software evaluates it against your rules and executes the configured action.

Unlike manual file sorting, where you drag and drop files yourself, or scheduled batch scripts, which run at intervals and leave files waiting between runs, a folder watcher works in real time: the file is handled within moments of arriving, not minutes later.

The core workflow is:

  1. You add a folder to watch
  2. You define rules (if file extension is .pdf, move to Documents/PDFs)
  3. The software runs in the background
  4. Every new file is evaluated automatically

Folder watcher or folder monitoring?

"Folder monitoring" means two different things, and it is worth knowing which one you are after.

Folder watcherFolder monitoring (auditing)
Question it answers"What should happen to this new file?""Who opened, changed or deleted this file?"
What it doesMoves, renames or processes files as they arriveWrites a record of file activity
Changes your filesYes, by your rulesNo
Built into WindowsNoYes, file system auditing
Typical toolsFile Arbor, Hazel, File Juggler, DropItWindows auditing, dedicated audit software

If you need an audit trail on Windows, turn on file system auditing: in Local Security Policy, enable Audit File System under Advanced Audit Policy Configuration → Object Access, then add an auditing entry to the folder (Properties → Security → Advanced → Auditing). Access events then appear in Event Viewer's Security log. On a Mac, the command-line fs_usage tool shows file activity live, but it keeps no log.

The rest of this guide is about the first kind: watchers that act on new files.

What to Look for in Folder Watcher Software

Not all folder watchers are equal. Before choosing, evaluate these six criteria:

Real-time vs. interval monitoring. Some tools check folders on a timer rather than listening to file system events. Event-based watching reacts sooner. Look for tools that use the operating system's file system notifications (FSEvents on macOS, ReadDirectoryChangesW on Windows).

Waiting for finished files. A download or a large copy takes time to write. A good watcher waits until the file is complete instead of moving half a file.

Flexible rule engine. The more conditions you can combine (extension, file name pattern, size, age) the more precise your automation. Regex support separates basic tools from advanced ones.

GUI vs. CLI. Command-line tools (like the organize Python package) offer flexibility but require technical knowledge. GUI tools are easier to set up and maintain.

Cross-platform support. If you work on both Windows and Mac, a tool that runs natively on both operating systems saves you from maintaining two separate configurations.

Free tier and maintenance. A free plan without a time limit lets you test the tool on your real folders. And because file system APIs change with operating system updates, a tool that has not been updated in years may not keep up.

Five Folder Watchers for Windows and Mac in 2026

1. File Arbor — Our Pick for Windows & Mac

Why it is our pick: it is the only graphical folder watcher in this list that runs on both Windows and macOS, it waits until files are finished before it moves them, and its free plan has no time limit. It is also our product, so weigh that accordingly.

File Arbor runs natively on Windows 10, Windows 11, and macOS, and its Auto Mode watches folders through the operating system's file system notifications.

How it works:

File Arbor uses a two-layer rule system:

  • Quick Rules are built-in rules for the most common file types: images, documents, videos, audio, archives and installers, each into its own folder. Assign one to a folder in one click.

  • Smart Rules let you define custom conditions using extension filters, file name patterns (including regex), file size, file age, and (Pro) content conditions. Content conditions match text or a regex found inside PDFs, DOCX, and TXT/MD/CSV files, and since 1.3.0 inside scanned PDFs and photos too, read with OCR. A Pro rule can combine up to five conditions and send files to any destination folder.

When Auto Mode is active (Pro), a file that lands in a watched folder and matches a rule is filed within a second or two, once it has finished saving. On the free plan, the same rules run when you click Run.

Key strengths:

  • Event-based watching on both Windows and Mac
  • Waits until a file has finished writing before it moves it
  • Quick Rules for instant setup (no configuration required for common tasks)
  • Smart Rules with regex for advanced pattern matching
  • History of every move, with undo for moves and renames
  • Privacy-first: all processing is local, no cloud
  • Free tier: one watched folder, two rules, up to 20 files a day, manual runs, no expiry
  • Pro: $24.99 one-time, unlimited folders and rules, lifetime updates

Download File Arbor for free — no credit card required.


2. Hazel — Mac Only

Hazel (noodlesoft.com) is the long-standing tool for rule-based folder automation on macOS, and it has the deepest macOS integration of the tools here.

Hazel processes files in watched folders as they arrive and supports conditions based on name, extension, date, size, Spotlight metadata, and Finder tags. It can run AppleScript and shell scripts as actions, making it very extensible. Name matching uses Hazel's own pattern builder; regular expressions are possible through a shell script condition.

The limitation: Hazel is macOS-only, and the current version requires macOS 13 or later. There is no Windows version.

Pricing: $42 one-time. No free tier.

Best for: Mac-only users who want automation that reaches into macOS itself, with Finder tags and Spotlight. Read our File Arbor vs Hazel comparison for a detailed head-to-head.


3. File Juggler — Windows Only, Content Matching

File Juggler (filejuggler.com) is a Windows folder watcher that can read text inside PDF and Word documents and use that content as a rule condition, with regular expressions available in text conditions. If you receive invoices and need to sort them by vendor name found inside the PDF, File Juggler can do this natively.

Its documentation says it reacts to new files almost instantly. The interface is functional but looks older than the newer tools here.

Pricing: One-time license. No free tier (30-day trial).

Best for: Windows users with document-heavy workflows that require content-based file routing. Read our detailed File Juggler alternative comparison for more.


4. DropIt — Free but Unmaintained

DropIt is a free, open-source file organizer for Windows with an unusually deep action library: move, copy, compress, extract, encrypt, send via FTP, open with another program, and more. It uses a profile-based system where you define associations between file patterns and actions, and it can monitor folders, which it checks at a set time interval.

The major issue: DropIt's last release was version 8.5.1 in October 2018, eight years ago. It still runs on many Windows configurations, but it receives no bug fixes and no Windows 11 updates.

Its floating-icon interface requires learning a non-standard interaction model.

Pricing: Free (open source, GPL).

Best for: Users who need advanced actions (encryption, FTP) at zero cost and accept the risk of running unmaintained software.


5. Organize — CLI-Based, Developer-Focused

Organize is a Python-based command-line file organization tool. Rules are written in YAML configuration files. It runs on Windows, macOS, and Linux and supports filters including regex, file age, duplicates, EXIF data and file contents.

It is a strong free option for people who like configuration as code: version-controllable rules, scriptable actions, and no GUI overhead. But it requires Python 3.9+, has no graphical interface, and needs a separate scheduler or script to run continuously as a folder watcher. The latest release is 3.3.0 from November 2024.

Pricing: Free (open source, MIT license).

Best for: Developers and sysadmins who want file automation as code. Not suitable for non-technical users.


Comparison Table

FeatureFile ArborHazelFile JugglerDropItOrganize
PlatformWindows + MacMac onlyWindows onlyWindows onlyWin + Mac + Linux
InterfaceModern GUIGUIGUI (older)Floating iconCLI
Real-time watchingYes (Pro)YesYesInterval scanNo (needs wrapper)
Free tierYes (permanent)No ($42)No (30-day trial)YesYes
Price$0 / $24.99$42One-time licenseFreeFree
Quick preset rulesYesNoNoNoNo
Regex supportYes (Smart Rules)Via shell scriptYesYesFull
Content matching (PDF/Word)Pro (OCR since 1.3.0)Yes (Spotlight, OCR)YesNoYes (filecontent filter)
Privacy (local)YesYesYesYesYes
Actively maintainedYesYesYesNo (2018)Yes
One-time purchaseYesYesYes——

How a Folder Watcher Behaves: File Arbor's Watcher

Marketing pages say "real time". What that means in practice is a handful of decisions, and they decide whether a watcher is pleasant or annoying. Here is how File Arbor's Auto Mode handles them.

It waits for the file to finish. A new file is read only after its size has stopped changing for half a second. A 4 GB video copied from a camera card is not moved halfway through, and a browser's temporary download file (.crdownload, .part) does not match an extension rule for .pdf or .jpg, so it is left alone until the download completes and gets its real name.

It batches bursts. When twenty screenshots or an unzipped folder's worth of files land at once, they are handled together, and the notification says "20 files" once instead of twenty times.

It starts with what is already there. When you switch a folder to Auto, File Arbor offers to sort the files already sitting in it, so an old pile is not left behind next to the tidy new arrivals.

It watches the top level only. Files that land directly in the folder are sorted; files inside its subfolders are not. To sort a nested tree, run a subfolder scan (Pro), which you start with the Run button and preview first.

It skips what it should. System files such as .DS_Store, Thumbs.db and desktop.ini are ignored, and so are files and folders on the folder's exclusion list (Pro).

It can be paused. The pause button on the folder card stops the watcher without changing the folder's mode or rules; the tray menu pauses every folder at once.

It needs the app running. Auto Mode lives inside File Arbor. Closing the window leaves it running in the tray (Windows) or menu bar (Mac); quitting the app stops the watching. Turn on Launch at startup so it is watching after a restart.

It records everything. Every move, rename and delete goes into History with the rule that matched, and a move or rename can be undone from there.

For the full sequence, from a file arriving to the result being logged, see how automatic file sorting works.

Watching a Folder Without an App

If you only need one simple action, the operating system can get you there with a script.

Windows: PowerShell. .NET's FileSystemWatcher class raises an event when a file in a folder is created, changed, renamed or deleted, and a PowerShell script can register for those events and move the file. Two things to plan for: Microsoft's documentation notes that the watcher's buffer can overflow when many changes arrive at once, so events can be missed; and browsers usually create a download under a temporary name and rename it at the end, so the script has to handle renamed files, not only new ones.

Windows: Task Scheduler. A simpler alternative is a script that sorts the folder, run by Task Scheduler every few minutes. It is an interval scan rather than a watcher, which is fine when a delay does not matter.

Windows: Storage Sense. Under Settings → System → Storage → Storage Sense, it can delete files from the top level of Downloads that you have not opened for a set number of days. It deletes; it does not sort.

Mac: Folder Actions and Shortcuts. A Folder Action attaches an AppleScript or an Automator workflow to a folder and runs it when items are added; in macOS 26, a Shortcuts automation can also run when files are added to a folder. Either is the closest built-in equivalent to a watcher. Apple's scripting guide advises waiting until items have finished writing to disk before processing them, which is the same caveat as on Windows.

Developers. Most languages wrap the same operating system notifications: FileSystemWatcher in .NET, fs.watch and the chokidar library in Node.js, the watchdog package in Python, FSEvents on macOS and inotify on Linux. Whatever you use, expect duplicate events for one change, events that arrive before a file is fully written, and renames that look like a delete followed by a create.

A script is a good fit for one rule on one machine. Once you need several rules in a set order, a log of what moved, and an undo, a watcher app saves you from maintaining all of that yourself.

Setting Up Folder Watching with File Arbor

Here is a step-by-step guide to get your first watch folder running.

Step 1: Download and install

Download File Arbor for Windows or Mac. Installation takes under a minute.

Step 2: Add a watched folder

Open File Arbor and click Add Folder. Select the directory you want to monitor — your Downloads folder is a good place to start.

Step 3: Add your first rule

For common file types (Quick Rules): Click Add Rule on the folder card and tick the Quick Rules you want, such as Images and Documents. Image files (JPG, PNG, GIF, HEIC and more) then go to an Images folder inside the watched folder.

For custom conditions (Smart Rules): Go to Rules → New Rule and choose your conditions:

  • Extension — match specific file types beyond the Quick Rule presets
  • Name pattern — match by filename using text or regex (^invoice_.*\.pdf$)
  • Size — larger or smaller than a size you set
  • Age — modified more or less than a number of days ago

Set the destination folder, save the rule, and assign it to the folder.

Step 4: Switch to Auto mode

With Pro, switch the folder's mode from Single to Auto. File Arbor first offers to sort what is already in the folder, then starts watching; a green dot on the card shows it is live. You can close the window; the app keeps watching from the tray or menu bar.

On the free plan, keep the folder in Single mode and click Run when you want it sorted.

Step 5: Test it

Drop a file into your watched folder. In Auto mode it should be in its destination within a second or two, and the move shows up in History.


Common Folder Watcher Use Cases

Downloads folder cleanup. Use Quick Rules to sort Downloads by type: images, PDFs, ZIPs and installers each into their own folder. The Downloads folder guide covers rule sets and browser settings.

Photography workflow. Watch the folder where your camera card imports and route RAW files to the current project folder and JPGs to a preview folder, by extension, date or filename pattern.

Invoice management. Use a Smart Rule with a name pattern like invoice or receipt to move financial documents to an accounting folder, and build the destination from the year so each year gets its own folder.

Screenshot organization. Screenshots typically include a date in the filename (e.g., Screenshot 2026-06-14). A rule can move them into dated subfolders built from the file's date.

Project asset sorting. Watch a shared intake folder and distribute assets by extension — design files to Design, documents to Docs, videos to Media — keeping projects organized as files arrive.


Frequently Asked Questions

What is folder watcher software?

Folder watcher software monitors a directory and performs actions, such as moving, renaming or copying files, as soon as new files appear. It is also called watch folder software, folder monitor software or auto-sort software.

What is the difference between a folder watcher and folder monitoring software?

A folder watcher acts on new files: it sorts, renames or processes them as they arrive. Folder monitoring in the auditing sense records who opened, changed or deleted files, and acts on nothing. Windows can do the second with its built-in file system auditing; for the first you need a watcher such as File Arbor, Hazel or File Juggler.

Is there a free folder watcher for Windows?

Partly. File Arbor's free plan has one watched folder, two rules, up to 20 files a day, manual runs, with no time limit; watching in real time needs Pro. DropIt is free for Windows; it checks folders at an interval and has not been updated since 2018.

Does Windows have built-in folder watching?

Not as a feature you can switch on. Windows tells programs about file changes, and a PowerShell script can use .NET's FileSystemWatcher to react to them, but there is no setting that moves files by rules. Storage Sense can clean up the Downloads folder, but it only deletes old files; it does not sort them.

What is the best watch folder software for Mac?

On a Mac, Hazel is the long-standing Mac-only choice, and File Arbor watches folders on both Mac and Windows with the same rules.

Does a folder watcher look inside subfolders?

It depends on the tool. File Arbor's Auto Mode watches the top level of a folder only; to sort files already nested in subfolders, run a subfolder scan (Pro), which works through the whole tree when you click Run.

How do I automatically move files to a folder in Windows?

Install File Arbor, add the source folder as a watched folder, assign a rule with your conditions (by extension, name pattern, size or age) and a destination folder, and switch the folder to Auto mode (Pro). Files that match are moved as they arrive.

Can folder watcher software run in the background?

Yes. File Arbor's Auto Mode (Pro) keeps watching while the window is closed, from the system tray on Windows or the menu bar on Mac. The app has to be running, so turn on Launch at startup in Settings.


The Bottom Line

Folder watcher software turns a passive directory into an active inbox that sorts itself. The right tool depends on your platform, budget, and technical comfort:

  • File Arbor is our pick for most people: Windows and Mac, a free plan to start, and real-time watching in Pro.
  • Hazel suits Mac-only users who want Finder tags, Spotlight and AppleScript and do not need Windows support.
  • File Juggler is a solid option if you need to route files based on text inside PDF or Word documents. File Arbor does this too (Pro), and since 1.3.0 it also reads scanned documents with OCR.
  • DropIt is free but has had no release since 2018 — use it only if you need its advanced actions and accept unmaintained software.
  • Organize is the free option for developers comfortable with YAML configuration files.

To try it, download File Arbor, assign two Quick Rules to your Downloads folder, and click Run. Upgrade when you want unlimited folders and real-time Auto Mode.

See also: how to organize your Downloads folder automatically, file organizer software for Windows and for Mac, best automatic file organizers for Windows and Mac, and our File Juggler alternatives guide.