Public beta · APFS drives on Windows 10 and 11 · x64 and ARM

Open Mac drives on Windows. Read, write, and unlock FileVault.

Plug in a USB stick or external SSD that was formatted on a Mac and it shows up in This PC like any other drive. If it’s encrypted, Ferry asks for the password and opens it.

Free during the public beta, and reading stays free after it. No account, no telemetry.

Version 0.9.0 · 85 MB · SHA-256 · What’s new

File Explorer in dark mode, This PC: the Mac SSD BlackVault 970 EVO is mounted as drive F: next to Local Disk (C:). Its Properties window shows File system: APFS, 370 GB free of 465 GB.

A Mac SSD in File Explorer. Windows lists its file system as APFS.

It is just another drive

Once Ferry mounts the volume, you use it in File Explorer, Photoshop, VLC or anything else. No separate file browser.

File Explorer in dark mode in the Videos folder of the Mac drive BlackVault 970 EVO (G:). A Windows copy dialog shows Test video.mkv (11.0 GB) being copied from Videos to Desktop at 714 MB/s, 61% complete.

Copying an 11 GB video from a Mac SSD to the desktop at 714 MB/s, with File Explorer’s own copy dialog.

Plug it back into the Mac

Nothing gets converted. The drive stays an encrypted APFS volume, and the Mac opens it as usual.

Finder on a Mac in the Videos folder of BlackVault 970 EVO: Test video.mkv, 11.84 GB, being copied to Desktop, 7.11 GB of 11.84 GB done.
The same video on the same SSD, in Finder.
Finder Get Info for BlackVault 970 EVO: Kind Volume, Format APFS (Encrypted), Capacity 500.11 GB, Available 397.94 GB.
Get Info on the Mac: APFS (Encrypted), 500 GB.

What it does

Mounts automatically

A background service watches USB, and a Mac drive gets its own drive letter within seconds of plugging it in. “Safely remove hardware” saves pending changes first.

Reads and writes, crash-safe

Create, edit, delete, rename and move files and folders. Changes are APFS transactions with copy-on-write and checkpoints, as on macOS: if the drive is unplugged or the power fails mid-write, it comes back in its last saved state.

Mac file names, intact

Unicode names from macOS, case-sensitive volumes, hard links, and files that macOS compressed with zlib or LZVN. Characters Windows forbids, like : ?, show as look-alikes and stay unchanged on the Mac.

Tested, not guessed

Over 100 automated tests, including simulated power loss at every write and random operation sequences checked against a model.

All features →

Encrypted drives, same password as on the Mac

When you plug in a volume that was encrypted with FileVault, Ferry asks for its password or recovery key. A wrong password just asks again.

Tick “Remember the password on this computer” and the drive opens by itself next time. The password is stored encrypted with Windows DPAPI, tied to this PC. You can forget all remembered passwords in Settings.

Dialog “Encrypted drive”: The Mac drive “FLASH” is encrypted (FileVault). Enter its password or recovery key. Remember the password on this computer. Unlock, Cancel.
Ferry Settings window with the pages Drives, FileVault, Updates and Help. Drives: connected Mac drive FLASH (F:), 18 GB free of 29.1 GB, with a Rename button; Allow writing to Mac drives; Only mount USB drives. Ferry 1.0.0, running.

Read-only until you say otherwise

Out of the box Ferry only reads. To write, open Ferry Settings and turn on “Allow writing to Mac drives”. It switches on only after you tick:

“I have a backup of my Mac drives and of the files I copy to them, and I write at my own risk.”

Before the first change on a drive after you connect it, Ferry checks the drive’s free-space records. If they don’t add up, the drive stays read-only and Windows shows a notification suggesting First Aid on a Mac.

The same window lists connected Mac drives with a Rename button, limits mounting to USB drives, shows whether the background service is running, checks for updates, and opens the log if something goes wrong.

As fast as the cable allows

Measured on a FileVault-encrypted Samsung 970 EVO in a USB 3.2 Gen 2 (10 Gbps) enclosure with 35,553 files. Reading the raw disk without Ferry reaches about 850–890 MB/s on the same setup.

