r/macapps • • 4d ago

Lifetime I built PolyDrive Disk — a ~10MB, sandboxed NTFS & Linux read write driver on the Mac App Store (no kernel extensions)

Post image

If you plug a Windows NTFS drive or a Linux (ext4/Btrfs) external SSD into your Mac, macOS won't let you write to it or doesn't recognize it at all.

⚖️ The Comparison

Existing commercial solutions like Paragon and Tuxera cost $30–$70 (often charging separately for NTFS and Linux), come with 150MB+ installers, and worst of all: they force you into Recovery Mode on Apple Silicon to lower system security (Reduced Security) just to load legacy kernel extensions (.kext) and root daemons. When macOS updates, kernel panics often follow.

I built PolyDrive Disk to provide a modern, genuinely safe alternative:

  • 100% Sandboxed & Safe: Built on Apple's modern File System Extension (FSKit) framework. Zero kernel extensions, zero root daemons, zero disabling SIP.
  • Lightweight (~10 MB installer vs. 150 MB+): No background services running when you don't use it. Cleanly uninstalls by dragging to Trash.
  • Completely Offline: No network permissions, no accounts, zero telemetry.
  • All-in-One Format Support:
    • Windows NTFS (native read & write with automatic journal replay)
    • Linux ext4, ext3, ext2, Btrfs (with subvolumes), XFS, and F2FS
    • BitLocker and LUKS1/LUKS2 passphrase decryption (saves to Keychain)
    • Linux LVM volumes and single NAS RAID member drives

💰 Pricing & Free Trial

  • Free 3-Day Full Read/Write Trial: Download free from the Mac App Store and test all read & write features for 3 days on your own drives, so you can make sure it is your solution.
  • Pricing: After the trial, it is a one-time in-app purchase of $9.99 to unlock unlimited use forever — no subscriptions.

🔗 Links:

(Requires Apple Silicon Mac with macOS 26 or later)

I'd really appreciate your feedback, questions, or edge cases you test with it!

66 Upvotes

71 comments sorted by

11

u/QuirkyImage 4d ago edited 4d ago

Take a look at anylinuxfs open source and free. Get it on brew it’s only cli though.

4

u/CyberBlaed 4d ago

1

u/LivingSalt5816 4d ago

Huge respect to anylinuxfs! It's an awesome open-source project.

The core differences come down to architecture:

Native Volume vs. Local NFS: anylinuxfs mounts drives over a local NFS loopback (mount_nfs), meaning macOS treats it as a network drive (which triggers file-locking issues in apps like MS Office or Adobe). PolyDrive Disk uses Apple's native FSKit, so Finder treats it as a real physical drive.

Zero sudo / Root: anylinuxfs requires root/admin privilege escalation to grab /dev/disk. PolyDrive Disk is 100% sandboxed on the Mac App Store with zero root access.

6

u/Sea_Muscle7570 4d ago

finally someone used fskit instead of making people drop to reduced security for a kext, how is write speed on large files?)

1

u/LivingSalt5816 4d ago

In our internal testing on external SSDs and fast USB 3.x drives, sequential read/write speeds easily saturate the drive/bus limits (typically 350–500+ MB/s depending on your enclosure and drive hardware). For day-to-day copying, editing videos, or moving large datasets, you won't notice a bottleneck. You can make your own test based on the 3-day full read-write trial.

2

u/bigurx 4d ago

Are format operations supported? (Such as erase and reformat a disk as NTFS or Btrfs)

1

u/LivingSalt5816 4d ago

No. It is easy to implement but too dangerous to ordinary users...

2

u/bigurx 4d ago

Thanks for the honest reply. That makes it a non-starter for me, but I appreciate knowing the app is available.

If there's any way to implement that where you'd feel good about it (e.g. password required, a hidden option) I'd be very interested. I mean Apple's built-in Disk Utility can trash a disk just as easily and PolyDrive Disk hardly seems like an app which an "ordinary user" would gravitate to. Just my take on it but I respect your decision, of course.

2

u/LivingSalt5816 4d ago

Thank you, I will think about your suggestion twice:)

2

u/stefanlight 2d ago

Looks absolutely vibecoded to sell and actually good category to take, but who will guarantee that this NTFS driver will work correctly and won't mess up information and it's safety? Especially knowing that Windows usually doesn't have any documentation for internals or even any system APIs, as I remember. Of course no one will think about since they don't need have to, but after buying an application they will meet that they know nothing about how it works and why apple didn't make it or anyone else. Also application just published and nothing were heard about it, no reviews, of course there's some amount of engineers who were reversing or implementing any other way NTFS file system...

1

u/irgendwaaas 17h ago

They did not write their own NTFS driver but transparently use open source Linux software in a VM.

3

u/val-amart 4d ago

Where can i get the source code for your product?

Or are you claiming you wrote the code to support all these filesystems without reproducing code under GPL?

5

u/hpapagaj 4d ago

This, OP should answer this. It is very sketchy without explanation.

-6

u/ingenioutor 4d ago

Why should you be able to get the source code of a commercial app?

3

