Why do you need JavaScript, sessionStorage, and Cookies?

For security reasons, ProtonMail and ProtonVPN require JavaScript, sessionStorage, and cookies. Not having any of these enabled may cause errors. This article describes how to fix these errors.

In order to perform encryption and decryption in your web browser and to properly authenticate you, we need to use JavaScript for the encryption and decryption process. We also use sessionStorage for saving your private key(s) locally. Finally, ProtonMail and ProtonVPN require cookies to be enabled so that we can store your current session information and log you into your account.

Enabling Javascript

To enable JavaScript in your browser, follow the instructions here

Enabling sessionStorage

To enable sessionStorage in your browser, please follow the instructions here.

Enabling Cookies

To enable cookies in your browser, follow the instructions here