u/_ptaru

I made a lighter, better behaved macOS client for PIA

I made a lighter, better behaved macOS client for PIA

I'm tired of the "your network preferences prevent content from loading privately" error in Mail.app along with PIA breaking iCloud Private Relay and other issues, so I made a lightweight native SwiftUI client that doesn't have these issues. It supports WireGuard and OpenVPN, it supports port forwarding, and it's fully open source.

You can download it from https://github.com/ptaru/PrivateClient/releases or do brew install --cask ptaru/tap/privateclient.

Is this free?

Yes.

Is this safe?

Yes, and the source is fully available for you to inspect.

What's missing?

No "kill switch", no dedicated IP support. I don't use these things, so I didn't bother with them.

Why is this Tahoe-only?

Because I wanted to use liquid glass, as you can see in the screenshot. It should be fairly trivial to modify the source to make it compile on Sequoia, but macOS versions earlier than that require swapping out some APIs which would be more work.

Did you use AI tools?

Yes, because a VPN client is the exact kind of thing that AI turns into a fun side project rather than a large undertaking consisting of tedious integration work. I think it's a no brainer for something like this. I left my AGENTS.md in the repo for any contributors.

What's the license?

GPLv3, because this uses the Partout library to handle the actual connections.

u/_ptaru — 5 days ago