Reading a video file
~800 MB/s
one or four files at once, decrypted on the fly
Listing the whole drive
7.5 s
35,553 files and their folders
Opening small files
4 ms
per file, open and read the first 64 KB

Single measurement on one machine. Your results depend on the drive, enclosure, cable and USB port. A port that keeps resetting the USB connection can drop speed to a few MB/s.

Questions

Is Ferry free?
During the public beta, every feature is free, including writing. After the beta, reading Mac drives, unlocking FileVault included, stays free; writing will be a one-time purchase, with no subscription and no account. Ferry is made by a private individual, not a company.
Can writing from Windows damage my drive?
Any software that writes to a drive can, which is why writing is off until you turn it on. Ferry writes the way macOS does, and automated tests cut the power at every write to check that the drive always comes back in its last saved state. Still, keep a current backup of anything important and, after your first writes from Windows, run Disk Utility → First Aid on a Mac.
What if the power fails or the cable is pulled mid-copy?
The drive comes back exactly as it was at the last save, a second earlier at most. Files already on it are untouched; only the file being copied is incomplete, so copy it again. An unfinished copy never looks complete to a later copy or sync.
Why does writing stop after 90 days?
So nobody keeps writing to their drives with an old build that has a bug fixed long ago. Each version writes for 90 days after its release, then keeps your drives readable until you update; Ferry reminds you in time, and updating is one click in Settings. For the same reason, if a version turns out to have a serious bug, the update file can switch writing off in that version until a fix is out. Reading never expires and is never switched off. The update check sends no ID and no telemetry, see the Privacy Policy.
The drive disconnects or a copy freezes. What now?
Almost always it’s the connection, not the drive. Ferry shows a warning when the drive stops answering. Try another USB port, plug in directly instead of through a hub, and with USB-C try turning the plug around. If Windows says “USB device not recognized”, unplug the drive and connect it again.
How do I report a problem?
In Ferry Settings, go to Help → Report a problem…, describe what happened and click Send. Ferry sends your description with its versions, settings and log, so I can see what went wrong; you get a report number. Nothing is sent before you click Send (see the Privacy Policy). You can also email [email protected]; the log is in %ProgramData%\Ferry\ferry.log (Settings → Help → Open log).
What do I need to install?
Just Ferry-Setup.exe. If needed it also installs Dokany, the open-source file system driver (signed by Microsoft) that lets Windows show the drive. Works on 64-bit Windows 10 and 11, on Intel and AMD as well as ARM processors (for example Snapdragon laptops); the installer picks the right version.

Technical details

For people who want to know what they are installing.

Driver
Dokany (LGPL v3), a user-mode file system driver signed by Microsoft. Works with Secure Boot on.
Service
Background Windows service that watches for USB drives and mounts APFS volumes. Starts automatically.
Encryption
FileVault (AES-XTS), unlocked with the volume password or recovery key.
Supported
Case-sensitive and case-insensitive volumes, Unicode names, hard links, zlib and LZVN compressed files, hidden and read-only attributes. Renaming the volume.
Testing
Over 100 automated tests: power loss simulated at every write, model-checked random operations, concurrency, FileVault, mounts through a real drive letter. Unencrypted results also pass apfsck -cuw.
Monitoring
A read or write that fails or takes over 15 seconds shows a Windows notification, so a frozen copy doesn’t leave you guessing.
Updates
A check at start and every hour of update.json on this website, without telemetry or ID (details). Installers come from dl.ferryfs.app, and their SHA-256 is verified before they run.
Files
Settings and log in %ProgramData%\Ferry\
Installer
SHA-256 714fede7f0bdfa26dfbc1b3d8d76a4c11d571f4e2486ea2ad440518cc88e39c2 · VirusTotal report

Known limitations

  • Files compressed with LZFSE or LZBITMAP (mostly macOS system files) cannot be opened.
  • Volumes with snapshots (for example Time Machine), sealed system volumes, Fusion Drive and very large containers (above roughly 7.8 TiB) mount read-only.
  • Symbolic links appear as small read-only files that contain the link target.
  • Internal drives of T2 and Apple Silicon Macs (per-file encryption keys) cannot be unlocked.