Hide and password-lock any folder on your Mac — like a pangolin curling into an armored ball.
100% free & open source. Every feature. No paywall, no premium tier, no account.
Website · Build from source · Security model · Architecture · Sponsor
PangoLock is a native macOS app that hides and AES‑256 encrypts your private folders and files behind a master password — with a zero‑knowledge design where your password is never stored and your data is encrypted at rest.
| 🙈 Hide | 🔒 Lock | |
|---|---|---|
| What it does | Removes the item from Finder, strips all permissions (chmod 000) and adds a Spotlight skip marker |
Encrypts it with AES‑256‑GCM into a managed .plock blob, verifies the result, then removes the plaintext |
| Who can't reach it | Finder, video players, media scanners, search | Anyone without your password |
| Strength | Strong against ordinary apps, not encryption | The real defense — use it for anything sensitive |
| Undo | Show restores everything | Unlock decrypts and restores to the original path |
|
Unlimited folders with AES‑256‑GCM; optional per‑folder password. |
Gone from Finder and other apps: permissions stripped ( |
Master password never stored (PBKDF2‑210k); Touch ID unlock; idle auto‑lock. |
|
Verify‑before‑delete, atomic writes, journaled moves: an interrupted operation never loses data. |
Recovery key for a forgotten password, encrypted backups, and export everything so deleting the app never strands your data. |
Logins, cards, notes & licenses, with a strong‑password generator. |
|
USB lockers ( |
Opt‑in intruder snapshot after failed unlocks, stealth mode (hide Dock icon), and panic lock‑&‑hide. |
Secure shredder, trace cleaner, and cloud‑awareness warnings for iCloud/Dropbox/Drive/OneDrive paths. |
PangoLock encrypts everything at rest with AES‑256‑GCM, derives keys with PBKDF2‑HMAC‑SHA256 (210,000 iterations), stores secrets in the macOS Keychain, runs in the App Sandbox, and makes no logging calls that could leak secrets. The full threat model — including what PangoLock does not defend against — lives in SECURITY.md. Architecture details are in docs/ARCHITECTURE.md.
Honest positioning: PangoLock protects your data at rest on your Mac. It is not a defense against a fully compromised or root‑level‑owned machine.
- macOS 13 (Ventura) or later — universal (Apple Silicon + Intel)
- Xcode 16+ / Swift 5.9+ to build from source
git clone https://github.com/suriya4code/PangoLock.git
cd PangoLock
xcodebuild build -project PangoLock.xcodeproj -scheme PangoLock \
-configuration Debug -destination 'platform=macOS' \
CODE_SIGNING_ALLOWED=NO -derivedDataPath build
open build/Build/Products/Debug/PangoLock.appRun the tests:
xcodebuild test -project PangoLock.xcodeproj -scheme PangoLock \
-destination 'platform=macOS' CODE_SIGNING_ALLOWED=NO -derivedDataPath buildFor signing, notarization, and producing a release DMG, see docs/RELEASING.md.
Contributions are welcome! Please read CONTRIBUTING.md. Security issues should be reported privately — see SECURITY.md.
PangoLock is free forever. If it protects something you care about, please ⭐ star the repo and consider sponsoring to support ongoing development. Donations only — never a paywall.
MIT © PangoLock contributors. The pangolin mascot/icon is part of this project and shared under the same license.