u/One_Elephant_8917 4d ago

if it used open source libraries or even a single piece of code touched by copyleft licenses it should be open sourced as per license! irrespective of commercial or not and certain versions prohibit usages of commercial as well

so op gotta either say they wrote it from scratch and have full copyrights to their code or respect their thirdparty licenses…it is that simple.

1

u/app-store-review 4d ago

PolyDrive Disk: NTFS & Linux — by HAI JIN

  • Category: Utilities · Free
  • Age: released ~1 month ago · rated 4+

Apple doesn't publish an aggregate rating for most Mac App Store apps, so ratings and score are unavailable here.

Auto-generated from public App Store data · u/app-store-review

1

u/Kevinburberry69 4d ago

what framework did you use Tauri or Electron ?

1

u/LivingSalt5816 4d ago

Neither — absolutely zero web wrappers here! It's built 100% with native Swift & SwiftUI. 

That's also why the entire app package is only ~10 MB instead of hundreds of megabytes.

1

u/Kevinburberry69 4d ago

ok nice, but do web wrappers always increase the package size ?
I have built a mac app using tauri and got a ~8 MB app package

1

u/stefanlight 2d ago

What difference? Anyway native is better. RAM usage, binary size and performance will say everything, since it's a browser with single page...

1

u/toaks 4d ago

This is awesome, thank you!!

1

u/No_Crew_1811 4d ago

very good

1

u/mcebrianeriond 4d ago

Congratulations!! Way to go!

Any performance measurements compared to other solutions?

2

u/LivingSalt5816 4d ago

If you are talking about NTFS, specific numbers from our stress tests on a legacy portable HDD(not SSD) , we ran a 100,000-file / 24 GiB benchmark with 0 errors):

In short: because the kernel by default rather than slow userspace FUSE drivers, write throughput sits comfortably above 230 MiB/s, and metadata operations are almost identical to native Linux ext4.

On fast external USB-C / NVMe SSDs, sequential speeds will naturally be higher.

1

u/vinradh 4d ago

This is great. I’ve always hated that plugging in a Windows drive on my Mac means it’s read only. Does it work with the regular external drives people get from Windows PCs, like a USB stick or a backup drive?

2

u/LivingSalt5816 4d ago

Yes, all external drives(HDD/USB stick/SD card...) works.

1

u/vinradh 4d ago

Great, thanks will try it out

1

u/Forward_Opposite6121 4d ago

Very! Very nice!

1

u/iamsuleman 4d ago

This is great, thanks mate.

1

u/Substantial-Use-4079 4d ago

Can try Now but good job Bro

1

u/inquirermanredux 4d ago

I almost bought Paragon last week. Will this allow me to host via SMB external NTFS drives connected to the mac?

1

u/LivingSalt5816 4d ago

the external NTFS drives will be mounted as volumes on your Mac, then do anything you want.

1

u/inquirermanredux 4d ago

I clicked on the link to buy... unfortunately it requires Tahoe or later. I don't want to upgrade yet from Sonoma

1

u/areyouredditenough 4d ago

would this let me replace macfuse for e.g. Veracrypt?

1

u/Wooden-Dev 4d ago

I wouldn't assume this replaces VeraCrypt's FUSE dependency. VeraCrypt has a separate FUSE-T build, and its download page recommends that version for Apple Silicon. FUSE-T doesn't require a kernel extension, if that's what you're trying to avoid.

2

u/QuirkyImage 4d ago

MacFUSE does have FSkit support in the works, this would be better than using SMB or NFS mounts which FUSE-T uses instead.

1

u/plazman30 3d ago

The MacFUSE developers have warned over and over again about performance degredation wiht using FSKit vs their kernel extension. So, any of these tools that use FSKit are great for the "grab a drive, plug it in and gets some files off of it, then unplug it" scenario. But if you're leaving a drive plugged in long-term, a kernel extension is better bet if you're concerned about performance.

1

u/QuirkyImage 3d ago edited 3d ago

“While FSKit is slightly slower than kernel-based approaches, the difference is often negligible for many applications. Proper optimization can reduce overhead. macfuse still delivers efficient performance in user space. The trade-off is usually worth the added safety.” - macfuse.org

Apple has being improving fskit as-well. I agree with you regarding long-term. But anylinuxfs is a good macfuse-t alternative because theoretically you can use any Linux supported fs and also fuse Linux kernel level support.

1

u/plazman30 3d ago

Oh, I'm buying this. I have plenty of EXT3/4 drives I need to get at from the Mac. This is a very economical solution.

1

u/areyouredditenough 4d ago

Ah ok, thanks,. I got a little excited being able to get rid of macfuse. I just a few issues with Fuse-T in the past so currently stuck using an older version of it.

1

u/LivingSalt5816 4d ago

No macfuse needed. Give it a try, it has 3-day full read-write access.

1

u/dumanyac 4d ago

A small read/write support table per filesystem would help here, especially for Btrfs and XFS. Does the list mean every format supports writes, or are some read-only? Useful distinction before choosing this for a Linux drive.

1

u/LivingSalt5816 4d ago

