2024-12-14 08:44:10 +00:00
![Passepartout logo ](Passepartout/App/Assets.xcassets/Logo.imageset/Logo@2x.png )
2018-10-19 00:13:20 +00:00
2024-12-14 08:44:10 +00:00
# [Passepartout][about-website]
2021-11-30 10:27:05 +00:00
2024-09-30 20:03:30 +00:00
[![Unit Tests ](https://github.com/passepartoutvpn/passepartout/actions/workflows/test.yml/badge.svg?branch= )](https://github.com/passepartoutvpn/passepartout/actions/workflows/test.yml)
[![Release ](https://github.com/passepartoutvpn/passepartout/actions/workflows/release.yml/badge.svg?branch= )](https://github.com/passepartoutvpn/passepartout/actions/workflows/release.yml)
2018-10-19 07:33:58 +00:00
[![Join Reddit ](https://img.shields.io/badge/discuss-Reddit-orange.svg )][about-reddit]
2024-09-24 15:51:01 +00:00
[![Join TestFlight ](https://img.shields.io/badge/beta-Testflight-blue.svg )][about-testflight]
2018-10-11 07:13:19 +00:00
2024-12-14 08:44:10 +00:00
Passepartout is your go-to app for VPN and privacy.
2019-05-01 21:03:06 +00:00
2024-12-14 08:44:10 +00:00
Passepartout runs on [iPhone, iPad, Mac, and Apple TV][web-appstore].
2019-11-04 11:17:31 +00:00
2024-12-14 08:44:10 +00:00
## Features
2019-11-04 11:17:31 +00:00
2024-12-14 08:44:10 +00:00
[OpenVPN®][openvpn] and [WireGuard®][wireguard] client for Apple platforms, the OpenVPN stack also implements the [Tunnelblick XOR patch][openvpn-xor-patch].
2019-11-04 11:17:31 +00:00
2024-12-14 08:44:10 +00:00
Other features:
2018-10-11 07:13:19 +00:00
2024-12-14 08:44:10 +00:00
- On-demand rules
- Override DNS and HTTP proxy
- Custom routing
- Presets for multiple providers (virtually any)
2018-10-11 07:13:19 +00:00
2024-12-14 08:44:10 +00:00
Tailored for Apple platforms:
2018-10-11 07:13:19 +00:00
2024-12-14 08:44:10 +00:00
- Apple TV
- iCloud
- Shortcuts
- No background activities
- Wise on battery
2018-10-11 07:13:19 +00:00
## Installation
2024-12-14 08:44:10 +00:00
**WARNING: This will not work because PassepartoutKit is a private repository, as it's not ready for public use yet.** [Follow updates here ](https://github.com/passepartoutvpn/passepartout/issues/793 ).
2018-10-11 07:13:19 +00:00
### Requirements
2024-12-14 08:44:10 +00:00
- iOS 16+ / macOS 13+ / tvOS 17+
- Xcode 15+ (SwiftPM 5.5)
2018-10-11 07:13:19 +00:00
- Git (preinstalled with Xcode Command Line Tools)
- Ruby (preinstalled with macOS)
2024-12-14 08:44:10 +00:00
It's highly recommended that you use the Git and Ruby packages provided by [Homebrew][dep-brew].
2018-10-11 07:13:19 +00:00
### Testing
Download the app codebase locally:
2024-12-14 08:44:10 +00:00
$ git clone https://github.com/passepartoutvpn/passepartout.git
2018-10-11 07:13:19 +00:00
2024-12-14 08:44:10 +00:00
For everything to work properly, you must comply with all the capabilities and entitlements in the main app and the tunnel extension target. Therefore, you must update the `Config.xcconfig` file according to your developer account.
2022-04-12 13:26:51 +00:00
To eventually test the app, open `Passepartout.xcodeproj` in Xcode and run the `Passepartout` target.
2019-03-31 21:41:07 +00:00
2018-10-11 07:13:19 +00:00
## License
2024-12-14 08:44:10 +00:00
Copyright (c) 2024 Davide De Rosa. All rights reserved.
2020-05-11 07:53:44 +00:00
2018-10-11 07:13:19 +00:00
This project is licensed under the [GPLv3][license-content].
### Contributing
By contributing to this project you are agreeing to the terms stated in the [Contributor License Agreement (CLA)][contrib-cla]. For more details please see [CONTRIBUTING][contrib-readme].
## Credits
2024-12-14 08:44:10 +00:00
- [fastlane][credits-fastlane]
- [GenericJSON][credits-genericjson]
- [Kvitto][credits-kvitto]
- [lzo][credits-lzo]
- [SwiftGen][credits-swiftgen]
- [SwiftLint][credits-swiftlint]
2018-10-11 07:13:19 +00:00
2024-12-14 08:44:10 +00:00
The logo is taken from the awesome Circle Icons set by Nick Roach.
2018-10-11 07:47:40 +00:00
2022-04-12 13:26:51 +00:00
### OpenVPN
2018-11-30 19:39:28 +00:00
2024-12-14 08:44:10 +00:00
© Copyright 2024 OpenVPN | OpenVPN is a registered trademark of OpenVPN, Inc.
2022-04-12 13:26:51 +00:00
### WireGuard
2024-12-14 08:44:10 +00:00
© Copyright 2015-2024 Jason A. Donenfeld. All Rights Reserved. "WireGuard" and the "WireGuard" logo are registered trademarks of Jason A. Donenfeld.
2022-04-12 13:26:51 +00:00
### OpenSSL
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. ([https://www.openssl.org/][dep-openssl])
2018-10-11 07:13:19 +00:00
2022-10-06 19:40:33 +00:00
### Community
A _huge_ credit goes to:
- My tiny group of 3 private beta testers
2024-09-24 15:51:01 +00:00
- The 9000+ public testers using the beta on a daily basis
2022-10-06 19:40:33 +00:00
- The continued support and feedback from the [Passepartout community on Reddit][about-reddit]
- The overall patience of users affected by my bugs that actively collaborate in resolving them
- All those who contributed to the amazingly high rating on the App Store
2019-04-23 13:46:03 +00:00
## Translations
2024-12-14 08:44:10 +00:00
The app is mostly translated with [ChatGPT][credits-chatgpt], but these are the acknowledgments to the original translators:
2019-08-10 08:08:17 +00:00
- Chinese (Simplified): OnlyThen - [@OnlyThen ](https://github.com/OnlyThen )
2019-05-20 11:55:32 +00:00
- Dutch: Norbert de Vreede - [@paxpacis ](https://github.com/paxpacis )
2019-05-27 12:59:21 +00:00
- English: Davide De Rosa (author)
2019-05-20 11:55:32 +00:00
- French: Julien Laniel - [@linkjul ](https://github.com/linkjul )
2019-12-11 11:28:03 +00:00
- German: Christian Lederer, Theodor Tietze
2019-05-20 11:55:32 +00:00
- Greek: Konstantinos Koukoulakis
2019-05-27 12:59:21 +00:00
- Italian: Davide De Rosa (author)
2019-12-11 11:28:03 +00:00
- Polish: Piotr Książek
2019-04-23 13:46:03 +00:00
- Portuguese: Helder Santana - [@heldr ](https://github.com/heldr )
- Russian: Alexander Korobynikov
2019-05-20 11:55:32 +00:00
- Spanish: Davide De Rosa (author), Elena Vivó
- Swedish: Henry Gross-Hellsen - [@cowpod ](https://github.com/cowpod )
2022-11-01 13:20:09 +00:00
- Ukranian: Dmitry Chirkin - [@josser ](https://github.com/josser )
2019-04-23 13:46:03 +00:00
2018-11-01 12:49:42 +00:00
## Usage
2018-10-11 07:13:19 +00:00
2024-12-14 08:44:10 +00:00
You are encouraged to read carefully both the [disclaimer][web-disclaimer] and [privacy policy][web-privacy] before using this software.
2018-10-11 07:13:19 +00:00
## Contacts
Twitter: [@keeshux][about-twitter]
2020-11-18 10:00:25 +00:00
Website: [passepartoutvpn.app][about-website] ([FAQ][about-faq])
2018-10-11 07:13:19 +00:00
2024-12-14 08:44:10 +00:00
[web-appstore]: https://apps.apple.com/us/app/passepartout-vpn-client/id1433648537?mt=8
2018-10-11 07:13:19 +00:00
[openvpn]: https://openvpn.net/index.php/open-source/overview.html
2023-07-17 19:46:32 +00:00
[openvpn-xor-patch]: https://tunnelblick.net/cOpenvpn_xorpatch.html
2022-04-12 13:26:51 +00:00
[wireguard]: https://www.wireguard.com/
2018-10-11 07:13:19 +00:00
[dep-brew]: https://brew.sh/
[dep-openssl]: https://www.openssl.org/
[license-content]: LICENSE
[contrib-cla]: CLA.rst
[contrib-readme]: CONTRIBUTING.md
2024-12-14 08:44:10 +00:00
[credits-fastlane]: https://github.com/fastlane/fastlane
[credits-genericjson]: https://github.com/iwill/generic-json-swift
[credits-kvitto]: https://github.com/Cocoanetics/Kvitto
[credits-lzo]: https://www.oberhumer.com/opensource/lzo/
[credits-swiftgen]: https://github.com/SwiftGen/SwiftGen
[credits-swiftlint]: https://github.com/realm/SwiftLint
[credits-chatgpt]: https://chatgpt.com/
2018-11-01 12:49:42 +00:00
[web-disclaimer]: https://passepartoutvpn.app/disclaimer/
[web-privacy]: https://passepartoutvpn.app/privacy/
2018-10-11 07:13:19 +00:00
[about-twitter]: https://twitter.com/keeshux
[about-website]: https://passepartoutvpn.app
2020-11-18 10:00:25 +00:00
[about-faq]: https://passepartoutvpn.app/faq/
2018-10-18 23:29:11 +00:00
[about-reddit]: https://www.reddit.com/r/passepartout
2024-09-24 15:51:01 +00:00
[about-testflight]: https://testflight.apple.com/join/K71mtLjZ