Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit

Googler and Copybara-Service Internal change
PiperOrigin-RevId: 518700872

Git stats


Failed to load latest commit information.
Latest commit message
Commit time
March 22, 2023 16:17
March 20, 2023 15:24
January 31, 2023 09:22
March 20, 2023 15:24
March 15, 2023 12:34
March 22, 2023 16:17
October 26, 2020 17:35
December 14, 2022 12:24
February 8, 2023 10:42
January 19, 2021 19:23

Google VPN

VPN client library that provides a secure, encrypted tunnel for connected devices


Virtual Private Networks (VPNs) are an important tool for users that want to add a layer of security and privacy to their online activity. It is important for users to be able to trust that their VPN is implemented with the right encryption technology and with sound security and privacy. To that end, Google provides a reference, open source implementation for the VPN used in VPN by Google One.

The VPN libraries in this repo are currently adopted by the Google One Android App as of October 2020, the Google One iOS App as of February 2022, and the Google 1 macOS and Windows App as of December 2022.

Current status

The VPN client library is currently available for Android and iOS, as well as for macOS and Windows clients.

Important considerations: The source code in its current form may not be buildable and is meant as a reference implementation that is not intended for direct adoption into other client applications given the dependencies that exist with other parts of the system. While the team that maintains the project at Google made a best effort to ensure parity between the open source library and the version implemented across various clients, we cannot offer explicit guarantees

Learn more

You can learn more about the implementation of the Google VPN libraries by visiting

Community contributions

At this time the project is not accepting community contributions, however, if you find a security issue/vulnerability, please report it by going to to include it in our Vulnerability Reward Program.


The VPN client libraries provide a reference implementation for a secure, encrypted tunnel for connected devices. Full Public report:




Code of conduct

Security policy





No releases published


No packages published