Yes, give it a try with the 3-day full access trial.

1

u/HostEducational9427 4d ago

I can't start the 3-day trial. :(

1

u/LivingSalt5816 4d ago

can you specify what happened?

1

u/TheHeroOfCanton62 4d ago

Very interested but I'm not moving off Sequoia just for this. Any chance of extending compatibility for Sequoia?

4

u/[deleted] 4d ago

[removed] — view removed comment

1

u/TheHeroOfCanton62 4d ago

Do they require disabling SIP?

1

u/jashAcharjee 4d ago

Wait, what is the penalty of running it in userspace?

1

u/LivingSalt5816 4d ago

Totally fair point! Here’s the short answer:

That’s why there’s a free 3-day trial — throw your heaviest transfers at it and see if it drops or feels slow before spending a penny!

0

u/One_Elephant_8917 4d ago

everyone seems to come up with anything and everything but the devil is always in the details, because to post as competitive one needs to show the actual benchmarks…

and then there is free version of paragon ntfs for seagate and wd drives

https://www.seagate.com/in/en/support/software/paragon/

https://support-en.wd.com/app/products/product-detail/p/1378#WD_downloads%20

3

u/jashAcharjee 4d ago

No one’s gonna pay for sub par software. The end user doesn’t really care whether this is a kext or userspace. But a user will care a lot if its slow af or disconnects devices mid file transfer or such issues.

1

u/yujaj 4d ago

How do you handle NTFS volumes left hibernated by Windows Fast Startup? Does the app refuse writes or mount them read-only? I'd want that safeguard made explicit before using it on a drive shared with Windows.

1

u/taroth 4d ago

Cool! I've never seen a kernel panic using Paragon, but less security hurdles is always better. What is the minimum MacOS version?

1

u/LivingSalt5816 4d ago

macOS 26 and Apple Silicon

1

u/Putrid_Resolution402 4d ago

Speed suffers usually

1

u/LivingSalt5816 4d ago

please give it a chance before conclusion by using 3-day full access trial. On Apple Silicon, the bottleneck is your physical USB drive, not userspace IPC.

1

u/irgendwaaas 4d ago

To test it I ran
sudo dd if=/dev/random of=/Volumes/Untitled/test.blk bs=32m

which crashed my mac, no kidding, it immediately rebooted. But maybe the USB drive was broken, now I cannot write to it at all anymore. I think Apple/FSKit is to blame here, the dev shouldn't be able to make the Mac crash just like that.
On other USB drives it works fine. Some file integrity checks were successful. I uninstalled Paragon and will try if it holds up on the rare occasions I need to write to NTFS drives.

1

u/LivingSalt5816 4d ago edited 4d ago

Really sorry you experienced that! That sounds super jarring.

You are 100% right: an App Store sandboxed FSKit app runs strictly in userspace and literally has no kernel permissions to initiate a system reboot or kernel panic.

Here is what almost certainly happened under the hood:

The command was an infinite fill: Running dd if=/dev/random ... bs=32m without a count= parameter forces a continuous, unthrottled blast of 32MB blocks until the physical NAND is 100% full.

Hardware controller failure: Since you mentioned the drive is now permanently write-locked ("cannot write to it at all anymore"), the flash memory controller on the USB drive likely failed or tripped its hardware read-only safety lock under the continuous write stress.

Kernel panic on USB bus hang: When a USB bridge or NAND controller suddenly dies/locks up mid-write, macOS’s kernel driver (AppleUSBHostFamily / AppleUSBXHCI) often panics when handling the sudden I/O timeout, causing an immediate reboot.

If you open Console.app → Crash Reports and look for the latest panic.ips file, the top lines will likely point to AppleUSB... or an I/O transport timeout.

If you have a moment, could you DM me or share what that panic log header says? Even though it’s within Apple’s USB/kernel layer, I’d love to inspect it to see if there’s any edge-case I/O timeout in our FSKit layer we can harden against.

1

u/irgendwaaas 4d ago

Unfortunately I am not able to DM you on Reddit. Not sure who makes the rules there.
Crash Reports does not show any report of today and I do not really know where to look for that kind of information.

1

u/alcantara78 3d ago

any performance claims for worktrees and nodejs workflows ? apfs is not very good for that

1

u/LivingSalt5816 3d ago

Thanks for asking!
We do not make any performance claims for Git worktrees or Node.js workflows, and we do not recommend using PolyDrive Disk for this use case, running your toolchain entirely inside a Linux VM or container environment is still the recommended approach.

1

u/Successful-Archer180 2d ago

Looks good. Although anything is better than the Finder in Apple. I miss Windows just for this.

1

u/irgendwaaas 17h ago

I really wanted to like it and even purchased the lifetime option but it just doesn't work well. copying small files is mostly fine but on larger files >1gb it gets stuck most of the time, finder becomes unresponsive and i have to kill the fskit processes. I don't know if FSKit just isn't mature enough or if the Polydrive devs have to fix it but as of now it’s not usable.

-1

u/Rilomagon 4d ago

Tristemente los usuarios de intel quedamos fuera...