CINXE.COM

Organize your schedule privately with Proton Calendar | Proton

<!DOCTYPE html><html lang="en"> <head><script>(function(){const frameworkContext = {"currentUrl":"https://proton.me/calendar/","localization":{"alternateLanguages":["en","cs","de","es-419","es-es","fr","it","nl","pl","pt-br","ru","tr"]},"translations":{},"base":"","cdn":{"url":"https://pmecdn.protonweb.com/","enabledForAssets":false,"enabledForImages":true},"unleashApi":"https://account.proton.me/api"}; window.frameworkContext = frameworkContext; const context = frameworkContext.base === '' ? '' : `${frameworkContext.base}/`; window.__toAssetUrl = (filename) => { if (frameworkContext.cdn !== undefined && frameworkContext.cdn.enabledForAssets === true) { return `${frameworkContext.cdn.url}${context}${filename}`; } else { return `/${context}${filename}`; } }; })();</script> <script type="module" src="/_astro/FrameworkHead.astro_astro_type_script_index_0_lang.DnDYli-D.js"></script><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link rel="preconnect" href="https://account.proton.me/"/><link rel="dns-prefetch" href="https://account.proton.me/"/><link rel="preconnect" href="https://pmecdn.protonweb.com/"/><link rel="dns-prefetch" href="https://pmecdn.protonweb.com/"/><link rel="preload" href="/fonts/arizona/ABCArizonaFlareVariable.en.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/syne/syne-latin-wght-normal.en.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/syne/syne-latin-ext-wght-normal.en.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/inter/InterVariable.en.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://proton.me/calendar"/><link rel="alternate" hrefLang="x-default" href="https://proton.me/calendar"/><link rel="alternate" hrefLang="en" href="https://proton.me/calendar"/><link rel="alternate" hrefLang="cs" href="https://proton.me/cs/calendar"/><link rel="alternate" hrefLang="de" href="https://proton.me/de/calendar"/><link rel="alternate" hrefLang="es" href="https://proton.me/es-419/calendar"/><link rel="alternate" hrefLang="es-es" href="https://proton.me/es-es/calendar"/><link rel="alternate" hrefLang="fr" href="https://proton.me/fr/calendar"/><link rel="alternate" hrefLang="it" href="https://proton.me/it/calendar"/><link rel="alternate" hrefLang="nl" href="https://proton.me/nl/calendar"/><link rel="alternate" hrefLang="pl" href="https://proton.me/pl/calendar"/><link rel="alternate" hrefLang="pt-br" href="https://proton.me/pt-br/calendar"/><link rel="alternate" hrefLang="ru" href="https://proton.me/ru/calendar"/><link rel="alternate" hrefLang="tr" href="https://proton.me/tr/calendar"/><link rel="manifest" href="/calendar/site.webmanifest"/><title>Organize your schedule privately with Proton Calendar | Proton</title><meta name="description" content="Proton Calendar helps you stay on top of your schedule while encrypting and protecting your data. Available on Web, Android &amp; iOS."/><meta property="og:title" content="Organize your schedule privately with Proton Calendar | Proton"/><meta property="og:description" content="Proton Calendar helps you stay on top of your schedule while encrypting and protecting your data. Available on Web, Android &amp; iOS."/><meta property="og:url" content="https://proton.me/calendar/"/><meta property="og:type" content="website"/><meta property="og:site_name" content="Proton"/><meta property="og:image" content="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zx_Ikg_IF_3_Nbk_B_Xt_DS_Proton_Calendar_0dd82f83c1.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:title" content="Organize your schedule privately with Proton Calendar | Proton"/><meta property="twitter:description" content="Proton Calendar helps you stay on top of your schedule while encrypting and protecting your data. Available on Web, Android &amp; iOS."/><meta property="twitter:image" content="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zx_Ikg_IF_3_Nbk_B_Xt_DS_Proton_Calendar_0dd82f83c1.png"/><meta property="twitter:site" content="@ProtonPrivacy"/><meta property="twitter:creator" content="@ProtonPrivacy"/><link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicons/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicons/favicon-16x16.png"/><link rel="mask-icon" href="/favicons/safari-pinned-tab.svg" color="#6d4aff"/><link rel="shortcut icon" href="/favicons/favicon.ico"/><meta name="msapplication-TileColor" content="#6d4aff"/><meta name="msapplication-config" content="/favicons/browserconfig.xml"/><meta name="theme-color" content="#ffffff"/><style>@font-face{font-family:Arizona;font-style:normal;font-weight:200 700;font-display:swap;src:url('/fonts/arizona/ABCArizonaFlareVariable.en.woff2')format('woff2');}@font-face{font-family:Arizona;font-style:italic;font-weight:200 700;font-display:swap;src:url('/fonts/arizona/ABCArizonaFlareVariable.en.woff2')format('woff2');}@font-face{font-family:ArizonaFallback;font-style:normal;font-weight:200 700;src:local(Georgia);size-adjust:97%;ascent-override:99%;descent-override:27%;line-gap-override:0%;}@font-face{font-family:ArizonaFallback;font-style:italic;font-weight:200 700;src:local(Georgia);size-adjust:97%;ascent-override:99%;descent-override:27%;line-gap-override:0%;}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url('/fonts/syne/syne-latin-wght-normal.en.woff2')format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url('/fonts/syne/syne-latin-ext-wght-normal.en.woff2')format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:SyneFallback;font-style:normal;font-weight:400 800;src:local(Arial);size-adjust:85%;ascent-override:92%;descent-override:25%;line-gap-override:5%;}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/inter/InterVariable.en.woff2')format('woff2');}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url('/fonts/inter/InterVariable.en.woff2')format('woff2');}@font-face{font-family:InterFallback;font-style:normal;font-weight:100 900;src:local(Arial);size-adjust:104%;}@font-face{font-family:InterFallback;font-style:italic;font-weight:100 900;src:local(Arial);size-adjust:104%;}</style><script type="application/ld+json">{"@context":"https://schema.org/","@graph":[{"@type":"webPage","@id":"https://proton.me/calendar","url":"https://proton.me/calendar","name":"Proton Calendar","description":"Proton Calendar helps you stay on top of your schedule while encrypting and protecting your calendar data. Available on Web, Android and iOS.","isPartOf":{"@id":"https://proton.me/#website"},"inLanguage":["en","fr","de","es","it","pl","nl","ru","tr","pt"],"significantLink":["https://proton.me/calendar/security","https://proton.me/calendar/features","https://proton.me/calendar/download","https://proton.me/support/calendar","https://account.proton.me/calendar/signup","https://account.proton.me/calendar"],"copyrightHolder":{"@id":"https://proton.me/#corporation"},"creator":{"@id":"https://proton.me/#corporation"},"offers":{"@type":"Offer","price":"0","availability":"https://schema.org/InStock","itemOffered":{"@id":"https://proton.me/#Proton_Calendar"}},"potentialAction":[{"@type":"RegisterAction","target":"https://account.proton.me/calendar/signup"},{"@type":"UseAction","target":"https://account.proton.me/calendar"},{"@type":"DownloadAction","target":["https://proton.me/calendar/download",{"@type":"EntryPoint","urlTemplate":"https://apps.apple.com/app/apple-store/id1514709943","actionPlatform":"IOSPlatform"},{"@type":"EntryPoint","urlTemplate":"https://play.google.com/store/apps/details?id=me.proton.android.calendar","actionPlatform":"AndroidPlatform"}]}],"mainEntity":{"@id":"https://proton.me/#Proton_Calendar"},"about":{"@id":"https://proton.me/#Proton_Calendar"}},{"@type":"SoftwareApplication","@id":"https://proton.me/#Proton_Calendar","additionalType":"http://www.productontology.org/id/Digital_calendar","name":"Proton Calendar","description":"Proton Calendar helps you stay on top of your schedule while encrypting and protecting your calendar data. Available on Web, Android and iOS.","keywords":"digital calendar,calendar app,diary app,free,open source,no ads,private calendar,secure calendar,encrypted calendar","applicationCategory":"CommunicationApplication","applicationSubCategory":"Calendar Application","isAccessibleForFree":"True","operatingSystem":["Android","iOS"],"image":"https://proton.me/images/social/proton-calendar-logo.png","sameAs":"https://www.wikidata.org/wiki/Q114414130","downloadUrl":["https://proton.me/calendar/download","https://play.google.com/store/apps/details?id=me.proton.android.calendar","https://apps.apple.com/app/apple-store/id1514709943"],"subjectOf":{"@id":"https://proton.me/calendar"},"url":"https://proton.me/calendar","mainEntityOfPage":{"@id":"https://proton.me/calendar"},"copyrightHolder":{"@id":"https://proton.me/#corporation"},"creator":{"@id":"https://proton.me/#corporation"},"maintainer":{"@id":"https://proton.me/#corporation"}},{"@context":"https://schema.org/","@type":"WebSite","@id":"https://proton.me/#website","url":"https://proton.me","name":"Proton","mainEntity":{"@id":"https://proton.me/#corporation"},"about":{"@id":"https://proton.me/#corporation"},"creator":{"@id":"https://proton.me/#corporation"},"publisher":{"@id":"https://proton.me/#corporation"},"copyrightHolder":{"@id":"https://proton.me/#corporation"},"copyrightNotice":"漏 Proton AG. All rights reserved.","copyrightYear":"2023","isAccessibleForFree":"True","inLanguage":["en","fr","de","es","it","pl","nl","ru","tr","pt"]},{"@type":"Corporation","@id":"https://proton.me/#corporation","additionalType":"http://www.productontology.org/id/Technology_company","name":"Proton","legalName":"Proton AG","url":"https://proton.me","logo":"https://proton.me/images/social/proton-logo-square.png","slogan":"Privacy by default","foundingDate":"2014-07-18","description":"Proton provides easy-to-use encrypted email, calendar, cloud storage, password manager, and VPN services, built on the principle of, 'your data, your rules'.","address":{"@type":"PostalAddress","addressCountry":"Switzerland","addressRegion":"Geneve","addressLocality":"Plan-les-Ouates","postalCode":"1228","streetAddress":"Route de la Galaise 32"},"sameAs":["https://www.linkedin.com/company/protonprivacy/","https://twitter.com/ProtonPrivacy","https://www.facebook.com/Proton","https://www.instagram.com/protonprivacy/","https://www.wikidata.org/wiki/Q30537036","https://en.wikipedia.org/wiki/Proton_(Swiss_company)","https://www.google.com/search?kgmid=/g/11g8vthvmc"],"employee":{"@type":"Person","name":"Andy Yen","jobTitle":"Chief Executive Officer","sameAs":["https://twitter.com/andyyen","https://www.linkedin.com/in/andy-yen-03a9676/","https://www.wikidata.org/wiki/Q23759707"]},"owns":[{"@id":"https://proton.me/#Proton_Mail"},{"@id":"https://proton.me/#Proton_Calendar"},{"@id":"https://proton.me/#Proton_Drive"},{"@id":"https://proton.me/#Proton_Pass"},{"@id":"https://proton.me/#Proton_VPN"},{"@id":"https://proton.me/#Proton_SimpleLogin"}]}]}</script><link rel="stylesheet" href="/_astro/_form_.BAfLXp6B.css"> <style>.background-gradient-proton,.background-gradient-mail,.background-gradient-calendar,.background-gradient-drive,.background-gradient-vpn,.background-gradient-pass,.background-gradient-wallet{background-image:radial-gradient(var(--w-radius) var(--h-radius) at var(--w-start) var(--h-start),var(--color-gradient),transparent);--w-radius: 60%;--h-radius: 22rem;--w-start: 100%;--h-start: 100%;--color-proton: #6d4aff;--color-mail: #6d629b;--color-calendar: #205c8a;--color-drive: #92356a;--color-vpn: #1f7170;--color-pass: #ffd580 0%, #f6cc88 6.25%, #e4bb98 18.23%, #d2aaa8 29.17%, #c9a2ab 34.38%, #bb95b1 45.31%, #9a75a3 58.33%, #724c91 72.4%, #312255 89.58%;--color-wallet: #fa528ecc 1.66%, #ee6c6ecc 38.87%, #e0775ccc 62.81%}.background-gradient-proton{--color-gradient: var(--color-proton)}.background-gradient-mail{--color-gradient: var(--color-mail)}.background-gradient-calendar{--color-gradient: var(--color-calendar)}.background-gradient-drive{--color-gradient: var(--color-drive)}.background-gradient-vpn{--color-gradient: var(--color-vpn)}.background-gradient-pass{--color-gradient: var(--color-pass)}.background-gradient-wallet{--w-radius: 65.58%;--h-radius: 115.8%;--w-start: 98.48%;--h-start: 124.13%;--color-gradient: var(--color-wallet)}.background-gradient-top{--h-start: -15%}.background-gradient-v-center{--h-start: 50%}.background-gradient-bottom{--h-start: 110%}.background-gradient-left{--w-start: 0%}.background-gradient-h-center{--w-start: 50%;--h-radius: 18rem}.background-gradient-right{--w-start: 100%}@media (min-width: 64em){.lg\:background-gradient-top{--h-start: -15%}.lg\:background-gradient-v-center{--h-start: 50%}.lg\:background-gradient-bottom{--h-start: 150%}.lg\:background-gradient-left{--w-start: 0%}.lg\:background-gradient-h-center{--w-start: 50%;--h-radius: 18rem}.lg\:background-gradient-right{--w-start: 100%}} .new-comparison-table{scrollbar-color:#6d4aff #e2dbff;background:linear-gradient(to right,#fff 30%,#fff0) left center,linear-gradient(to right,#fff0,#fff 70%) right center,radial-gradient(farthest-side at 0 50%,#00000080,#0000) left center,radial-gradient(farthest-side at 100% 50%,#00000080,#0000) right center;background-repeat:no-repeat;background-size:40px 100%,40px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll}.new-comparison-table::-webkit-scrollbar{height:4px}.new-comparison-table::-webkit-scrollbar-track{background:#e2dbff;border-radius:9999px}.new-comparison-table::-webkit-scrollbar-thumb{background-color:#6d4aff;border-radius:9999px}.plan-comparison-table th{font-weight:400}.signup-drive-image-file-pdf,.signup-drive-image-mountain,.signup-drive-image-encrypt,.signup-drive-image-ticket{display:none}.signup-drive-image-phone{height:17rem;top:0;left:calc(50% - 1rem)}.signup-drive-image-file-xls{height:6rem;top:2rem;right:calc(50% + 8rem);z-index:1}.signup-drive-image-hike{height:10rem;top:4rem;right:calc(50% - 2rem)}.signup-drive-image-file-folder{height:5.5rem;top:3rem;left:calc(50% + 9rem)}@media (min-width: 64em){.signup-drive-image-file-pdf{display:inline-block;height:6rem;top:7rem;left:3rem}.signup-drive-image-mountain{display:inline-block;height:15rem;top:17rem;left:-2.3rem}.signup-drive-image-encrypt{display:inline-block;height:16.2rem;top:16.55rem;left:9rem}.signup-drive-image-ticket{display:inline-block;height:12rem;top:9rem;left:4rem}.signup-drive-image-phone{height:19rem;top:9rem;right:-3.5rem;left:unset}.signup-drive-image-file-xls{height:6.5rem;top:7rem;right:7rem;left:unset}.signup-drive-image-hike{height:10rem;top:20rem;right:1rem;left:unset}.signup-drive-image-file-folder{height:6rem;top:26rem;right:.2rem;left:unset}}@media (min-width: 96em){.signup-drive-image-file-pdf{height:8rem;top:2rem;left:3rem}.signup-drive-image-mountain{height:18rem;top:16rem;left:-5.2rem}.signup-drive-image-encrypt{height:19.5rem;top:15.4rem;left:8.5rem}.signup-drive-image-ticket{height:15rem;top:5rem;left:4rem}.signup-drive-image-phone{height:22rem;top:5rem;right:-4rem}.signup-drive-image-file-xls{height:7.5rem;top:2rem;right:7rem}.signup-drive-image-hike{height:12rem;top:20rem;right:2rem}.signup-drive-image-file-folder{height:8rem;top:27rem;right:.5rem}}.range-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:1rem;width:1rem;border-radius:50%;background:#fff;position:relative;z-index:1}.range-wrapper input[type=range]::-moz-range-thumb{border:none;height:1rem;width:1rem;border-radius:50%;background:#fff;position:relative;z-index:1}.password-generator-grid{grid-template-areas:"B B B B" "A A A A" "C C C C" "D D D D" "E E F F";grid-template-columns:1fr .5fr .5fr 1fr}@media (min-width: 1280px){.password-generator-grid{grid-template-areas:"A B B C" "A B B C" "A B B C" "D D E F";grid-template-columns:1fr 1fr 1fr 1.5fr;grid-template-rows:.1fr 1fr .5fr 1fr}}@media (min-width: 1401px){.password-generator-grid{grid-template-areas:"A B B C" "A B B C" "A D E C" "A D E F";grid-template-rows:1fr 1fr .5fr 1fr;grid-template-columns:1.2fr 1.5fr .5fr 1fr}}.password-generator-grid ::-webkit-scrollbar{-webkit-appearance:none;width:6px;height:4px}.password-generator-grid ::-webkit-scrollbar-thumb{border-radius:12px;background-color:#fff}.password-generator-grid ::-webkit-scrollbar-track-piece{background-color:#ffffff1a;border-radius:12px}.box1{grid-area:A}@media (max-width: 1280px){.box1 div:first-child{background-image:none!important;z-index:auto;-webkit-backdrop-filter:unset!important;backdrop-filter:unset!important}}.box2{grid-area:B}.box3{grid-area:C}.box4{grid-area:D}.box5{grid-area:E}.box6{grid-area:F} .background-gradient-proton,.background-gradient-mail,.background-gradient-calendar,.background-gradient-drive,.background-gradient-vpn,.background-gradient-pass,.background-gradient-wallet{background-image:radial-gradient(var(--w-radius) var(--h-radius) at var(--w-start) var(--h-start),var(--color-gradient),transparent);--w-radius: 60%;--h-radius: 22rem;--w-start: 100%;--h-start: 100%;--color-proton: #6d4aff;--color-mail: #6d629b;--color-calendar: #205c8a;--color-drive: #92356a;--color-vpn: #1f7170;--color-pass: #ffd580 0%, #f6cc88 6.25%, #e4bb98 18.23%, #d2aaa8 29.17%, #c9a2ab 34.38%, #bb95b1 45.31%, #9a75a3 58.33%, #724c91 72.4%, #312255 89.58%;--color-wallet: #fa528ecc 1.66%, #ee6c6ecc 38.87%, #e0775ccc 62.81%}.background-gradient-proton{--color-gradient: var(--color-proton)}.background-gradient-mail{--color-gradient: var(--color-mail)}.background-gradient-calendar{--color-gradient: var(--color-calendar)}.background-gradient-drive{--color-gradient: var(--color-drive)}.background-gradient-vpn{--color-gradient: var(--color-vpn)}.background-gradient-pass{--color-gradient: var(--color-pass)}.background-gradient-wallet{--w-radius: 65.58%;--h-radius: 115.8%;--w-start: 98.48%;--h-start: 124.13%;--color-gradient: var(--color-wallet)}.background-gradient-top{--h-start: -15%}.background-gradient-v-center{--h-start: 50%}.background-gradient-bottom{--h-start: 110%}.background-gradient-left{--w-start: 0%}.background-gradient-h-center{--w-start: 50%;--h-radius: 18rem}.background-gradient-right{--w-start: 100%}@media (min-width: 64em){.lg\:background-gradient-top{--h-start: -15%}.lg\:background-gradient-v-center{--h-start: 50%}.lg\:background-gradient-bottom{--h-start: 150%}.lg\:background-gradient-left{--w-start: 0%}.lg\:background-gradient-h-center{--w-start: 50%;--h-radius: 18rem}.lg\:background-gradient-right{--w-start: 100%}} </style><style>.dtc-bg-purple-50{--tw-bg-opacity:1;background-color:rgb(239 235 255/var(--tw-bg-opacity,1))}.dtc-font-serif{font-family:Arizona,ArizonaFallback,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.dtc-text-3xl{font-size:1.875rem;line-height:1.13}.dtc-text-4xl{font-size:2.25rem;line-height:1.11}.dtc-text-xl{font-size:1.25rem;line-height:1.5}.dtc-text-current{color:currentColor}.dtc-text-purple-500{--tw-text-opacity:1;color:rgb(109 74 255/var(--tw-text-opacity,1))}.dtc-text-purple-800{--tw-text-opacity:1;color:rgb(55 37 128/var(--tw-text-opacity,1))}.dtc-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:64em){.lg\:dtc-text-4xl{font-size:2.25rem;line-height:1.11}.lg\:dtc-text-5xl{font-size:3rem;line-height:1.125}}@media (min-width:80em){.xl\:dtc-text-2xl{font-size:1.5rem;line-height:1.34}.xl\:dtc-text-4xl{font-size:2.25rem;line-height:1.11}}</style></head> <body class="bg-purple-25"> <style>astro-island,astro-slot,astro-static-slot{display:contents}</style><script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).only=e;window.dispatchEvent(new Event("astro:only"));})();;(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),c.disconnect(),this.childrenConnectedCallback()},c=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}async start(){let e=JSON.parse(this.getAttribute("opts")),c=this.getAttribute("client");if(Astro[c]===void 0){window.addEventListener(`astro:${c}`,()=>this.start(),{once:!0});return}try{await Astro[c](async()=>{let n=this.getAttribute("renderer-url"),[h,{default:p}]=await Promise.all([import(this.getAttribute("component-url")),n?import(n):()=>()=>{}]),u=this.getAttribute("component-export")||"default";if(!u.includes("."))this.Component=h[u];else{this.Component=h;for(let f of u.split("."))this.Component=this.Component[f]}return this.hydrator=p,this.hydrate},e,this)}catch(n){console.error(`[astro-island] Error hydrating ${this.getAttribute("component-url")}`,n)}}attributeChangedCallback(){this.hydrate()}}d(y,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",y)}})();</script><astro-island uid="18mAL9" component-url="/_astro/FrameworkClient.9vWT0680.js" component-export="FrameworkClient" renderer-url="/_astro/client.DIT5wkbX.js" props="{}" ssr client="only" opts="{&quot;name&quot;:&quot;FrameworkClient&quot;,&quot;value&quot;:&quot;react&quot;}"></astro-island> <script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();</script><astro-island uid="1kyQ8q" prefix="r2" component-url="/_astro/HeaderProduct.Cd4bD9q5.js" component-export="HeaderProduct" renderer-url="/_astro/client.DIT5wkbX.js" props="{&quot;background&quot;:[0,&quot;purple-25&quot;],&quot;previewOriginalPath&quot;:[0]}" ssr client="load" opts="{&quot;name&quot;:&quot;HeaderProduct&quot;,&quot;value&quot;:true}" await-children><div class="ease-out-cubic top-0 z-menu w-full xl:fixed sticky bg-purple-25 text-purple-800"><div><div><header data-testid="product-header-id" class="container"><div class="ease-linear relative flex h-12 items-center justify-between gap-4 text-sm duration-150"><a href="/calendar" aria-current="page" class="mb-1 flex h-7 flex-none"><div class="inline-flex flex-row items-center justify-between w-auto h-full" style="aspect-ratio:218.8875/36"><picture class="inline-flex w-auto h-full"><source sizes="(min-width: 36px) 36px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fcalendar_ylg2jq.svg" height="36" width="36"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fcalendar_ylg2jq.svg" alt="Proton Calendar" loading="eager" decoding="async" class="inline-flex w-auto h-full"/></picture><div class="relative top-[10%] flex h-[62%] justify-center"><div class="inline-flex flex-row justify-between h-full w-auto" style="aspect-ratio:245/32;gap:4.081632653061225%"><picture class="w-auto h-full"><source sizes="(min-width: 98px) 98px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" height="32" width="98"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" alt="Proton" loading="eager" decoding="async" class="w-auto h-full"/></picture><picture class="w-auto h-full"><source sizes="(min-width: 137px) 137px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fcalendar-purple_axpwhi.svg" height="32" width="137"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fcalendar-purple_axpwhi.svg" alt="Calendar" loading="eager" decoding="async" class="w-auto h-full"/></picture></div></div></div><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_menulogo'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><div class="hidden xl:block xl:flex-grow"><nav><ul class="flex flex-wrap gap-x-4 gap-y-1"><li data-headlessui-state=""><button class="flex items-center gap-1 font-semibold text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 aria-current-page:text-purple-500" type="button" aria-expanded="false" data-headlessui-state=""><span>Features</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-5 w-5 transition-transform max-[88em]:hidden"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button><div data-testid="popover-panel" class="z-over mt-3 transform overflow-y-auto bg-white shadow-s ring-1 ring-black ring-opacity-5 absolute rounded-lg -ms-10 w-screen max-w-xs" style="display:none" hidden="" id="headlessui-popover-panel-:r2Rd5d6:" tabindex="-1" data-headlessui-state=""><div class="-ms-2 space-y-3 py-5 xl:ms-0 xl:grid xl:grid-cols-[repeat(auto-fill,minmax(16rem,1fr))] xl:space-y-0 xl:p-6"><a href="/calendar" aria-current="page" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="flex items-start justify-start gap-2"><div class="flex-none"><span class="block w-5 h-5 mt-px"><span class=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon"><path stroke-linecap="round" stroke-linejoin="round" d="m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"></path></svg></span></span></div><div><div class="text-base font-semibold">Overview</div><p class="mt-1 text-sm text-body">Your schedule is worth protecting.</p></div></div><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><a href="/calendar/features" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="flex items-start justify-start gap-2"><div class="flex-none"><span class="block w-5 h-5 mt-px"><span class=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon"><path stroke-linecap="round" stroke-linejoin="round" d="M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5"></path></svg></span></span></div><div><div class="text-base font-semibold">Schedule</div><p class="mt-1 text-sm text-body">Everything you need to keep your schedule private.</p></div></div><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><a href="/calendar/security" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="flex items-start justify-start gap-2"><div class="flex-none"><span class="block w-5 h-5 mt-px"><span class=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"></path></svg></span></span></div><div><div class="text-base font-semibold">Security</div><p class="mt-1 text-sm text-body">The world&#x27;s most secure calendar.</p></div></div><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></div></div></li><li><a href="/mail/pricing?product=calendar" class="font-semibold text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 aria-current-page:text-purple-500">Pricing<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_menu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/business/mail" class="font-semibold text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 aria-current-page:text-purple-500">Calendar for Business<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_menu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/calendar/download" class="font-semibold text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 aria-current-page:text-purple-500">Download<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_menu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li data-headlessui-state=""><button class="flex items-center gap-1 font-semibold text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 aria-current-page:text-purple-500" type="button" aria-expanded="false" data-headlessui-state=""><span>Resources and support</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-5 w-5 transition-transform max-[88em]:hidden"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button><div data-testid="popover-panel" class="z-over mt-3 transform overflow-y-auto bg-white shadow-s ring-1 ring-black ring-opacity-5 absolute rounded-lg -ms-10 w-screen max-w-lg" style="display:none" hidden="" id="headlessui-popover-panel-:r2Rdld6:" tabindex="-1" data-headlessui-state=""><div class="-ms-2 items-start gap-6 space-y-8 py-5 xl:ms-0 xl:flex xl:space-y-0 xl:p-6"><div class="flex-1 space-y-6 xl:space-y-7"><div><div class="mb-2 px-4 text-sm uppercase">Help and support</div><a href="/support/calendar" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="text-base font-semibold">Proton Calendar support</div><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></div><div><div class="mb-2 px-4 text-sm uppercase">Resources</div><a href="/easyswitch" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="text-base font-semibold">Easy Switch</div><p class="mt-1 text-sm text-body">Move to Proton in just a few clicks with Easy Switch.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></div></div><div class="flex-1 space-y-6 xl:space-y-7"><div><div class="mb-2 px-4 text-sm uppercase">Blog</div><a href="/blog/product-updates/proton-calendar" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="text-base font-semibold">Proton Calendar news</div><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><a href="/blog/news" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="text-base font-semibold">Proton news</div><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><a href="/blog/privacy-guides" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="text-base font-semibold">Privacy guides</div><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></div></div></div></div></li></ul><div hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></div></nav></div><div class="ms-auto flex shrink-0 items-center gap-4"><div class="hidden xl:block"><div data-headlessui-state=""><button class="flex items-center gap-1 font-semibold text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 aria-current-page:text-purple-500" type="button" aria-expanded="false" data-headlessui-state=""><span>Discover Proton</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-5 w-5 transition-transform max-[88em]:hidden"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button><div data-testid="popover-panel" class="z-over mt-3 transform overflow-y-auto bg-white shadow-s ring-1 ring-black ring-opacity-5 absolute rounded-lg inset-x-0" style="display:none" hidden="" id="headlessui-popover-panel-:r2R6ll6:" tabindex="-1" data-headlessui-state=""><div class="flex flex-col-reverse xl:flex-row items-stretch *:flex-1"><div class="-ms-4 py-6 xl:ms-0 xl:grid xl:grid-cols-2 xl:items-stretch xl:px-6 xl:bg-gray-50"><div><a href="/" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-50 focus-visible:bg-purple-50"><div class="text-base font-semibold">Proton</div><p class="mt-1 text-sm text-body">A better internet starts with privacy and freedom.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><a href="/about" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-50 focus-visible:bg-purple-50"><div class="text-base font-semibold">About us</div><p class="mt-1 text-sm text-body">Proton stands for privacy. Always has, always will.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><a href="/about/team" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-50 focus-visible:bg-purple-50"><div class="text-base font-semibold">Team</div><p class="mt-1 text-sm text-body">Meet the people building a better internet.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><a href="/about/impact" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-50 focus-visible:bg-purple-50"><div class="text-base font-semibold">Impact</div><p class="mt-1 text-sm text-body">Defending freedom through tech is why we exist.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><a href="/careers" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-50 focus-visible:bg-purple-50"><div class="text-base font-semibold"><span class="inline-flex flex-wrap items-center gap-x-4">Careers<span class="inline-block rounded-full bg-purple-100 px-4 py-1 text-xs font-bold uppercase text-purple-600">We&#x27;re hiring</span></span></div><p class="mt-1 text-sm text-body">Seeking talented people to take Proton to the next level.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></div><hr class="m-4 xl:mx-0 xl:my-6 xl:hidden"/><div><div class="flex flex-row flex-nowrap items-center gap-4 p-4 text-body xl:ms-0"><div class="hidden h-10 w-10 flex-shrink-0 items-center justify-center rounded-full bg-white sm:h-12 sm:w-12 xl:flex"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z"></path></svg></div><p class="xl:text-sm">We&#x27;ve always been guided by the Proton community.</p></div><a href="/community" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-50 focus-visible:bg-purple-50"><div class="text-base font-semibold">Community</div><p class="mt-1 text-sm text-body">Join the fight to make the internet a better place.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><a href="/community/open-source" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-50 focus-visible:bg-purple-50"><div class="text-base font-semibold">Open source</div><p class="mt-1 text-sm text-body">Everyone is welcome to inspect our code. We&#x27;re open.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><a href="/foundation" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-50 focus-visible:bg-purple-50"><div class="text-base font-semibold">Proton Foundation</div><p class="mt-1 text-sm text-body">Our non-profit model puts people before profit.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></div></div><hr class="xl:hidden me-4"/><div class="-ms-4 py-6 xl:ms-0 xl:px-6"><div class="xl:grid xl:grid-cols-[repeat(auto-fill,minmax(16rem,1fr))]"><a href="/mail" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="text-base font-semibold"><span class="block h-7"><div class="inline-flex flex-row items-center justify-between w-auto h-full" style="aspect-ratio:166.575/36"><picture class="inline-flex w-auto h-full"><source sizes="(min-width: 36px) 36px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fmail_xxy4bg.svg" height="36" width="36"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fmail_xxy4bg.svg" alt="Proton Mail" loading="lazy" decoding="async" class="inline-flex w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><div class="relative top-[10%] flex h-[62%] justify-center"><div class="inline-flex flex-row justify-between h-full w-auto" style="aspect-ratio:170/32;gap:5.882352941176471%"><picture class="w-auto h-full"><source sizes="(min-width: 98px) 98px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" height="32" width="98"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" alt="Proton" loading="lazy" decoding="async" class="w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><picture class="w-auto h-full"><source sizes="(min-width: 62px) 62px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fmail-purple_resbmb.svg" height="32" width="62"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fmail-purple_resbmb.svg" alt="Mail" loading="lazy" decoding="async" class="w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></div></span></div><p class="mt-1 text-sm text-body">Encrypted email that&#x27;s private by default.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><a href="/calendar" aria-current="page" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="text-base font-semibold"><span class="block h-7"><div class="inline-flex flex-row items-center justify-between w-auto h-full" style="aspect-ratio:218.8875/36"><picture class="inline-flex w-auto h-full"><source sizes="(min-width: 36px) 36px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fcalendar_ylg2jq.svg" height="36" width="36"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fcalendar_ylg2jq.svg" alt="Proton Calendar" loading="lazy" decoding="async" class="inline-flex w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><div class="relative top-[10%] flex h-[62%] justify-center"><div class="inline-flex flex-row justify-between h-full w-auto" style="aspect-ratio:245/32;gap:4.081632653061225%"><picture class="w-auto h-full"><source sizes="(min-width: 98px) 98px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" height="32" width="98"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" alt="Proton" loading="lazy" decoding="async" class="w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><picture class="w-auto h-full"><source sizes="(min-width: 137px) 137px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fcalendar-purple_axpwhi.svg" height="32" width="137"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fcalendar-purple_axpwhi.svg" alt="Calendar" loading="lazy" decoding="async" class="w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></div></span></div><p class="mt-1 text-sm text-body">Your calendar is a record of your life. Keep it safe.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><a href="/drive" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="text-base font-semibold"><span class="block h-7"><div class="inline-flex flex-row items-center justify-between w-auto h-full" style="aspect-ratio:172.8525/36"><picture class="inline-flex w-auto h-full"><source sizes="(min-width: 36px) 36px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fdrive_wo2nx4.svg" height="36" width="36"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fdrive_wo2nx4.svg" alt="Proton Drive" loading="lazy" decoding="async" class="inline-flex w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><div class="relative top-[10%] flex h-[62%] justify-center"><div class="inline-flex flex-row justify-between h-full w-auto" style="aspect-ratio:179/32;gap:5.58659217877095%"><picture class="w-auto h-full"><source sizes="(min-width: 98px) 98px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" height="32" width="98"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" alt="Proton" loading="lazy" decoding="async" class="w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><picture class="w-auto h-full"><source sizes="(min-width: 71px) 71px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fdrive-purple_gvgywi.svg" height="32" width="71"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fdrive-purple_gvgywi.svg" alt="Drive" loading="lazy" decoding="async" class="w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></div></span></div><p class="mt-1 text-sm text-body">Secure cloud storage that gives you control of your data.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><a rel="noopener noreferrer" target="_blank" href="https://protonvpn.com/?ref=pme_lp_b2c_calendar_submenu" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="text-base font-semibold"><span class="block h-7"><div class="inline-flex flex-row items-center justify-between w-auto h-full" style="aspect-ratio:171.45749999999998/36"><picture class="inline-flex w-auto h-full"><source sizes="(min-width: 36px) 36px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fvpn_f9embt.svg" height="36" width="36"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fvpn_f9embt.svg" alt="Proton VPN" loading="lazy" decoding="async" class="inline-flex w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><div class="relative top-[10%] flex h-[62%] justify-center"><div class="inline-flex flex-row justify-between h-full w-auto" style="aspect-ratio:177/32;gap:5.649717514124294%"><picture class="w-auto h-full"><source sizes="(min-width: 98px) 98px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" height="32" width="98"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" alt="Proton" loading="lazy" decoding="async" class="w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><picture class="w-auto h-full"><source sizes="(min-width: 69px) 69px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fvpn-purple_afexu9.svg" height="32" width="69"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fvpn-purple_afexu9.svg" alt="VPN" loading="lazy" decoding="async" class="w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></div></span></div><p class="mt-1 text-sm text-body">Your gateway to online freedom.</p><span class="sr-only">(new window)</span></a><a href="/pass" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="text-base font-semibold"><span class="block h-7"><div class="inline-flex flex-row items-center justify-between w-auto h-full" style="aspect-ratio:170.0625/36"><picture class="inline-flex w-auto h-full"><source sizes="(min-width: 36px) 36px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fpass_wl1fk9.svg" height="36" width="36"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fpass_wl1fk9.svg" alt="Proton Pass" loading="lazy" decoding="async" class="inline-flex w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><div class="relative top-[10%] flex h-[62%] justify-center"><div class="inline-flex flex-row justify-between h-full w-auto" style="aspect-ratio:175/32;gap:5.714285714285714%"><picture class="w-auto h-full"><source sizes="(min-width: 98px) 98px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" height="32" width="98"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" alt="Proton" loading="lazy" decoding="async" class="w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><picture class="w-auto h-full"><source sizes="(min-width: 67px) 67px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fpass-purple_h2rbko.svg" height="32" width="67"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fpass-purple_h2rbko.svg" alt="Pass" loading="lazy" decoding="async" class="w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></div></span></div><p class="mt-1 text-sm text-body">An encrypted password manager that protects your online identity.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a><a href="/wallet" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="text-base font-semibold"><span class="block h-7"><div class="inline-flex flex-row items-center justify-between w-auto h-full" style="aspect-ratio:193.7775/36"><picture class="inline-flex w-auto h-full"><source sizes="(min-width: 36px) 36px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fwallet_hnlslt.svg" height="36" width="36"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fwallet_hnlslt.svg" alt="Proton Wallet" loading="lazy" decoding="async" class="inline-flex w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><div class="relative top-[10%] flex h-[62%] justify-center"><div class="inline-flex flex-row justify-between h-full w-auto" style="aspect-ratio:209/32;gap:4.784688995215311%"><picture class="w-auto h-full"><source sizes="(min-width: 98px) 98px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" height="32" width="98"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" alt="Proton" loading="lazy" decoding="async" class="w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><picture class="w-auto h-full"><source sizes="(min-width: 101px) 101px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fwallet-purple_gxmyyv.svg" height="32" width="101"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fwallet-purple_gxmyyv.svg" alt="Wallet" loading="lazy" decoding="async" class="w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></div></span></div><p class="mt-1 text-sm text-body">Store and transact Bitcoin privately with an encrypted self-custody wallet.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></div><hr class="m-4 xl:mx-0 xl:my-6"/><div><a href="/business" class="block rounded-lg p-4 text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 hover:bg-purple-25 focus-visible:bg-purple-25"><div class="text-base font-semibold"><span class="block h-5"><div class="relative inline-flex justify-between flex-row w-auto h-full" style="aspect-ratio:233/32"><div class="inline-flex flex-row justify-between h-full w-auto" style="aspect-ratio:98/32;gap:10.204081632653061%"><picture class="w-auto h-full"><source sizes="(min-width: 98px) 98px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" height="32" width="98"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-black_zvq72v.svg" alt="Proton" loading="lazy" decoding="async" class="w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div><div class="w-auto h-full"><picture class="h-full w-auto"><source sizes="(min-width: 125px) 125px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fbusiness-black_xc1ryk.svg" height="32" width="125"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fbusiness-black_xc1ryk.svg" alt="For Business" loading="lazy" decoding="async" class="h-full w-auto opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></span></div><p class="mt-1 text-sm text-body">Improve the security of your business and comply with data protection laws.</p><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_submenu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></div></div></div></div></div><div hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></div></div><span class="w-0 h-auto flex-none border-r border-purple-200 max-[88em]:hidden my-1 self-stretch"></span><div class="hidden sm:block"><a href="/mail/pricing?product=calendar" class="inline-flex shrink-0 items-center rounded-full font-semibold outline-none transition-[color,background-color,border-color,box-shadow] duration-150 ease-out bg-purple-500 text-white ring-purple-700 ring-offset-white no-underline hocus:bg-purple-700 hocus:text-white ring-offset-2 focus-visible:ring motion-safe:active:translate-y-px py-1 px-3 text-sm gap-1">Get Proton Calendar<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_menu'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></div><div class="hidden md:block"><a rel="noopener noreferrer" href="https://account.proton.me/calendar" class="font-semibold text-purple-800 hover:text-purple-500 focus-visible:text-purple-500 aria-current-page:text-purple-500">Sign in</a></div></div><div class="flex items-center xl:hidden"><button data-testid="hamburger-menu" type="button" class="text-gray-900 outline-none hover:text-purple-500 focus-visible:text-purple-500"><span class="sr-only">Open menu</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-7 w-7"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path></svg></button></div><div hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></div></div></header></div></div></div><div class="hidden h-12 xl:block"></div><!--astro:end--></astro-island> <!-- We generate fallback pages for unlocalized pages. It's possible that the content of the page is not actually localized. --> <main lang="en"> <astro-island uid="2cCKbT" prefix="r5" component-url="/_astro/HeroSection.BOS5VA-Z.js" component-export="HeroSection" renderer-url="/_astro/client.DIT5wkbX.js" props="{&quot;heroBackground&quot;:[0,&quot;purple-900&quot;],&quot;spaceTop&quot;:[0,4],&quot;spaceBottom&quot;:[0,&quot;default&quot;],&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h1&quot;],&quot;content&quot;:[0,&quot;Your schedule is worth protecting&quot;]}],&quot;label&quot;:[0,null],&quot;subtitle&quot;:[0,&quot;&lt;p&gt;Your calendar is a record of your life. Proton Calendar helps keep it private.&lt;/p&gt;&quot;],&quot;description&quot;:[0,&quot;&lt;p&gt;Need a secure calendar for work? Discover &lt;a href=\&quot;/business/mail\&quot;&gt;Proton for Business&lt;/a&gt;&lt;/p&gt;&quot;],&quot;descriptionIcon&quot;:[0],&quot;descriptionIconColor&quot;:[0],&quot;ctaLink&quot;:[1,[[0,{&quot;content&quot;:[0,&quot;Create a free account&quot;],&quot;href&quot;:[0,&quot;https://proton.me/mail/pricing?product=calendar&quot;],&quot;target&quot;:[0],&quot;shape&quot;:[0,&quot;outline&quot;],&quot;size&quot;:[0,&quot;lg&quot;],&quot;color&quot;:[0,&quot;purple-500&quot;],&quot;showIconOnly&quot;:[0],&quot;iconStart&quot;:[0],&quot;iconEnd&quot;:[0],&quot;fullSize&quot;:[0],&quot;disabled&quot;:[0],&quot;platform&quot;:[0],&quot;app&quot;:[0]}]]],&quot;image&quot;:[0,{&quot;src&quot;:[0,&quot;https://delicate-books-39fa188272.media.strapiapp.com/56a25316_44ab_4982_8cb1_222e5da1a0eb_02_Hero_desktop_calendar_efb171d0fa.png&quot;],&quot;width&quot;:[0,1020],&quot;height&quot;:[0,717],&quot;alt&quot;:[0,&quot;&quot;],&quot;provider&quot;:[0,&quot;strapi&quot;]}],&quot;mobileImage&quot;:[0,{&quot;src&quot;:[0,&quot;https://delicate-books-39fa188272.media.strapiapp.com/8127a447_6b34_41b1_adc1_bcb323842fda_02_Hero_mobile_calendar_8e88156d67.png&quot;],&quot;width&quot;:[0,764],&quot;height&quot;:[0,824],&quot;alt&quot;:[0,&quot;&quot;],&quot;provider&quot;:[0,&quot;strapi&quot;],&quot;md&quot;:[0,{&quot;src&quot;:[0,&quot;https://delicate-books-39fa188272.media.strapiapp.com/56a25316_44ab_4982_8cb1_222e5da1a0eb_02_Hero_desktop_calendar_efb171d0fa.png&quot;],&quot;width&quot;:[0,1020],&quot;height&quot;:[0,717],&quot;alt&quot;:[0,&quot;&quot;],&quot;provider&quot;:[0,&quot;strapi&quot;]}]}],&quot;imageOnLeft&quot;:[0,false],&quot;productIcon&quot;:[0,&quot;calendar&quot;],&quot;iconType&quot;:[0,&quot;none&quot;],&quot;displayPlatformIcons&quot;:[0,false],&quot;socialProofOptions&quot;:[0,&quot;none&quot;],&quot;socialProofUserLabel&quot;:[0,&quot;&lt;p&gt;Accounts&lt;/p&gt;&quot;],&quot;socialProofUserDescription&quot;:[0,&quot;&lt;p&gt;&amp;gt;100 million&lt;/p&gt;&quot;],&quot;socialProofAppRating&quot;:[0,&quot;4.5&quot;],&quot;socialProofIcon&quot;:[0,{&quot;name&quot;:[0,&quot;SwissFlagIcon&quot;]}],&quot;socialProofText&quot;:[0,&quot;Swiss-based&quot;]}" ssr client="load" opts="{&quot;name&quot;:&quot;HeroSection&quot;,&quot;value&quot;:true}" await-children><section class="bg-purple-900 text-white h-full w-full" data-testid="hero-section"><div class="container pt-4 lg:pr-0"><div class="container-grid grid-cols-1 items-center gap-0 lg:grid-flow-row-dense lg:grid-cols-12 background-gradient-down" data-testid="hero-grid"><div class="flex flex-col items-center text-center lg:items-start lg:text-left lg:col-span-6 lg:col-start-1 lg:text-left px-4 py-6 md:p-12 lg:p-16" data-testid="hero-content"><div class="text-white lg:max-w-150 lg:mx-0 max-w-135 mx-auto mb-6 w-full"><h1 class="dtc-text-4xl lg:dtc-text-5xl dtc-text-current dtc-font-serif">Your schedule is worth protecting</h1></div><div class="text-white lg:max-w-150 mx-auto lg:mx-0 max-w-135 mb-6 space-y-4 text-lg lg:text-xl"><div class="space-y-4 list-style list-style-type-check"><p>Your calendar is a record of your life. Proton Calendar helps keep it private.</p></div></div><div class="flex w-full flex-row flex-wrap justify-center md:w-fit md:items-center lg:items-start lg:justify-start xl:flex-row xl:space-y-0"><div class="flex w-full flex-col gap-4 text-center md:w-fit md:flex-row md:flex-wrap md:items-center"><div class="min-h-[3.5rem]"><a href="/mail/pricing?product=calendar" data-testid="hero-cta" class="inline-flex shrink-0 items-center rounded-full font-semibold outline-none transition-[color,background-color,border-color,box-shadow] duration-150 ease-out bg-transparent text-white shadow-[inset_0_0_0_2px] shadow-current ring-white ring-offset-black no-underline hocus:bg-purple-200 hocus:text-purple-900 hocus:shadow-transparent ring-offset-2 focus-visible:ring motion-safe:active:translate-y-px py-3 px-5 text-base gap-2">Create a free account</a></div></div></div><div class="text-white mt-8 flex gap-3 align-middle"><div class="text-start"><div><p>Need a secure calendar for work? Discover <a href="/business/mail">Proton for Business</a></p></div></div></div><div class="pt-6"><ul class="flex flex-row gap-2 md:flex-wrap md:gap-3"><li class="border-gray-600 flex flex-col items-start justify-between border-e pe-3 text-left last:border-none md:justify-center lg:justify-between"><div class="text-white font-normal text-xs"><span class="uppercase"><div><p>Accounts</p></div></span></div><div class="only:flex only:h-full only:items-center"><div class="text-white font-normal text-xs md:text-base"><div class="pb-1 md:pb-0"><div><p>&gt;100 million</p></div></div></div></div></li><li class="border-gray-600 flex flex-col items-start justify-between border-e pe-3 text-left last:border-none md:justify-center lg:justify-between"><div class="text-white font-normal text-xs"><span class="uppercase">App rating</span></div><div class="only:flex only:h-full only:items-center"><div class="text-white font-normal text-xs md:text-base"><span class="hidden flex-row items-center gap-1 md:flex last:[&amp;&gt;span]:leading-tight"><span class="block w-4 h-4 text-white"><span class=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon"><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd"></path></svg></span></span><span class="block w-4 h-4 text-white"><span class=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon"><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd"></path></svg></span></span><span class="block w-4 h-4 text-white"><span class=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon"><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd"></path></svg></span></span><span class="block w-4 h-4 text-white"><span class=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon"><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd"></path></svg></span></span><span class="block w-4 h-4 text-white"><span class=""><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20"><path fill="currentColor" d="M9.308 2.847a.194.194 0 0 1 .358 0l.066 4.822.055 4.227-.055 2.809s-.284-.038-.346 0l-4.457 2.722a.194.194 0 0 1-.29-.211l1.212-5.08a.194.194 0 0 0-.063-.192L1.822 8.546a.194.194 0 0 1 .11-.34l5.206-.418a.194.194 0 0 0 .164-.12l2.006-4.82Z"></path><path stroke="currentColor" d="M9.302 3.008a.476.476 0 0 1 .879 0l1.8 4.326a.476.476 0 0 0 .4.291l4.67.375c.423.033.594.56.273.836l-3.559 3.048a.476.476 0 0 0-.153.472l1.087 4.557a.476.476 0 0 1-.711.517L9.99 14.988a.476.476 0 0 0-.497 0L5.495 17.43a.476.476 0 0 1-.711-.517l1.087-4.557a.476.476 0 0 0-.154-.472L2.16 8.836A.476.476 0 0 1 2.431 8l4.67-.375a.476.476 0 0 0 .402-.291l1.799-4.326Z"></path></svg></span></span><span class="text-white font-normal text-base">4.5</span></span><span class="flex flex-row items-center gap-1 md:hidden"><span class="block w-4 h-4 text-white"><span class=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon"><path fill-rule="evenodd" d="M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z" clip-rule="evenodd"></path></svg></span></span><span class="text-white font-normal text-base">4.5</span></span></div></div></li><li class="border-gray-600 flex flex-col items-start justify-between border-e pe-3 text-left last:border-none md:justify-center lg:justify-between"><div class="only:flex only:h-full only:items-center"><div class="text-white font-normal text-xs md:text-base"><span class="flex flex-row-reverse items-center gap-2 md:flex-row"><div class="hidden md:flex"><!--$--><span class="inline-block overflow-hidden bg-[#DA291C] w-6 h-6"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#DA291C" d="M0 0h24v24H0z"></path><path d="M9.54 3.6h4.81v5.62h5.62v4.81h-5.62v5.62H9.54v-5.62H3.92V9.22h5.62V3.6Z" fill="#fff"></path></svg></span><!--/$--></div>Swiss-based</span></div></div></li></ul></div></div><figure class="flex h-full w-full flex-col justify-end overflow-hidden lg:col-span-6 lg:col-start-7 rounded-none lg:rounded-l-3xl" data-testid="hero-figure"><picture class="h-auto w-full"><source media="(min-width: 48em)" sizes="(min-width: 1020px) 1020px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=56a25316_44ab_4982_8cb1_222e5da1a0eb_02_Hero_desktop_calendar_efb171d0fa.png&amp;width=2040&amp;height=1434 2040w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=56a25316_44ab_4982_8cb1_222e5da1a0eb_02_Hero_desktop_calendar_efb171d0fa.png&amp;width=1428&amp;height=1004 1428w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=56a25316_44ab_4982_8cb1_222e5da1a0eb_02_Hero_desktop_calendar_efb171d0fa.png&amp;width=1000&amp;height=703 1000w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=56a25316_44ab_4982_8cb1_222e5da1a0eb_02_Hero_desktop_calendar_efb171d0fa.png&amp;width=700&amp;height=492 700w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=56a25316_44ab_4982_8cb1_222e5da1a0eb_02_Hero_desktop_calendar_efb171d0fa.png&amp;width=490&amp;height=344 490w" height="717" width="1020"/><source sizes="(min-width: 764px) 764px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=8127a447_6b34_41b1_adc1_bcb323842fda_02_Hero_mobile_calendar_8e88156d67.png&amp;width=1528&amp;height=1648 1528w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=8127a447_6b34_41b1_adc1_bcb323842fda_02_Hero_mobile_calendar_8e88156d67.png&amp;width=1070&amp;height=1154 1070w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=8127a447_6b34_41b1_adc1_bcb323842fda_02_Hero_mobile_calendar_8e88156d67.png&amp;width=749&amp;height=808 749w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=8127a447_6b34_41b1_adc1_bcb323842fda_02_Hero_mobile_calendar_8e88156d67.png&amp;width=524&amp;height=565 524w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=8127a447_6b34_41b1_adc1_bcb323842fda_02_Hero_mobile_calendar_8e88156d67.png&amp;width=367&amp;height=396 367w" height="824" width="764"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=8127a447_6b34_41b1_adc1_bcb323842fda_02_Hero_mobile_calendar_8e88156d67.png" alt="" loading="eager" decoding="async" class="h-auto w-full"/></picture></figure></div></div></section><!--astro:end--></astro-island><div class="bg-white h-16 xl:h-24 relative overflow-hidden"><div class="bg-purple-900 rounded-b-[4.375rem] absolute inset-0 -top-1 bottom-0"></div></div><script>(()=>{var l=(n,t)=>{let i=async()=>{await(await n())()},e=typeof t.value=="object"?t.value:void 0,s={timeout:e==null?void 0:e.timeout};"requestIdleCallback"in window?window.requestIdleCallback(i,s):setTimeout(i,s.timeout||200)};(self.Astro||(self.Astro={})).idle=l;window.dispatchEvent(new Event("astro:idle"));})();</script><astro-island uid="k4Fda" prefix="r7" component-url="/_astro/TitleSection.BjFxZrmM.js" component-export="TitleSection" renderer-url="/_astro/client.DIT5wkbX.js" props="{&quot;background&quot;:[0,&quot;white&quot;],&quot;spaceTop&quot;:[0,24],&quot;spaceBottom&quot;:[0,0],&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h2&quot;],&quot;content&quot;:[0,&quot;The world鈥檚 largest encrypted calendar service&quot;]}],&quot;description&quot;:[0],&quot;align&quot;:[0,&quot;center&quot;],&quot;showLogo&quot;:[0,false],&quot;cta&quot;:[0],&quot;action&quot;:[0,null],&quot;url&quot;:[0,null],&quot;subDescription&quot;:[0],&quot;banner&quot;:[0,{&quot;icon&quot;:[0],&quot;text&quot;:[0],&quot;color&quot;:[0,null]}]}" ssr client="idle" opts="{&quot;name&quot;:&quot;TitleSection&quot;,&quot;value&quot;:true}" await-children><div class="bg-white text-purple-800" data-testid="title-component"><div class="pt-24 pb-0 container"><div class="flex flex-col items-center text-center"><div class="md:max-w-135 pb-2 lg:pb-6 lg:max-w-182.5 text-purple-800 mx-auto place-self-center text-center"><h2 class="dtc-text-4xl lg:dtc-text-5xl dtc-text-current dtc-font-serif">The world鈥檚 largest encrypted calendar service</h2></div></div></div></div><!--astro:end--></astro-island><astro-island uid="vVkJ3" prefix="r8" component-url="/_astro/GridSection.iUaZp1GL.js" component-export="GridSection" renderer-url="/_astro/client.DIT5wkbX.js" props="{&quot;background&quot;:[0,&quot;white&quot;],&quot;spaceTop&quot;:[0,&quot;default&quot;],&quot;spaceBottom&quot;:[0,&quot;default&quot;],&quot;isCompact&quot;:[0,false],&quot;columnNumber&quot;:[0,&quot;auto&quot;],&quot;title&quot;:[0],&quot;align&quot;:[0,&quot;left&quot;],&quot;items&quot;:[1,[[0,{&quot;id&quot;:[0,null],&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h3&quot;],&quot;content&quot;:[0,&quot;Free calendar&quot;]}],&quot;subTitle&quot;:[0],&quot;description&quot;:[0,&quot;&lt;p&gt;Everyone has the right to privacy, which is why we make Proton Calendar available for free. To access more features and support our fight for a better internet, upgrade to a paid account.&lt;/p&gt;&quot;],&quot;icon&quot;:[0,{&quot;name&quot;:[0,&quot;GiftIcon&quot;]}],&quot;logoType&quot;:[0,&quot;none&quot;],&quot;action&quot;:[0],&quot;url&quot;:[0,{&quot;url&quot;:[0,&quot;&quot;],&quot;target&quot;:[0,&quot;_self&quot;]}],&quot;secondAction&quot;:[0],&quot;secondUrl&quot;:[0,{&quot;url&quot;:[0,&quot;&quot;],&quot;target&quot;:[0,&quot;_self&quot;]}],&quot;buttonTitle&quot;:[0],&quot;buttonUrl&quot;:[0,null],&quot;buttonType&quot;:[0,&quot;Primary&quot;],&quot;background&quot;:[0,&quot;white&quot;],&quot;image&quot;:[0,{&quot;src&quot;:[0,&quot;https://delicate-books-39fa188272.media.strapiapp.com/Zw5m_Co_F3_Nbk_B_Xdkq_free_calendar_b0896142cc.png&quot;],&quot;width&quot;:[0,846],&quot;height&quot;:[0,566],&quot;alt&quot;:[0,&quot;&quot;],&quot;provider&quot;:[0,&quot;strapi&quot;]}],&quot;labelBadge&quot;:[0],&quot;isCover&quot;:[0,true],&quot;product&quot;:[0,&quot;none&quot;],&quot;imageAlignment&quot;:[0,null],&quot;alignButtonToBottom&quot;:[0,true]}],[0,{&quot;id&quot;:[0,null],&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h3&quot;],&quot;content&quot;:[0,&quot;Your data, your rules&quot;]}],&quot;subTitle&quot;:[0],&quot;description&quot;:[0,&quot;&lt;p&gt;Proton Calendar is a calendar that respects privacy and puts people (not advertisers) first. Your data belongs to you, and our encryption ensures that.&lt;/p&gt;&quot;],&quot;icon&quot;:[0,{&quot;name&quot;:[0,&quot;HandRaisedIcon&quot;]}],&quot;logoType&quot;:[0,&quot;none&quot;],&quot;action&quot;:[0],&quot;url&quot;:[0,{&quot;url&quot;:[0,&quot;&quot;],&quot;target&quot;:[0,&quot;_self&quot;]}],&quot;secondAction&quot;:[0],&quot;secondUrl&quot;:[0,{&quot;url&quot;:[0,&quot;&quot;],&quot;target&quot;:[0,&quot;_self&quot;]}],&quot;buttonTitle&quot;:[0],&quot;buttonUrl&quot;:[0,null],&quot;buttonType&quot;:[0,&quot;Primary&quot;],&quot;background&quot;:[0,&quot;white&quot;],&quot;image&quot;:[0,{&quot;src&quot;:[0,&quot;https://delicate-books-39fa188272.media.strapiapp.com/Zw5ma_IF_3_Nbk_B_Xdlq_your_data_your_rules_7fb57db803.png&quot;],&quot;width&quot;:[0,846],&quot;height&quot;:[0,566],&quot;alt&quot;:[0,&quot;&quot;],&quot;provider&quot;:[0,&quot;strapi&quot;]}],&quot;labelBadge&quot;:[0],&quot;isCover&quot;:[0,true],&quot;product&quot;:[0,&quot;none&quot;],&quot;imageAlignment&quot;:[0,null],&quot;alignButtonToBottom&quot;:[0,true]}],[0,{&quot;id&quot;:[0,null],&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h3&quot;],&quot;content&quot;:[0,&quot;Swiss privacy&quot;]}],&quot;subTitle&quot;:[0],&quot;description&quot;:[0,&quot;&lt;p&gt;Proton is incorporated and headquartered in Switzerland. This means all user data is protected by strict Swiss privacy laws and Swiss neutrality.&lt;/p&gt;&quot;],&quot;icon&quot;:[0,{&quot;name&quot;:[0,&quot;SwissFlagIcon&quot;]}],&quot;logoType&quot;:[0,&quot;none&quot;],&quot;action&quot;:[0],&quot;url&quot;:[0,{&quot;url&quot;:[0,&quot;&quot;],&quot;target&quot;:[0,&quot;_self&quot;]}],&quot;secondAction&quot;:[0],&quot;secondUrl&quot;:[0,{&quot;url&quot;:[0,&quot;&quot;],&quot;target&quot;:[0,&quot;_self&quot;]}],&quot;buttonTitle&quot;:[0],&quot;buttonUrl&quot;:[0,null],&quot;buttonType&quot;:[0,&quot;Primary&quot;],&quot;background&quot;:[0,&quot;white&quot;],&quot;image&quot;:[0,{&quot;src&quot;:[0,&quot;https://delicate-books-39fa188272.media.strapiapp.com/Zw5mm_IF_3_Nbk_B_Xdm_O_swiss_privacy_56b310d684.png&quot;],&quot;width&quot;:[0,846],&quot;height&quot;:[0,566],&quot;alt&quot;:[0,&quot;&quot;],&quot;provider&quot;:[0,&quot;strapi&quot;]}],&quot;labelBadge&quot;:[0],&quot;isCover&quot;:[0,true],&quot;product&quot;:[0,&quot;none&quot;],&quot;imageAlignment&quot;:[0,null],&quot;alignButtonToBottom&quot;:[0,true]}]]]}" ssr client="load" opts="{&quot;name&quot;:&quot;GridSection&quot;,&quot;value&quot;:true}" await-children><div class="bg-white text-purple-800" data-testid="grid-section"><div class="pt-4 sm:pt-6 lg:pt-8 pb-4 sm:pb-6 lg:pb-8 container"><div class="text-start"><div class="container-grid grid-cols-1 gap-y-12 md:gap-y-8 xl:gap-y-12 sm:grid-cols-2 md:grid-cols-3"><div class="flex flex-col space-y-4 lg:space-y-6" id="section-:r8R6:"><div class="justify-start"><div class=""><picture class="w-full rounded-lg aspect-16/10 object-cover"><source sizes="(min-width: 846px) 846px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5m_Co_F3_Nbk_B_Xdkq_free_calendar_b0896142cc.png&amp;width=1692&amp;height=1132 1692w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5m_Co_F3_Nbk_B_Xdkq_free_calendar_b0896142cc.png&amp;width=1184&amp;height=792 1184w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5m_Co_F3_Nbk_B_Xdkq_free_calendar_b0896142cc.png&amp;width=829&amp;height=555 829w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5m_Co_F3_Nbk_B_Xdkq_free_calendar_b0896142cc.png&amp;width=580&amp;height=388 580w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5m_Co_F3_Nbk_B_Xdkq_free_calendar_b0896142cc.png&amp;width=406&amp;height=272 406w" height="566" width="846"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5m_Co_F3_Nbk_B_Xdkq_free_calendar_b0896142cc.png" alt="" loading="lazy" decoding="async" class="w-full rounded-lg aspect-16/10 object-cover opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div><div class="flex h-full flex-col space-y-2 justify-between text-purple-800"><div><div class="space-y-2"><div class="flex justify-start"><div class="shrink-0 rounded-lg p-3 w-12 h-12 dtc-bg-purple-50"><!--$--><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" data-testid="dynamic-hero-icon"><path stroke-linecap="round" stroke-linejoin="round" d="M21 11.25v8.25a1.5 1.5 0 0 1-1.5 1.5H5.25a1.5 1.5 0 0 1-1.5-1.5v-8.25M12 4.875A2.625 2.625 0 1 0 9.375 7.5H12m0-2.625V7.5m0-2.625A2.625 2.625 0 1 1 14.625 7.5H12m0 0V21m-8.625-9.75h18c.621 0 1.125-.504 1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125h-18c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125Z"></path></svg><!--/$--></div></div><div class="justify-start"><h3 class="dtc-text-xl xl:dtc-text-2xl dtc-text-purple-800 dtc-font-serif">Free calendar</h3></div><div class="space-y-4 text-start"><div class="list-style list-style-type-check list-style-size-7 list-style-color-purple500 list-style-margin-1"><p>Everyone has the right to privacy, which is why we make Proton Calendar available for free. To access more features and support our fight for a better internet, upgrade to a paid account.</p></div></div></div></div></div></div><div class="flex flex-col space-y-4 lg:space-y-6" id="section-:r8Ra:"><div class="justify-start"><div class=""><picture class="w-full rounded-lg aspect-16/10 object-cover"><source sizes="(min-width: 846px) 846px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5ma_IF_3_Nbk_B_Xdlq_your_data_your_rules_7fb57db803.png&amp;width=1692&amp;height=1132 1692w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5ma_IF_3_Nbk_B_Xdlq_your_data_your_rules_7fb57db803.png&amp;width=1184&amp;height=792 1184w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5ma_IF_3_Nbk_B_Xdlq_your_data_your_rules_7fb57db803.png&amp;width=829&amp;height=555 829w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5ma_IF_3_Nbk_B_Xdlq_your_data_your_rules_7fb57db803.png&amp;width=580&amp;height=388 580w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5ma_IF_3_Nbk_B_Xdlq_your_data_your_rules_7fb57db803.png&amp;width=406&amp;height=272 406w" height="566" width="846"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5ma_IF_3_Nbk_B_Xdlq_your_data_your_rules_7fb57db803.png" alt="" loading="lazy" decoding="async" class="w-full rounded-lg aspect-16/10 object-cover opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div><div class="flex h-full flex-col space-y-2 justify-between text-purple-800"><div><div class="space-y-2"><div class="flex justify-start"><div class="shrink-0 rounded-lg p-3 w-12 h-12 dtc-bg-purple-50"><!--$--><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" data-testid="dynamic-hero-icon"><path stroke-linecap="round" stroke-linejoin="round" d="M10.05 4.575a1.575 1.575 0 1 0-3.15 0v3m3.15-3v-1.5a1.575 1.575 0 0 1 3.15 0v1.5m-3.15 0 .075 5.925m3.075.75V4.575m0 0a1.575 1.575 0 0 1 3.15 0V15M6.9 7.575a1.575 1.575 0 1 0-3.15 0v8.175a6.75 6.75 0 0 0 6.75 6.75h2.018a5.25 5.25 0 0 0 3.712-1.538l1.732-1.732a5.25 5.25 0 0 0 1.538-3.712l.003-2.024a.668.668 0 0 1 .198-.471 1.575 1.575 0 1 0-2.228-2.228 3.818 3.818 0 0 0-1.12 2.687M6.9 7.575V12m6.27 4.318A4.49 4.49 0 0 1 16.35 15m.002 0h-.002"></path></svg><!--/$--></div></div><div class="justify-start"><h3 class="dtc-text-xl xl:dtc-text-2xl dtc-text-purple-800 dtc-font-serif">Your data, your rules</h3></div><div class="space-y-4 text-start"><div class="list-style list-style-type-check list-style-size-7 list-style-color-purple500 list-style-margin-1"><p>Proton Calendar is a calendar that respects privacy and puts people (not advertisers) first. Your data belongs to you, and our encryption ensures that.</p></div></div></div></div></div></div><div class="flex flex-col space-y-4 lg:space-y-6" id="section-:r8Re:"><div class="justify-start"><div class=""><picture class="w-full rounded-lg aspect-16/10 object-cover"><source sizes="(min-width: 846px) 846px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5mm_IF_3_Nbk_B_Xdm_O_swiss_privacy_56b310d684.png&amp;width=1692&amp;height=1132 1692w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5mm_IF_3_Nbk_B_Xdm_O_swiss_privacy_56b310d684.png&amp;width=1184&amp;height=792 1184w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5mm_IF_3_Nbk_B_Xdm_O_swiss_privacy_56b310d684.png&amp;width=829&amp;height=555 829w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5mm_IF_3_Nbk_B_Xdm_O_swiss_privacy_56b310d684.png&amp;width=580&amp;height=388 580w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5mm_IF_3_Nbk_B_Xdm_O_swiss_privacy_56b310d684.png&amp;width=406&amp;height=272 406w" height="566" width="846"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5mm_IF_3_Nbk_B_Xdm_O_swiss_privacy_56b310d684.png" alt="" loading="lazy" decoding="async" class="w-full rounded-lg aspect-16/10 object-cover opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div><div class="flex h-full flex-col space-y-2 justify-between text-purple-800"><div><div class="space-y-2"><div class="flex justify-start"><!--$--><span class="inline-block overflow-hidden bg-[#DA291C] rounded-full p-0.5 w-12 h-12"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#DA291C" d="M0 0h24v24H0z"></path><path d="M9.54 3.6h4.81v5.62h5.62v4.81h-5.62v5.62H9.54v-5.62H3.92V9.22h5.62V3.6Z" fill="#fff"></path></svg></span><!--/$--></div><div class="justify-start"><h3 class="dtc-text-xl xl:dtc-text-2xl dtc-text-purple-800 dtc-font-serif">Swiss privacy</h3></div><div class="space-y-4 text-start"><div class="list-style list-style-type-check list-style-size-7 list-style-color-purple500 list-style-margin-1"><p>Proton is incorporated and headquartered in Switzerland. This means all user data is protected by strict Swiss privacy laws and Swiss neutrality.</p></div></div></div></div></div></div></div></div></div></div><!--astro:end--></astro-island><astro-island uid="V1W4w" prefix="r9" component-url="/_astro/ContentWithImageSection.BwBxzwjp.js" component-export="ContentWithImageSection" renderer-url="/_astro/client.DIT5wkbX.js" props="{&quot;background&quot;:[0,&quot;white&quot;],&quot;spaceTop&quot;:[0,&quot;default&quot;],&quot;spaceBottom&quot;:[0,&quot;default&quot;],&quot;items&quot;:[1,[[0,{&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h2&quot;],&quot;content&quot;:[0,&quot;Make every day safer with end-to-end encryption&quot;]}],&quot;description&quot;:[0,&quot;&lt;p&gt;Proton Calendar automatically secures all your events with end-to-end encryption. Events received from people who use other calendars are secured with zero-knowledge encryption.&lt;br/&gt;In both cases, event details, including the title, description, location, and people invited, are encrypted so not even we can see them.&lt;/p&gt;&quot;],&quot;action&quot;:[0,&quot;See all security features&quot;],&quot;url&quot;:[0,&quot;https://proton.me/calendar/security&quot;],&quot;floatImage&quot;:[0,false],&quot;image&quot;:[0],&quot;imageMobile&quot;:[0],&quot;cta&quot;:[0],&quot;product&quot;:[0,&quot;none&quot;],&quot;labelBadge&quot;:[0],&quot;download&quot;:[0,{&quot;product&quot;:[0],&quot;type&quot;:[0]}]}],[0,{&quot;headline&quot;:[0],&quot;description&quot;:[0],&quot;action&quot;:[0,null],&quot;url&quot;:[0,null],&quot;floatImage&quot;:[0,false],&quot;image&quot;:[0,{&quot;src&quot;:[0,&quot;https://delicate-books-39fa188272.media.strapiapp.com/Zw5ra4_F3_Nbk_B_Xdtb_cta_make_your_day_safer_with_end_to_end_description_5656a905fa.png&quot;],&quot;width&quot;:[0,1020],&quot;height&quot;:[0,976],&quot;alt&quot;:[0,&quot;&quot;],&quot;provider&quot;:[0,&quot;strapi&quot;]}],&quot;imageMobile&quot;:[0],&quot;cta&quot;:[0],&quot;product&quot;:[0,&quot;none&quot;],&quot;labelBadge&quot;:[0],&quot;download&quot;:[0,{&quot;product&quot;:[0],&quot;type&quot;:[0]}]}]]]}" ssr client="idle" opts="{&quot;name&quot;:&quot;ContentWithImageSection&quot;,&quot;value&quot;:true}" await-children><div class="bg-white text-purple-800" data-testid="content-with-img"><div class="pt-6 lg:pt-12 pb-6 lg:pb-12"><div class="container relative flex flex-col lg:flex-row lg:px-0"><div class="flex w-full flex-col justify-center overflow-hidden lg:w-1/2 xl:pr-24 xl:pl-16 lg:px-12 rounded-2xl lg:order-2"><picture class="h-auto w-full"><source sizes="(min-width: 1020px) 1020px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5ra4_F3_Nbk_B_Xdtb_cta_make_your_day_safer_with_end_to_end_description_5656a905fa.png&amp;width=2040&amp;height=1952 2040w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5ra4_F3_Nbk_B_Xdtb_cta_make_your_day_safer_with_end_to_end_description_5656a905fa.png&amp;width=1428&amp;height=1366 1428w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5ra4_F3_Nbk_B_Xdtb_cta_make_your_day_safer_with_end_to_end_description_5656a905fa.png&amp;width=1000&amp;height=956 1000w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5ra4_F3_Nbk_B_Xdtb_cta_make_your_day_safer_with_end_to_end_description_5656a905fa.png&amp;width=700&amp;height=670 700w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5ra4_F3_Nbk_B_Xdtb_cta_make_your_day_safer_with_end_to_end_description_5656a905fa.png&amp;width=490&amp;height=469 490w" height="976" width="1020"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5ra4_F3_Nbk_B_Xdtb_cta_make_your_day_safer_with_end_to_end_description_5656a905fa.png" alt="" loading="lazy" decoding="async" class="h-auto w-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div><div class="flex w-full flex-col items-start justify-center pb-6 pt-6 text-left lg:w-1/2 lg:pb-0 lg:pt-0 xl:pl-24 xl:pr-16 lg:px-12 lg:order-1"><div class="max-w-135 lg:max-w-150 my-3 lg:px-0"><h2 class="dtc-text-3xl lg:dtc-text-4xl dtc-text-purple-800 dtc-font-serif">Make every day safer with end-to-end encryption</h2></div><div class="text-purple-800 max-w-135 lg:max-w-150 my-3 space-y-4 text-base lg:mr-20 lg:px-0 lg:text-lg list-style list-style-type-check list-style-size-7 list-style-color-purple500"><p>Proton Calendar automatically secures all your events with end-to-end encryption. Events received from people who use other calendars are secured with zero-knowledge encryption.<br/>In both cases, event details, including the title, description, location, and people invited, are encrypted so not even we can see them.</p></div><div class="my-3 inline-block no-underline"><a href="/calendar/security" class="!text-purple-500 flex items-center gap-1 text-lg font-bold leading-5 no-underline focus:outline-none" data-testid="content-with-image-section-cta"><span><span class="animated-underline">See all security features</span></span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="right-0 top-1/2 h-4 w-4 shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="m8.25 4.5 7.5 7.5-7.5 7.5"></path></svg></a></div></div></div></div></div><!--astro:end--></astro-island><astro-island uid="Z18AUJk" prefix="r10" component-url="/_astro/TitleSection.BjFxZrmM.js" component-export="TitleSection" renderer-url="/_astro/client.DIT5wkbX.js" props="{&quot;background&quot;:[0,&quot;white&quot;],&quot;spaceTop&quot;:[0,&quot;default&quot;],&quot;spaceBottom&quot;:[0,&quot;default&quot;],&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h2&quot;],&quot;content&quot;:[0,&quot;Proton Calendar helps you make the most of your day&quot;]}],&quot;description&quot;:[0],&quot;align&quot;:[0,&quot;center&quot;],&quot;showLogo&quot;:[0,false],&quot;cta&quot;:[0],&quot;action&quot;:[0,null],&quot;url&quot;:[0,null],&quot;subDescription&quot;:[0],&quot;banner&quot;:[0,{&quot;icon&quot;:[0],&quot;text&quot;:[0],&quot;color&quot;:[0,null]}]}" ssr client="idle" opts="{&quot;name&quot;:&quot;TitleSection&quot;,&quot;value&quot;:true}" await-children><div class="bg-white text-purple-800" data-testid="title-component"><div class="pt-4 lg:pt-10 pb-4 lg:pb-10 container"><div class="flex flex-col items-center text-center"><div class="md:max-w-135 pb-2 lg:pb-6 lg:max-w-182.5 text-purple-800 mx-auto place-self-center text-center"><h2 class="dtc-text-4xl lg:dtc-text-5xl dtc-text-current dtc-font-serif">Proton Calendar helps you make the most of your day</h2></div></div></div></div><!--astro:end--></astro-island><astro-island uid="1BvTkd" prefix="r11" component-url="/_astro/CarouselSection.D-yn_azb.js" component-export="CarouselSection" renderer-url="/_astro/client.DIT5wkbX.js" props="{&quot;background&quot;:[0,&quot;white&quot;],&quot;headline&quot;:[0],&quot;description&quot;:[0],&quot;items&quot;:[1,[[0,{&quot;icon&quot;:[0],&quot;heading&quot;:[0,{&quot;level&quot;:[0,&quot;h3&quot;],&quot;content&quot;:[0,&quot;Get more from Proton Calendar when you use Proton Mail&quot;]}],&quot;content&quot;:[0,&quot;&lt;p&gt;Proton Calendar comes with a Proton Mail email address that you can use to securely send event invites. You can also add events to Proton Calendar directly from your Proton Mail inbox.&lt;/p&gt;&quot;],&quot;image&quot;:[0,{&quot;src&quot;:[0,&quot;https://delicate-books-39fa188272.media.strapiapp.com/Zw5v_PYF_3_Nbk_B_Xdx_K_get_more_from_proton_mail_7f73905ff3.png&quot;],&quot;width&quot;:[0,1536],&quot;height&quot;:[0,1260],&quot;alt&quot;:[0,&quot;&quot;],&quot;provider&quot;:[0,&quot;strapi&quot;]}]}],[0,{&quot;icon&quot;:[0],&quot;heading&quot;:[0,{&quot;level&quot;:[0,&quot;h3&quot;],&quot;content&quot;:[0,&quot;Proton Calendar helps you make the most of your day&quot;]}],&quot;content&quot;:[0,&quot;&lt;p&gt;With Proton Calendar, you can quickly add events, modify invitations, and set multiple reminders, meaning you can spend less time managing your schedule and more time on the things that matter.&lt;/p&gt;&quot;],&quot;image&quot;:[0,{&quot;src&quot;:[0,&quot;https://delicate-books-39fa188272.media.strapiapp.com/Zw5v_SIF_3_Nbk_B_Xdx_M_proton_calendar_helps_you_to_make_the_most_of_your_day_7fdf36b827.png&quot;],&quot;width&quot;:[0,1536],&quot;height&quot;:[0,1242],&quot;alt&quot;:[0,&quot;&quot;],&quot;provider&quot;:[0,&quot;strapi&quot;]}]}],[0,{&quot;icon&quot;:[0],&quot;heading&quot;:[0,{&quot;level&quot;:[0,&quot;h3&quot;],&quot;content&quot;:[0,&quot;All the features you expect, plus privacy&quot;]}],&quot;content&quot;:[0,&quot;&lt;p&gt;Proton Calendar makes staying on top of your schedule simple while keeping your information secure.&lt;/p&gt;&quot;],&quot;image&quot;:[0,{&quot;src&quot;:[0,&quot;https://delicate-books-39fa188272.media.strapiapp.com/Zw5v_VIF_3_Nbk_B_Xdx_P_all_features_you_expect_plus_privacy_6b80562d2d.png&quot;],&quot;width&quot;:[0,1536],&quot;height&quot;:[0,1260],&quot;alt&quot;:[0,&quot;&quot;],&quot;provider&quot;:[0,&quot;strapi&quot;]}]}]]],&quot;cta&quot;:[0],&quot;layout&quot;:[0,&quot;image left and text right&quot;],&quot;spaceTop&quot;:[0,&quot;default&quot;],&quot;spaceBottom&quot;:[0,24]}" ssr client="load" opts="{&quot;name&quot;:&quot;CarouselSection&quot;,&quot;value&quot;:true}" await-children><div class="bg-white text-purple-800" data-testid="carousel"><div class="pb-24 container"><div aria-labelledby="carousel-:r11R0:" aria-roledescription="carousel" data-test="carousel" class="space-y-24"><div class="container-grid grid-cols-1 gap-y-2 lg:grid-cols-2" role="tablist" style="--row-count:4"><button aria-controls="carousel-item-0" aria-selected="true" role="tab" type="button" class="bg-purple-25 w-full rounded-2xl border border-transparent px-6 py-4 text-left md:flex md:items-start md:gap-6 ease-out-circ transition duration-150 hover:border-purple-200 [&amp;:hover_*:where(h3,h4)]:text-purple-500"><div id="tab-title-0" class="space-y-2"><div class="font-serif"><h3 class="dtc-text-xl dtc-text-purple-500 dtc-font-serif">Get more from Proton Calendar when you use Proton Mail</h3></div><div><p>Proton Calendar comes with a Proton Mail email address that you can use to securely send event invites. You can also add events to Proton Calendar directly from your Proton Mail inbox.</p></div></div></button><div aria-labelledby="tab-title-0" aria-roledescription="slide" aria-hidden="false" role="tabpanel" id="carousel-item-0" class="ease-out-quint grid overflow-hidden rounded-3xl transition-all duration-150 lg:relative lg:flex lg:z-over grid-rows-[1fr] lg:row-start-1 lg:row-end-[var(--row-count)] lg:col-start-1"><div class="overflow-hidden lg:absolute lg:inset-0"><picture class="h-full w-full object-cover"><source sizes="(min-width: 1536px) 1536px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_PYF_3_Nbk_B_Xdx_K_get_more_from_proton_mail_7f73905ff3.png&amp;width=3072&amp;height=2520 3072w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_PYF_3_Nbk_B_Xdx_K_get_more_from_proton_mail_7f73905ff3.png&amp;width=2150&amp;height=1764 2150w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_PYF_3_Nbk_B_Xdx_K_get_more_from_proton_mail_7f73905ff3.png&amp;width=1505&amp;height=1235 1505w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_PYF_3_Nbk_B_Xdx_K_get_more_from_proton_mail_7f73905ff3.png&amp;width=1054&amp;height=864 1054w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_PYF_3_Nbk_B_Xdx_K_get_more_from_proton_mail_7f73905ff3.png&amp;width=738&amp;height=605 738w" height="1260" width="1536"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_PYF_3_Nbk_B_Xdx_K_get_more_from_proton_mail_7f73905ff3.png" alt="" loading="lazy" decoding="async" class="h-full w-full object-cover opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div><button aria-controls="carousel-item-1" aria-selected="false" role="tab" type="button" class="w-full rounded-2xl border border-transparent px-6 py-4 text-left md:flex md:items-start md:gap-6 ease-out-circ transition duration-150 hover:border-purple-200 [&amp;:hover_*:where(h3,h4)]:text-purple-500"><div id="tab-title-1" class="space-y-2"><div class="font-serif"><h3 class="dtc-text-xl dtc-text-current dtc-font-serif">Proton Calendar helps you make the most of your day</h3></div><div><p>With Proton Calendar, you can quickly add events, modify invitations, and set multiple reminders, meaning you can spend less time managing your schedule and more time on the things that matter.</p></div></div></button><div aria-labelledby="tab-title-1" aria-roledescription="slide" aria-hidden="true" role="tabpanel" id="carousel-item-1" class="ease-out-quint grid overflow-hidden rounded-3xl transition-all duration-150 lg:relative lg:flex invisible grid-rows-[0fr] lg:opacity-0 lg:row-start-1 lg:row-end-[var(--row-count)] lg:col-start-1"><div class="overflow-hidden lg:absolute lg:inset-0"><picture class="h-full w-full object-cover"><source sizes="(min-width: 1536px) 1536px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_SIF_3_Nbk_B_Xdx_M_proton_calendar_helps_you_to_make_the_most_of_your_day_7fdf36b827.png&amp;width=3072&amp;height=2484 3072w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_SIF_3_Nbk_B_Xdx_M_proton_calendar_helps_you_to_make_the_most_of_your_day_7fdf36b827.png&amp;width=2150&amp;height=1739 2150w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_SIF_3_Nbk_B_Xdx_M_proton_calendar_helps_you_to_make_the_most_of_your_day_7fdf36b827.png&amp;width=1505&amp;height=1217 1505w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_SIF_3_Nbk_B_Xdx_M_proton_calendar_helps_you_to_make_the_most_of_your_day_7fdf36b827.png&amp;width=1054&amp;height=852 1054w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_SIF_3_Nbk_B_Xdx_M_proton_calendar_helps_you_to_make_the_most_of_your_day_7fdf36b827.png&amp;width=738&amp;height=596 738w" height="1242" width="1536"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_SIF_3_Nbk_B_Xdx_M_proton_calendar_helps_you_to_make_the_most_of_your_day_7fdf36b827.png" alt="" loading="lazy" decoding="async" class="h-full w-full object-cover opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div><button aria-controls="carousel-item-2" aria-selected="false" role="tab" type="button" class="w-full rounded-2xl border border-transparent px-6 py-4 text-left md:flex md:items-start md:gap-6 ease-out-circ transition duration-150 hover:border-purple-200 [&amp;:hover_*:where(h3,h4)]:text-purple-500"><div id="tab-title-2" class="space-y-2"><div class="font-serif"><h3 class="dtc-text-xl dtc-text-current dtc-font-serif">All the features you expect, plus privacy</h3></div><div><p>Proton Calendar makes staying on top of your schedule simple while keeping your information secure.</p></div></div></button><div aria-labelledby="tab-title-2" aria-roledescription="slide" aria-hidden="true" role="tabpanel" id="carousel-item-2" class="ease-out-quint grid overflow-hidden rounded-3xl transition-all duration-150 lg:relative lg:flex invisible grid-rows-[0fr] lg:opacity-0 lg:row-start-1 lg:row-end-[var(--row-count)] lg:col-start-1"><div class="overflow-hidden lg:absolute lg:inset-0"><picture class="h-full w-full object-cover"><source sizes="(min-width: 1536px) 1536px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_VIF_3_Nbk_B_Xdx_P_all_features_you_expect_plus_privacy_6b80562d2d.png&amp;width=3072&amp;height=2520 3072w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_VIF_3_Nbk_B_Xdx_P_all_features_you_expect_plus_privacy_6b80562d2d.png&amp;width=2150&amp;height=1764 2150w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_VIF_3_Nbk_B_Xdx_P_all_features_you_expect_plus_privacy_6b80562d2d.png&amp;width=1505&amp;height=1235 1505w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_VIF_3_Nbk_B_Xdx_P_all_features_you_expect_plus_privacy_6b80562d2d.png&amp;width=1054&amp;height=864 1054w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_VIF_3_Nbk_B_Xdx_P_all_features_you_expect_plus_privacy_6b80562d2d.png&amp;width=738&amp;height=605 738w" height="1260" width="1536"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5v_VIF_3_Nbk_B_Xdx_P_all_features_you_expect_plus_privacy_6b80562d2d.png" alt="" loading="lazy" decoding="async" class="h-full w-full object-cover opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></div></div></div></div><!--astro:end--></astro-island><astro-island uid="Z19bI6r" prefix="r12" component-url="/_astro/CTAProductSection.BoUcgh2t.js" component-export="CTAProductSection" renderer-url="/_astro/client.DIT5wkbX.js" props="{&quot;product&quot;:[0,&quot;calendar&quot;],&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h3&quot;],&quot;content&quot;:[0,&quot;Proton Calendar was built by the team behind Proton Mail, the world鈥檚 largest encrypted email service&quot;]}],&quot;paragraph&quot;:[0,&quot;&lt;p&gt;Over 70 million people and some of the world鈥檚 largest organizations have signed up with Proton.&lt;/p&gt;&quot;],&quot;ctaLink&quot;:[1,[[0,{&quot;content&quot;:[0,&quot;Create a free account&quot;],&quot;href&quot;:[0,&quot;https://proton.me/mail/pricing?product=calendar&quot;],&quot;target&quot;:[0,&quot;_self&quot;],&quot;shape&quot;:[0,&quot;plain&quot;],&quot;size&quot;:[0],&quot;color&quot;:[0,&quot;purple-500&quot;],&quot;showIconOnly&quot;:[0],&quot;iconStart&quot;:[0],&quot;iconEnd&quot;:[0],&quot;fullSize&quot;:[0],&quot;disabled&quot;:[0]}]]],&quot;googleStoreLink&quot;:[0,&quot;https://play.google.com/store/apps/details?id=me.proton.android.calendar&amp;utm_source=proton.me&amp;utm_campaign=pme-calendar&quot;],&quot;appleStoreLink&quot;:[0,&quot;https://apps.apple.com/app/apple-store/id1514709943&quot;],&quot;image&quot;:[0,{&quot;src&quot;:[0,&quot;https://delicate-books-39fa188272.media.strapiapp.com/Zw5x_Zo_F3_Nbk_B_Xdy_cta_proton_calendar_built_by_theam_behind_proton_mail_1142e858a4.png&quot;],&quot;width&quot;:[0,1536],&quot;height&quot;:[0,1398],&quot;alt&quot;:[0,&quot;&quot;],&quot;provider&quot;:[0,&quot;strapi&quot;]}],&quot;background&quot;:[0,&quot;white&quot;],&quot;cardBackground&quot;:[0,&quot;purple-900&quot;],&quot;spaceTop&quot;:[0,&quot;default&quot;],&quot;spaceBottom&quot;:[0,24]}" ssr client="idle" opts="{&quot;name&quot;:&quot;CTAProductSection&quot;,&quot;value&quot;:true}" await-children><div class="bg-white text-purple-800" data-testid="cta-product-section"><div class="pt-4 sm:pt-6 lg:pt-8 pb-24 container"><div data-test="cta-product-section" class="container-grid relative grid-cols-1 gap-0 overflow-hidden rounded-3xl lg:grid-cols-2 bg-purple-900 text-white background-gradient-calendar"><div class="flex w-full flex-col justify-center px-4 py-6 md:p-8 lg:p-16 lg:pr-2 xl:py-24 xl:pl-32"><span class="mb-6 h-12"><picture class="inline-flex w-auto h-full"><source sizes="(min-width: 36px) 36px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fcalendar_ylg2jq.svg" height="36" width="36"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fcalendar_ylg2jq.svg" alt="" loading="lazy" decoding="async" class="inline-flex w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></span><div class="mb-4"><h3 class="dtc-text-3xl xl:dtc-text-4xl dtc-text-white dtc-font-serif">Proton Calendar was built by the team behind Proton Mail, the world鈥檚 largest encrypted email service</h3></div><div class="text-sm text-white md:text-lg lg:text-xl"><div class="list-style list-style-type-check list-style-margin-1"><p>Over 70 million people and some of the world鈥檚 largest organizations have signed up with Proton.</p></div></div><div class="my-7 flex flex-wrap gap-3"><a href="/mail/pricing?product=calendar" target="_self" class="inline-flex shrink-0 items-center rounded-full font-semibold outline-none transition-[color,background-color,border-color,box-shadow] duration-150 ease-out bg-white text-purple-500 ring-white ring-offset-black no-underline hocus:bg-purple-200 hocus:text-purple-900 ring-offset-2 focus-visible:ring motion-safe:active:translate-y-px py-3 px-5 text-base gap-2">Create a free account</a></div><div class="mt-0 flex space-x-4 pb-0"><div class="h-8 lg:h-10"><a href="https://play.google.com/store/apps/details?id=me.proton.android.calendar&amp;utm_source=proton.me&amp;utm_campaign=pme-calendar" class="inline-block" data-testid="google-play-button"><picture class="max-h-10 min-h-[3.5rem] w-auto"><source sizes="(min-width: 646px) 646px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fstatic%2Fstore-badges%2Fgoogle-play-store_en.svg" height="191" width="646"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fstatic%2Fstore-badges%2Fgoogle-play-store_en.svg" alt="Get it on Google Play" loading="lazy" decoding="async" class="max-h-10 min-h-[3.5rem] w-auto opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></a></div><div class="h-8 lg:h-10"><a href="https://apps.apple.com/app/apple-store/id1514709943" class="inline-block" data-testid="app-store-button"><picture class="min-h-[3.5rem] w-auto"><source sizes="(min-width: 120px) 120px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fstatic%2Fstore-badges%2Fapple-app-store_en.svg" height="40" width="120"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fstatic%2Fstore-badges%2Fapple-app-store_en.svg" alt="Download on the App Store" loading="lazy" decoding="async" class="min-h-[3.5rem] w-auto opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></a></div></div></div><div class="flex w-full items-end justify-center"><picture class="w-full"><source sizes="(min-width: 1536px) 1536px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5x_Zo_F3_Nbk_B_Xdy_cta_proton_calendar_built_by_theam_behind_proton_mail_1142e858a4.png&amp;width=3072&amp;height=2796 3072w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5x_Zo_F3_Nbk_B_Xdy_cta_proton_calendar_built_by_theam_behind_proton_mail_1142e858a4.png&amp;width=2150&amp;height=1957 2150w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5x_Zo_F3_Nbk_B_Xdy_cta_proton_calendar_built_by_theam_behind_proton_mail_1142e858a4.png&amp;width=1505&amp;height=1370 1505w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5x_Zo_F3_Nbk_B_Xdy_cta_proton_calendar_built_by_theam_behind_proton_mail_1142e858a4.png&amp;width=1054&amp;height=959 1054w, https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5x_Zo_F3_Nbk_B_Xdy_cta_proton_calendar_built_by_theam_behind_proton_mail_1142e858a4.png&amp;width=738&amp;height=671 738w" height="1398" width="1536"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=s&amp;image=Zw5x_Zo_F3_Nbk_B_Xdy_cta_proton_calendar_built_by_theam_behind_proton_mail_1142e858a4.png" alt="" loading="lazy" decoding="async" class="w-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></div></div><!--astro:end--></astro-island><astro-island uid="Z1fmlXK" prefix="r13" component-url="/_astro/TitleSection.BjFxZrmM.js" component-export="TitleSection" renderer-url="/_astro/client.DIT5wkbX.js" props="{&quot;background&quot;:[0,&quot;white&quot;],&quot;spaceTop&quot;:[0,&quot;default&quot;],&quot;spaceBottom&quot;:[0,&quot;default&quot;],&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h3&quot;],&quot;content&quot;:[0,&quot;Choose an internet where your privacy comes first.&quot;]}],&quot;description&quot;:[0,&quot;&lt;p&gt;Create a Proton account to get free access to all Proton services, including our encrypted email, calendar, file storage, VPN, and much more.&lt;/p&gt;&quot;],&quot;align&quot;:[0,&quot;center&quot;],&quot;showLogo&quot;:[0,false],&quot;cta&quot;:[0,{&quot;content&quot;:[0,&quot;Create Free Account&quot;],&quot;href&quot;:[0,&quot;https://proton.me/mail/pricing?product=calendar&quot;],&quot;target&quot;:[0,&quot;_self&quot;],&quot;shape&quot;:[0,&quot;plain&quot;],&quot;size&quot;:[0],&quot;color&quot;:[0,&quot;purple-500&quot;],&quot;showIconOnly&quot;:[0],&quot;iconStart&quot;:[0],&quot;iconEnd&quot;:[0],&quot;fullSize&quot;:[0],&quot;disabled&quot;:[0]}],&quot;action&quot;:[0,null],&quot;url&quot;:[0,null],&quot;subDescription&quot;:[0],&quot;banner&quot;:[0,{&quot;icon&quot;:[0],&quot;text&quot;:[0,&quot;&lt;p&gt;&lt;strong&gt;One account for all your Proton services&lt;/strong&gt;&lt;/p&gt;&quot;],&quot;color&quot;:[0,null]}]}" ssr client="idle" opts="{&quot;name&quot;:&quot;TitleSection&quot;,&quot;value&quot;:true}" await-children><div class="bg-white text-purple-800" data-testid="title-component"><div class="pt-4 lg:pt-10 pb-4 lg:pb-10 container"><div class="flex flex-col items-center text-center"><div class="flex flex-row gap-2 [&amp;_strong]:mx-1 [&amp;_strong]:rounded [&amp;_strong]:px-2 [&amp;_strong]:py-1 [&amp;_strong]:uppercase"><div><p><strong>One account for all your Proton services</strong></p></div></div><div class="md:max-w-135 pb-2 lg:pb-6 lg:max-w-182.5 text-purple-800 mx-auto place-self-center text-center"><h3 class="dtc-text-4xl lg:dtc-text-5xl dtc-text-current dtc-font-serif">Choose an internet where your privacy comes first.</h3></div><div class="mb-6 text-base lg:text-xl max-w-135 lg:max-w-182.5 text-purple-800 mx-auto place-self-center text-center"><div class="space-y-4"><p>Create a Proton account to get free access to all Proton services, including our encrypted email, calendar, file storage, VPN, and much more.</p></div></div><div class="mx-auto place-self-center text-center mb-6 inline-block"><a href="/mail/pricing?product=calendar" target="_self" data-testid="title-section-cta" class="inline-flex shrink-0 items-center rounded-full font-semibold outline-none transition-[color,background-color,border-color,box-shadow] duration-150 ease-out bg-purple-500 text-white ring-purple-700 ring-offset-white no-underline hocus:bg-purple-700 hocus:text-white ring-offset-2 focus-visible:ring motion-safe:active:translate-y-px py-3 px-5 text-base gap-2">Create Free Account</a></div></div></div></div><!--astro:end--></astro-island><astro-island uid="1w119s" prefix="r14" component-url="/_astro/GridWithCardsSection.CtnaHI7R.js" component-export="GridWithCardsSection" renderer-url="/_astro/client.DIT5wkbX.js" props="{&quot;background&quot;:[0,&quot;white&quot;],&quot;cardBackground&quot;:[0,&quot;light&quot;],&quot;spaceTop&quot;:[0,&quot;default&quot;],&quot;spaceBottom&quot;:[0,&quot;default&quot;],&quot;columnNumber&quot;:[0,&quot;3&quot;],&quot;isCompact&quot;:[0,false],&quot;sectionTitle&quot;:[0],&quot;items&quot;:[1,[[0,{&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h3&quot;],&quot;content&quot;:[0,&quot;Proton Mail&quot;]}],&quot;subTitle&quot;:[0],&quot;description&quot;:[0,&quot;&lt;p&gt;Protect your communications with user-friendly encrypted email.&lt;/p&gt;&quot;],&quot;product&quot;:[0,&quot;mail&quot;],&quot;isB2B&quot;:[0,false],&quot;logoType&quot;:[0,&quot;badge&quot;],&quot;action&quot;:[0,&quot;Discover Proton Mail&quot;],&quot;url&quot;:[0,{&quot;url&quot;:[0,&quot;https://proton.me/mail&quot;],&quot;target&quot;:[0,&quot;_self&quot;]}],&quot;icon&quot;:[0],&quot;image&quot;:[0],&quot;labelBadge&quot;:[0],&quot;alt&quot;:[0],&quot;buttonUrl&quot;:[0,null],&quot;buttonTitle&quot;:[0,null],&quot;buttonType&quot;:[0,null],&quot;gridWithCards&quot;:[0,true]}],[0,{&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h3&quot;],&quot;content&quot;:[0,&quot;Proton Calendar&quot;]}],&quot;subTitle&quot;:[0],&quot;description&quot;:[0,&quot;&lt;p&gt;Save time scheduling and stay organized with shared calendars for you and your family.&lt;/p&gt;&quot;],&quot;product&quot;:[0,&quot;calendar&quot;],&quot;isB2B&quot;:[0,false],&quot;logoType&quot;:[0,&quot;badge&quot;],&quot;action&quot;:[0,&quot;Discover Proton Calendar&quot;],&quot;url&quot;:[0,{&quot;url&quot;:[0,&quot;https://proton.me/calendar&quot;],&quot;target&quot;:[0,&quot;_self&quot;]}],&quot;icon&quot;:[0],&quot;image&quot;:[0],&quot;labelBadge&quot;:[0],&quot;alt&quot;:[0],&quot;buttonUrl&quot;:[0,null],&quot;buttonTitle&quot;:[0,null],&quot;buttonType&quot;:[0,null],&quot;gridWithCards&quot;:[0,true]}],[0,{&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h3&quot;],&quot;content&quot;:[0,&quot;Proton Drive&quot;]}],&quot;subTitle&quot;:[0],&quot;description&quot;:[0,&quot;&lt;p&gt;Collaborate securely, share large files, and back up your data automatically.&lt;/p&gt;&quot;],&quot;product&quot;:[0,&quot;drive&quot;],&quot;isB2B&quot;:[0,false],&quot;logoType&quot;:[0,&quot;badge&quot;],&quot;action&quot;:[0,&quot;Discover Proton Drive&quot;],&quot;url&quot;:[0,{&quot;url&quot;:[0,&quot;https://proton.me/drive&quot;],&quot;target&quot;:[0,&quot;_self&quot;]}],&quot;icon&quot;:[0],&quot;image&quot;:[0],&quot;labelBadge&quot;:[0],&quot;alt&quot;:[0],&quot;buttonUrl&quot;:[0,null],&quot;buttonTitle&quot;:[0,null],&quot;buttonType&quot;:[0,null],&quot;gridWithCards&quot;:[0,true]}],[0,{&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h3&quot;],&quot;content&quot;:[0,&quot;Proton VPN&quot;]}],&quot;subTitle&quot;:[0],&quot;description&quot;:[0,&quot;&lt;p&gt;High-speed VPN that allows you to bypass censorship and other content restrictions.&lt;/p&gt;&quot;],&quot;product&quot;:[0,&quot;vpn&quot;],&quot;isB2B&quot;:[0,false],&quot;logoType&quot;:[0,&quot;badge&quot;],&quot;action&quot;:[0,&quot;Discover Proton VPN&quot;],&quot;url&quot;:[0,{&quot;url&quot;:[0,&quot;https://protonvpn.com&quot;],&quot;target&quot;:[0,&quot;_self&quot;]}],&quot;icon&quot;:[0],&quot;image&quot;:[0],&quot;labelBadge&quot;:[0],&quot;alt&quot;:[0],&quot;buttonUrl&quot;:[0,null],&quot;buttonTitle&quot;:[0,null],&quot;buttonType&quot;:[0,null],&quot;gridWithCards&quot;:[0,true]}],[0,{&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h3&quot;],&quot;content&quot;:[0,&quot;Proton Pass&quot;]}],&quot;subTitle&quot;:[0],&quot;description&quot;:[0,&quot;&lt;p&gt;Securely store, share, and auto-login to your accounts using end-to-end encryption.&lt;/p&gt;&quot;],&quot;product&quot;:[0,&quot;pass&quot;],&quot;isB2B&quot;:[0,false],&quot;logoType&quot;:[0,&quot;badge&quot;],&quot;action&quot;:[0,&quot;Discover Proton Pass&quot;],&quot;url&quot;:[0,{&quot;url&quot;:[0,&quot;https://proton.me/pass&quot;],&quot;target&quot;:[0,&quot;_self&quot;]}],&quot;icon&quot;:[0],&quot;image&quot;:[0],&quot;labelBadge&quot;:[0],&quot;alt&quot;:[0],&quot;buttonUrl&quot;:[0,null],&quot;buttonTitle&quot;:[0,null],&quot;buttonType&quot;:[0,null],&quot;gridWithCards&quot;:[0,true]}],[0,{&quot;headline&quot;:[0,{&quot;level&quot;:[0,&quot;h3&quot;],&quot;content&quot;:[0,&quot;Proton Wallet&quot;]}],&quot;subTitle&quot;:[0],&quot;description&quot;:[0,&quot;&lt;p&gt;Choose a wallet that鈥檚 transparent, open source, and puts you in control.&lt;/p&gt;&quot;],&quot;product&quot;:[0,&quot;wallet&quot;],&quot;isB2B&quot;:[0,false],&quot;logoType&quot;:[0,&quot;badge&quot;],&quot;action&quot;:[0,&quot;Discover Proton Wallet&quot;],&quot;url&quot;:[0,{&quot;url&quot;:[0,&quot;https://proton.me/wallet&quot;],&quot;target&quot;:[0,&quot;_self&quot;]}],&quot;icon&quot;:[0],&quot;image&quot;:[0],&quot;labelBadge&quot;:[0],&quot;alt&quot;:[0],&quot;buttonUrl&quot;:[0,null],&quot;buttonTitle&quot;:[0,null],&quot;buttonType&quot;:[0,null],&quot;gridWithCards&quot;:[0,true]}]]]}" ssr client="idle" opts="{&quot;name&quot;:&quot;GridWithCardsSection&quot;,&quot;value&quot;:true}" await-children><div class="bg-white text-purple-800" data-testid="grid-section"><div class="pt-4 sm:pt-6 lg:pt-8 pb-4 sm:pb-6 lg:pb-8 container"><div data-test="grid-with-cards" class="container-grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-6 lg:gap-12"><div class="rounded-2xl bg-white shadow-s flex flex-col" id="section-:r14R6:"><div class="p-4 lg:p-6 flex h-full flex-col space-y-2 justify-between text-purple-800"><div><div class="space-y-2"><div class="flex items-center justify-between"><div class="h-18 w-18 shadow-m mb-6 rounded-[25%]"><div class="inline-flex items-center justify-center rounded-[25%] p-1/5 w-auto h-full bg-white shadow-[0_0_0_1px_rgb(0_0_0_/_0.1)]"><picture class="inline-flex w-auto h-full"><source sizes="(min-width: 36px) 36px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fmail_xxy4bg.svg" height="36" width="36"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fmail_xxy4bg.svg" alt="" loading="lazy" decoding="async" class="inline-flex w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></div><div class="space-y-4 text-start"><div class="list-style list-style-type-check list-style-size-7 list-style-color-purple500 list-style-margin-1"><p>Protect your communications with user-friendly encrypted email.</p></div></div></div></div><div class="space-y-2"><div><a href="/mail" class="!text-purple-500 flex items-center gap-1 text-lg font-bold leading-5 no-underline focus:outline-none" data-testid="navlink" target="_self"><span><span class="animated-underline">Discover Proton Mail</span></span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="right-0 top-1/2 h-4 w-4 shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="m8.25 4.5 7.5 7.5-7.5 7.5"></path></svg></a></div></div></div></div><div class="rounded-2xl bg-white shadow-s flex flex-col" id="section-:r14Ra:"><div class="p-4 lg:p-6 flex h-full flex-col space-y-2 justify-between text-purple-800"><div><div class="space-y-2"><div class="flex items-center justify-between"><div class="h-18 w-18 shadow-m mb-6 rounded-[25%]"><div class="inline-flex items-center justify-center rounded-[25%] p-1/5 w-auto h-full bg-white shadow-[0_0_0_1px_rgb(0_0_0_/_0.1)]"><picture class="inline-flex w-auto h-full"><source sizes="(min-width: 36px) 36px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fcalendar_ylg2jq.svg" height="36" width="36"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fcalendar_ylg2jq.svg" alt="" loading="lazy" decoding="async" class="inline-flex w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></div><div class="space-y-4 text-start"><div class="list-style list-style-type-check list-style-size-7 list-style-color-purple500 list-style-margin-1"><p>Save time scheduling and stay organized with shared calendars for you and your family.</p></div></div></div></div><div class="space-y-2"><div><a href="/calendar" aria-current="page" class="!text-purple-500 flex items-center gap-1 text-lg font-bold leading-5 no-underline focus:outline-none" data-testid="navlink" target="_self"><span><span class="animated-underline">Discover Proton Calendar</span></span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="right-0 top-1/2 h-4 w-4 shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="m8.25 4.5 7.5 7.5-7.5 7.5"></path></svg></a></div></div></div></div><div class="rounded-2xl bg-white shadow-s flex flex-col" id="section-:r14Re:"><div class="p-4 lg:p-6 flex h-full flex-col space-y-2 justify-between text-purple-800"><div><div class="space-y-2"><div class="flex items-center justify-between"><div class="h-18 w-18 shadow-m mb-6 rounded-[25%]"><div class="inline-flex items-center justify-center rounded-[25%] p-1/5 w-auto h-full bg-white shadow-[0_0_0_1px_rgb(0_0_0_/_0.1)]"><picture class="inline-flex w-auto h-full"><source sizes="(min-width: 36px) 36px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fdrive_wo2nx4.svg" height="36" width="36"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fdrive_wo2nx4.svg" alt="" loading="lazy" decoding="async" class="inline-flex w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></div><div class="space-y-4 text-start"><div class="list-style list-style-type-check list-style-size-7 list-style-color-purple500 list-style-margin-1"><p>Collaborate securely, share large files, and back up your data automatically.</p></div></div></div></div><div class="space-y-2"><div><a href="/drive" class="!text-purple-500 flex items-center gap-1 text-lg font-bold leading-5 no-underline focus:outline-none" data-testid="navlink" target="_self"><span><span class="animated-underline">Discover Proton Drive</span></span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="right-0 top-1/2 h-4 w-4 shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="m8.25 4.5 7.5 7.5-7.5 7.5"></path></svg></a></div></div></div></div><div class="rounded-2xl bg-white shadow-s flex flex-col" id="section-:r14Ri:"><div class="p-4 lg:p-6 flex h-full flex-col space-y-2 justify-between text-purple-800"><div><div class="space-y-2"><div class="flex items-center justify-between"><div class="h-18 w-18 shadow-m mb-6 rounded-[25%]"><div class="inline-flex items-center justify-center rounded-[25%] p-1/5 w-auto h-full bg-white shadow-[0_0_0_1px_rgb(0_0_0_/_0.1)]"><picture class="inline-flex w-auto h-full"><source sizes="(min-width: 36px) 36px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fvpn_f9embt.svg" height="36" width="36"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fvpn_f9embt.svg" alt="" loading="lazy" decoding="async" class="inline-flex w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></div><div class="space-y-4 text-start"><div class="list-style list-style-type-check list-style-size-7 list-style-color-purple500 list-style-margin-1"><p>High-speed VPN that allows you to bypass censorship and other content restrictions.</p></div></div></div></div><div class="space-y-2"><div><a rel="" target="_self" href="https://protonvpn.com/" class="!text-purple-500 flex items-center gap-1 text-lg font-bold leading-5 no-underline focus:outline-none" data-testid="navlink"><span><span class="animated-underline">Discover Proton VPN</span></span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="right-0 top-1/2 h-4 w-4 shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="m8.25 4.5 7.5 7.5-7.5 7.5"></path></svg></a></div></div></div></div><div class="rounded-2xl bg-white shadow-s flex flex-col" id="section-:r14Rm:"><div class="p-4 lg:p-6 flex h-full flex-col space-y-2 justify-between text-purple-800"><div><div class="space-y-2"><div class="flex items-center justify-between"><div class="h-18 w-18 shadow-m mb-6 rounded-[25%]"><div class="inline-flex items-center justify-center rounded-[25%] p-1/5 w-auto h-full bg-white shadow-[0_0_0_1px_rgb(0_0_0_/_0.1)]"><picture class="inline-flex w-auto h-full"><source sizes="(min-width: 36px) 36px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fpass_wl1fk9.svg" height="36" width="36"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fpass_wl1fk9.svg" alt="" loading="lazy" decoding="async" class="inline-flex w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></div><div class="space-y-4 text-start"><div class="list-style list-style-type-check list-style-size-7 list-style-color-purple500 list-style-margin-1"><p>Securely store, share, and auto-login to your accounts using end-to-end encryption.</p></div></div></div></div><div class="space-y-2"><div><a href="/pass" class="!text-purple-500 flex items-center gap-1 text-lg font-bold leading-5 no-underline focus:outline-none" data-testid="navlink" target="_self"><span><span class="animated-underline">Discover Proton Pass</span></span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="right-0 top-1/2 h-4 w-4 shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="m8.25 4.5 7.5 7.5-7.5 7.5"></path></svg></a></div></div></div></div><div class="rounded-2xl bg-white shadow-s flex flex-col" id="section-:r14Rq:"><div class="p-4 lg:p-6 flex h-full flex-col space-y-2 justify-between text-purple-800"><div><div class="space-y-2"><div class="flex items-center justify-between"><div class="h-18 w-18 shadow-m mb-6 rounded-[25%]"><div class="inline-flex items-center justify-center rounded-[25%] p-1/5 w-auto h-full bg-white shadow-[0_0_0_1px_rgb(0_0_0_/_0.1)]"><picture class="inline-flex w-auto h-full"><source sizes="(min-width: 36px) 36px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fwallet_hnlslt.svg" height="36" width="36"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ficons%2Fwallet_hnlslt.svg" alt="" loading="lazy" decoding="async" class="inline-flex w-auto h-full opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></div></div></div><div class="space-y-4 text-start"><div class="list-style list-style-type-check list-style-size-7 list-style-color-purple500 list-style-margin-1"><p>Choose a wallet that鈥檚 transparent, open source, and puts you in control.</p></div></div></div></div><div class="space-y-2"><div><a href="/wallet" class="!text-purple-500 flex items-center gap-1 text-lg font-bold leading-5 no-underline focus:outline-none" data-testid="navlink" target="_self"><span><span class="animated-underline">Discover Proton Wallet</span></span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="right-0 top-1/2 h-4 w-4 shrink-0"><path stroke-linecap="round" stroke-linejoin="round" d="m8.25 4.5 7.5 7.5-7.5 7.5"></path></svg></a></div></div></div></div></div></div></div><!--astro:end--></astro-island><div class="bg-purple-25 h-16 xl:h-24 relative overflow-hidden"><div class="bg-white rounded-b-[4.375rem] absolute inset-0 -top-1 bottom-0"></div></div> </main> <footer class="bg-purple-25"><div class="container grid gap-6 py-6 md:gap-12 md:py-12" data-testid="footer"><div class="grid gap-6 md:grid-cols-12 md:gap-4 xl:gap-6"><div class="col-span-12 flex flex-col gap-6 xl:col-span-3"><div class="grid gap-2"><div class="w-3/5"><div class="flex w-full flex-col"><div class="h-8"><div class="inline-flex flex-row justify-between h-full w-auto" style="aspect-ratio:98/32;gap:10.204081632653061%"><picture class="w-auto h-full"><source sizes="(min-width: 98px) 98px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-purple_lf83vr.svg" height="32" width="98"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1703162849%2Fstatic%2Flogos%2Ftexts%2Fproton-purple_lf83vr.svg" alt="Proton" loading="eager" decoding="async" class="w-auto h-full"/></picture></div></div><p class="text-sm text-purple-500"><span lang="en">Privacy by default</span></p></div></div></div><ul class="max-w-64 flex flex-wrap gap-2"><li class="pe-1"><a rel="noopener noreferrer" target="_blank" href="https://x.com/intent/user?screen_name=ProtonPrivacy" class="block"><picture><source sizes="(min-width: 24px) 24px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Fx.svg" height="24" width="24"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Fx.svg" alt="X" loading="lazy" decoding="async" class="opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><span class="sr-only">(new window)</span></a></li><li class="pe-1"><a rel="noopener noreferrer" target="_blank" href="https://www.reddit.com/r/ProtonMail/" class="block"><picture><source sizes="(min-width: 24px) 24px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Freddit.svg" height="24" width="24"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Freddit.svg" alt="Reddit" loading="lazy" decoding="async" class="opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><span class="sr-only">(new window)</span></a></li><li class="pe-1"><a rel="noopener noreferrer" target="_blank" href="https://www.instagram.com/protonprivacy/" class="block"><picture><source sizes="(min-width: 24px) 24px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Finstagram.svg" height="24" width="24"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Finstagram.svg" alt="Instagram" loading="lazy" decoding="async" class="opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><span class="sr-only">(new window)</span></a></li><li class="pe-1"><a rel="noopener noreferrer" target="_blank" href="https://www.facebook.com/Proton" class="block"><picture><source sizes="(min-width: 24px) 24px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Ffacebook.svg" height="24" width="24"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Ffacebook.svg" alt="Facebook" loading="lazy" decoding="async" class="opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><span class="sr-only">(new window)</span></a></li><li class="pe-1"><a rel="noopener noreferrer" target="_blank" href="https://www.linkedin.com/company/protonprivacy/" class="block"><picture><source sizes="(min-width: 24px) 24px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Flinkedin.svg" height="24" width="24"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Flinkedin.svg" alt="LinkedIn" loading="lazy" decoding="async" class="opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><span class="sr-only">(new window)</span></a></li><li class="pe-1"><a href="/blog/feed" class="block"><picture><source sizes="(min-width: 24px) 24px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Frss.svg" height="24" width="24"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Frss.svg" alt="RSS" loading="lazy" decoding="async" class="opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture></a></li><li class="pe-1"><a rel="noopener noreferrer" target="_blank" href="https://www.threads.net/@protonprivacy" class="block"><picture><source sizes="(min-width: 24px) 24px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Fthreads.svg" height="24" width="24"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Fthreads.svg" alt="Threads" loading="lazy" decoding="async" class="opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><span class="sr-only">(new window)</span></a></li><li class="pe-1"><a rel="noopener noreferrer" target="_blank" href="https://www.whatsapp.com/channel/0029VaErt8I4tRrjiU8eMd1U" class="block"><picture><source sizes="(min-width: 24px) 24px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Fwhatsapp.svg" height="24" width="24"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Fwhatsapp.svg" alt="WhatsApp" loading="lazy" decoding="async" class="opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><span class="sr-only">(new window)</span></a></li><li class="pe-1"><a rel="noopener noreferrer" target="_blank" href="https://t.me/proton_privacy" class="block"><picture><source sizes="(min-width: 24px) 24px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Ftelegram.svg" height="24" width="24"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Ftelegram.svg" alt="Telegram" loading="lazy" decoding="async" class="opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><span class="sr-only">(new window)</span></a></li><li class="pe-1"><a rel="noopener noreferrer" target="_blank" href="https://protonmail.uservoice.com/" class="block"><picture><source sizes="(min-width: 24px) 24px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Fuservoice.svg" height="24" width="24"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Fuservoice.svg" alt="UserVoice" loading="lazy" decoding="async" class="opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><span class="sr-only">(new window)</span></a></li><li class="pe-1"><a rel="noopener noreferrer" target="_blank" href="https://www.youtube.com/@ProtonAG?sub_confirmation=1" class="block"><picture><source sizes="(min-width: 24px) 24px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Fyoutube.svg" height="24" width="24"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Fyoutube.svg" alt="YouTube" loading="lazy" decoding="async" class="opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><span class="sr-only">(new window)</span></a></li><li class="pe-1"><a rel="noopener noreferrer" target="_blank" href="https://www.tiktok.com/@privacytok" class="block"><picture><source sizes="(min-width: 24px) 24px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Ftiktok.svg" height="24" width="24"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Ftiktok.svg" alt="TikTok" loading="lazy" decoding="async" class="opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><span class="sr-only">(new window)</span></a></li><li class="pe-1"><a rel="noopener noreferrer" target="_blank" href="https://bsky.app/profile/proton.me" class="block"><picture><source sizes="(min-width: 24px) 24px, 100vw" srcSet="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Fbluesky.svg" height="24" width="24"/><img src="https://pmecdn.protonweb.com/image-transformation/?s=c&amp;image=image%2Fupload%2Fv1727943149%2Fstatic%2Fsocial%2Fsquare%2Fbluesky.svg" alt="Bluesky" loading="lazy" decoding="async" class="opacity-0 transition-opacity"/><script>(function(image) { image.addEventListener('load', () => image.classList.add('opacity-100')); })(document.currentScript.previousElementSibling)</script></picture><span class="sr-only">(new window)</span></a></li></ul><div class="flex flex-wrap gap-8 xl:flex-col"><div itemScope="" itemType="https://schema.org/Organization" class="text-xs md:col-span-3"><span itemProp="name" class="mb-2.5 block font-bold">Proton AG</span><div itemProp="address" itemScope="" itemType="https://schema.org/PostalAddress"><span itemProp="streetAddress">Route de la Galaise 32</span><br/><span itemProp="postalCode">1228</span>聽<span itemProp="addressLocality">Plan-les-Ouates</span><br/><span itemProp="addressRegion">Geneva, Switzerland</span></div></div></div></div><astro-island uid="1CADmT" prefix="r4" component-url="/_astro/FooterNavigation.DuvsrY9i.js" component-export="FooterNavigation" renderer-url="/_astro/client.DIT5wkbX.js" props="{&quot;slot&quot;:[0,&quot;navigation&quot;],&quot;layout&quot;:[0,&quot;full&quot;],&quot;variant&quot;:[0,&quot;light&quot;]}" ssr client="idle" opts="{&quot;name&quot;:&quot;FooterNavigation&quot;,&quot;value&quot;:true}" await-children><nav class="col-span-12 lg:col-span-9"><ul class="grid gap-6 md:grid-cols-[1fr_2fr] md:gap-x-4 md:gap-y-12 xl:grid-cols-4 xl:gap-x-6"><li class="md:hidden"><div class="group/collapsible-panel"><h3 class="z-over relative"><button type="button" aria-expanded="false" aria-controls="sect-:r4Rp:" id="btn-:r4Rp:" class="w-full text-left"><span class="flex w-full flex-row items-center justify-between gap-4"><span class="text-purple-800 font-normal text-base md:text-lg lg:text-xl"><span class="text-lg font-bold">Products</span></span><span class="flex h-6 w-6 shrink-0 items-center justify-center rounded-full group-hover/collapsible-panel:bg-purple-500 bg-purple-25"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-3.5 w-3.5 text-purple-500 group-hover/collapsible-panel:text-white"><path fill-rule="evenodd" d="M12 3.75a.75.75 0 0 1 .75.75v6.75h6.75a.75.75 0 0 1 0 1.5h-6.75v6.75a.75.75 0 0 1-1.5 0v-6.75H4.5a.75.75 0 0 1 0-1.5h6.75V4.5a.75.75 0 0 1 .75-.75Z" clip-rule="evenodd"></path></svg></span></span></button></h3><div id="sect-:r4Rp:" aria-labelledby="btn-:r4Rp:" aria-hidden="true" role="region" class="z-over relative pb-6 hidden"><div class="text-body font-normal text-base"><ul class="grid gap-4"><li><a href="/mail" class="text-purple-800 no-underline hover:underline">Proton Mail<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/calendar" aria-current="page" class="text-purple-800 no-underline hover:underline">Proton Calendar<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/drive" class="text-purple-800 no-underline hover:underline">Proton Drive<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a rel="noopener noreferrer" target="_blank" href="https://protonvpn.com/?ref=pme_lp_b2c_calendar_footer" class="text-purple-800 no-underline hover:underline">Proton VPN<span class="sr-only">(new window)</span></a></li><li><a href="/pass" class="text-purple-800 no-underline hover:underline">Proton Pass<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/wallet" class="text-purple-800 no-underline hover:underline">Proton Wallet<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/business" class="text-purple-800 no-underline hover:underline">Proton for Business<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/easyswitch" class="text-purple-800 no-underline hover:underline">Switch to Proton<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li></ul></div></div></div></li><li class="hidden md:block"><span id=":r4R1:" class="text-lg font-bold">Products</span><ul aria-labelledby=":r4R1:" class="mt-4 grid gap-4"><li><a href="/mail" class="text-purple-800 no-underline hover:underline">Proton Mail<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/calendar" aria-current="page" class="text-purple-800 no-underline hover:underline">Proton Calendar<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/drive" class="text-purple-800 no-underline hover:underline">Proton Drive<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a rel="noopener noreferrer" target="_blank" href="https://protonvpn.com/?ref=pme_lp_b2c_calendar_footer" class="text-purple-800 no-underline hover:underline">Proton VPN<span class="sr-only">(new window)</span></a></li><li><a href="/pass" class="text-purple-800 no-underline hover:underline">Proton Pass<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/wallet" class="text-purple-800 no-underline hover:underline">Proton Wallet<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/business" class="text-purple-800 no-underline hover:underline">Proton for Business<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/easyswitch" class="text-purple-800 no-underline hover:underline">Switch to Proton<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li></ul></li><li class="md:hidden"><div class="group/collapsible-panel"><h3 class="z-over relative"><button type="button" aria-expanded="false" aria-controls="sect-:r4Rq:" id="btn-:r4Rq:" class="w-full text-left"><span class="flex w-full flex-row items-center justify-between gap-4"><span class="text-purple-800 font-normal text-base md:text-lg lg:text-xl"><span class="text-lg font-bold">Privacy and community</span></span><span class="flex h-6 w-6 shrink-0 items-center justify-center rounded-full group-hover/collapsible-panel:bg-purple-500 bg-purple-25"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-3.5 w-3.5 text-purple-500 group-hover/collapsible-panel:text-white"><path fill-rule="evenodd" d="M12 3.75a.75.75 0 0 1 .75.75v6.75h6.75a.75.75 0 0 1 0 1.5h-6.75v6.75a.75.75 0 0 1-1.5 0v-6.75H4.5a.75.75 0 0 1 0-1.5h6.75V4.5a.75.75 0 0 1 .75-.75Z" clip-rule="evenodd"></path></svg></span></span></button></h3><div id="sect-:r4Rq:" aria-labelledby="btn-:r4Rq:" aria-hidden="true" role="region" class="z-over relative pb-6 hidden"><div class="text-body font-normal text-base"><ul class="grid gap-4"><li><a href="/pass/password-generator" class="text-purple-800 no-underline hover:underline">Password generator<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/tor" class="text-purple-800 no-underline hover:underline">Tor<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/community" class="text-purple-800 no-underline hover:underline">Community<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/community/open-source" class="text-purple-800 no-underline hover:underline">Open source<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/pricing?product=calendar" class="text-purple-800 no-underline hover:underline">Pricing<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/student" class="text-purple-800 no-underline hover:underline">Student discount<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/tech-fines-tracker" class="text-purple-800 no-underline hover:underline">Big Tech fines tracker<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li></ul></div></div></div></li><li class="hidden md:block"><span id=":r4R2:" class="text-lg font-bold">Privacy and community</span><ul aria-labelledby=":r4R2:" class="mt-4 grid gap-4"><li><a href="/pass/password-generator" class="text-purple-800 no-underline hover:underline">Password generator<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/tor" class="text-purple-800 no-underline hover:underline">Tor<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/community" class="text-purple-800 no-underline hover:underline">Community<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/community/open-source" class="text-purple-800 no-underline hover:underline">Open source<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/pricing?product=calendar" class="text-purple-800 no-underline hover:underline">Pricing<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/student" class="text-purple-800 no-underline hover:underline">Student discount<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/tech-fines-tracker" class="text-purple-800 no-underline hover:underline">Big Tech fines tracker<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li></ul></li><li class="md:hidden"><div class="group/collapsible-panel"><h3 class="z-over relative"><button type="button" aria-expanded="false" aria-controls="sect-:r4Rr:" id="btn-:r4Rr:" class="w-full text-left"><span class="flex w-full flex-row items-center justify-between gap-4"><span class="text-purple-800 font-normal text-base md:text-lg lg:text-xl"><span class="text-lg font-bold">Company</span></span><span class="flex h-6 w-6 shrink-0 items-center justify-center rounded-full group-hover/collapsible-panel:bg-purple-500 bg-purple-25"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-3.5 w-3.5 text-purple-500 group-hover/collapsible-panel:text-white"><path fill-rule="evenodd" d="M12 3.75a.75.75 0 0 1 .75.75v6.75h6.75a.75.75 0 0 1 0 1.5h-6.75v6.75a.75.75 0 0 1-1.5 0v-6.75H4.5a.75.75 0 0 1 0-1.5h6.75V4.5a.75.75 0 0 1 .75-.75Z" clip-rule="evenodd"></path></svg></span></span></button></h3><div id="sect-:r4Rr:" aria-labelledby="btn-:r4Rr:" aria-hidden="true" role="region" class="z-over relative pb-6 hidden"><div class="text-body font-normal text-base"><ul class="grid gap-4"><li><a href="/about" class="text-purple-800 no-underline hover:underline">About us<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/about/team" class="text-purple-800 no-underline hover:underline">Team<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/about/impact" class="text-purple-800 no-underline hover:underline">Impact<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/foundation" class="text-purple-800 no-underline hover:underline">Proton Foundation<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/careers" class="text-purple-800 no-underline hover:underline">Careers<!-- --> <div class="inline-flex shrink-0 items-center gap-2 rounded px-2 uppercase px-2 py-1 bg-purple-500" data-testid="tag"><span class="text-white font-normal text-xs"><span class="font-bold">We鈥檙e hiring</span></span></div><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a rel="noopener noreferrer" target="_blank" href="https://shop.proton.me" class="text-purple-800 no-underline hover:underline">Shop<span class="sr-only">(new window)</span></a></li></ul></div></div></div></li><li class="hidden md:block"><span id=":r4R3:" class="text-lg font-bold">Company</span><ul aria-labelledby=":r4R3:" class="mt-4 grid gap-4"><li><a href="/about" class="text-purple-800 no-underline hover:underline">About us<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/about/team" class="text-purple-800 no-underline hover:underline">Team<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/about/impact" class="text-purple-800 no-underline hover:underline">Impact<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/foundation" class="text-purple-800 no-underline hover:underline">Proton Foundation<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/careers" class="text-purple-800 no-underline hover:underline">Careers<!-- --> <div class="inline-flex shrink-0 items-center gap-2 rounded px-2 uppercase px-2 py-1 bg-purple-500" data-testid="tag"><span class="text-white font-normal text-xs"><span class="font-bold">We鈥檙e hiring</span></span></div><script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a rel="noopener noreferrer" target="_blank" href="https://shop.proton.me" class="text-purple-800 no-underline hover:underline">Shop<span class="sr-only">(new window)</span></a></li></ul></li><li class="md:hidden"><div class="group/collapsible-panel"><h3 class="z-over relative"><button type="button" aria-expanded="false" aria-controls="sect-:r4Rs:" id="btn-:r4Rs:" class="w-full text-left"><span class="flex w-full flex-row items-center justify-between gap-4"><span class="text-purple-800 font-normal text-base md:text-lg lg:text-xl"><span class="text-lg font-bold">Connect</span></span><span class="flex h-6 w-6 shrink-0 items-center justify-center rounded-full group-hover/collapsible-panel:bg-purple-500 bg-purple-25"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-3.5 w-3.5 text-purple-500 group-hover/collapsible-panel:text-white"><path fill-rule="evenodd" d="M12 3.75a.75.75 0 0 1 .75.75v6.75h6.75a.75.75 0 0 1 0 1.5h-6.75v6.75a.75.75 0 0 1-1.5 0v-6.75H4.5a.75.75 0 0 1 0-1.5h6.75V4.5a.75.75 0 0 1 .75-.75Z" clip-rule="evenodd"></path></svg></span></span></button></h3><div id="sect-:r4Rs:" aria-labelledby="btn-:r4Rs:" aria-hidden="true" role="region" class="z-over relative pb-6 hidden"><div class="text-body font-normal text-base"><ul class="grid gap-4"><li><a href="/blog" class="text-purple-800 no-underline hover:underline">Blog<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/support" class="text-purple-800 no-underline hover:underline">Help and support<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/partners" class="text-purple-800 no-underline hover:underline">Partners and affiliates<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/media" class="text-purple-800 no-underline hover:underline">Press and media<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/support/contact-product" class="text-purple-800 no-underline hover:underline">Contact us<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li></ul></div></div></div></li><li class="hidden md:block"><span id=":r4R4:" class="text-lg font-bold">Connect</span><ul aria-labelledby=":r4R4:" class="mt-4 grid gap-4"><li><a href="/blog" class="text-purple-800 no-underline hover:underline">Blog<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/support" class="text-purple-800 no-underline hover:underline">Help and support<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/partners" class="text-purple-800 no-underline hover:underline">Partners and affiliates<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/media" class="text-purple-800 no-underline hover:underline">Press and media<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/support/contact-product" class="text-purple-800 no-underline hover:underline">Contact us<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li></ul></li></ul></nav><!--astro:end--></astro-island></div><hr/><div class="grid gap-6 md:grid md:grid-cols-12 md:gap-x-4 xl:gap-x-6"><div class="flex w-full flex-col gap-6 md:col-span-12 md:flex-row md:justify-between"><div class="md:hidden"><div class="col-span-12 md:col-span-3 xl:flex xl:justify-end"><astro-island uid="cOu6r" prefix="r3" component-url="/_astro/LanguageSwitcher.ChdgcaNs.js" component-export="LanguageSwitcher" renderer-url="/_astro/client.DIT5wkbX.js" props="{&quot;slot&quot;:[0,&quot;languageSwitcher&quot;],&quot;variant&quot;:[0,&quot;light&quot;]}" ssr client="idle" opts="{&quot;name&quot;:&quot;LanguageSwitcher&quot;,&quot;value&quot;:true}" await-children><div class="w-fit"><div class="relative" data-headlessui-state=""><button id="headlessui-menu-button-:r3R1:" aria-haspopup="menu" aria-expanded="false" data-headlessui-state="" as="button" data-testid="menu-button-trigger" class="inline-flex shrink-0 items-center rounded-full font-semibold outline-none transition-[color,background-color,border-color,box-shadow] duration-150 ease-out bg-transparent text-purple-500 shadow-[inset_0_0_0_2px] shadow-current ring-purple-800 no-underline hocus:bg-purple-800 hocus:text-white hocus:shadow-transparent ring-offset-2 focus-visible:ring motion-safe:active:translate-y-px py-1 px-3 text-sm gap-1"><span class="shrink-0"><div class="shrink-0 rounded-sm w-5 h-5"><!--$--><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon"><path stroke-linecap="round" stroke-linejoin="round" d="m20.893 13.393-1.135-1.135a2.252 2.252 0 0 1-.421-.585l-1.08-2.16a.414.414 0 0 0-.663-.107.827.827 0 0 1-.812.21l-1.273-.363a.89.89 0 0 0-.738 1.595l.587.39c.59.395.674 1.23.172 1.732l-.2.2c-.212.212-.33.498-.33.796v.41c0 .409-.11.809-.32 1.158l-1.315 2.191a2.11 2.11 0 0 1-1.81 1.025 1.055 1.055 0 0 1-1.055-1.055v-1.172c0-.92-.56-1.747-1.414-2.089l-.655-.261a2.25 2.25 0 0 1-1.383-2.46l.007-.042a2.25 2.25 0 0 1 .29-.787l.09-.15a2.25 2.25 0 0 1 2.37-1.048l1.178.236a1.125 1.125 0 0 0 1.302-.795l.208-.73a1.125 1.125 0 0 0-.578-1.315l-.665-.332-.091.091a2.25 2.25 0 0 1-1.591.659h-.18c-.249 0-.487.1-.662.274a.931.931 0 0 1-1.458-1.137l1.411-2.353a2.25 2.25 0 0 0 .286-.76m11.928 9.869A9 9 0 0 0 8.965 3.525m11.928 9.868A9 9 0 1 1 8.965 3.525"></path></svg><!--/$--></div></span>English<span class="shrink-0"><div class="shrink-0 rounded-sm w-5 h-5"><!--$--><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon"><path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5"></path></svg><!--/$--></div></span></button></div></div><!--astro:end--></astro-island></div></div><div class="md:flex md:flex-grow"><ul class="col-span-12 sm:flex sm:flex-wrap sm:gap-x-5 sm:gap-y-2 md:col-span-9"><li><a rel="noopener noreferrer" target="_blank" href="https://status.proton.me" class="text-purple-800 no-underline hover:underline">System status<span class="sr-only">(new window)</span></a></li><li><a href="/support/report-abuse" class="text-purple-800 no-underline hover:underline">Report abuse<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/support/report-bug" class="text-purple-800 no-underline hover:underline">Report a problem<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a href="/security/response-center" class="text-purple-800 no-underline hover:underline">Report a security issue<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li><a rel="noopener noreferrer" target="_blank" href="https://protonmail.uservoice.com" class="text-purple-800 no-underline hover:underline">Request a feature<span class="sr-only">(new window)</span></a></li></ul></div><div class="hidden md:block md:flex-shrink-0"><div class="col-span-12 md:col-span-3 xl:flex xl:justify-end"><astro-island uid="cOu6r" prefix="r3" component-url="/_astro/LanguageSwitcher.ChdgcaNs.js" component-export="LanguageSwitcher" renderer-url="/_astro/client.DIT5wkbX.js" props="{&quot;slot&quot;:[0,&quot;languageSwitcher&quot;],&quot;variant&quot;:[0,&quot;light&quot;]}" ssr client="idle" opts="{&quot;name&quot;:&quot;LanguageSwitcher&quot;,&quot;value&quot;:true}" await-children><div class="w-fit"><div class="relative" data-headlessui-state=""><button id="headlessui-menu-button-:r3R1:" aria-haspopup="menu" aria-expanded="false" data-headlessui-state="" as="button" data-testid="menu-button-trigger" class="inline-flex shrink-0 items-center rounded-full font-semibold outline-none transition-[color,background-color,border-color,box-shadow] duration-150 ease-out bg-transparent text-purple-500 shadow-[inset_0_0_0_2px] shadow-current ring-purple-800 no-underline hocus:bg-purple-800 hocus:text-white hocus:shadow-transparent ring-offset-2 focus-visible:ring motion-safe:active:translate-y-px py-1 px-3 text-sm gap-1"><span class="shrink-0"><div class="shrink-0 rounded-sm w-5 h-5"><!--$--><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon"><path stroke-linecap="round" stroke-linejoin="round" d="m20.893 13.393-1.135-1.135a2.252 2.252 0 0 1-.421-.585l-1.08-2.16a.414.414 0 0 0-.663-.107.827.827 0 0 1-.812.21l-1.273-.363a.89.89 0 0 0-.738 1.595l.587.39c.59.395.674 1.23.172 1.732l-.2.2c-.212.212-.33.498-.33.796v.41c0 .409-.11.809-.32 1.158l-1.315 2.191a2.11 2.11 0 0 1-1.81 1.025 1.055 1.055 0 0 1-1.055-1.055v-1.172c0-.92-.56-1.747-1.414-2.089l-.655-.261a2.25 2.25 0 0 1-1.383-2.46l.007-.042a2.25 2.25 0 0 1 .29-.787l.09-.15a2.25 2.25 0 0 1 2.37-1.048l1.178.236a1.125 1.125 0 0 0 1.302-.795l.208-.73a1.125 1.125 0 0 0-.578-1.315l-.665-.332-.091.091a2.25 2.25 0 0 1-1.591.659h-.18c-.249 0-.487.1-.662.274a.931.931 0 0 1-1.458-1.137l1.411-2.353a2.25 2.25 0 0 0 .286-.76m11.928 9.869A9 9 0 0 0 8.965 3.525m11.928 9.868A9 9 0 1 1 8.965 3.525"></path></svg><!--/$--></div></span>English<span class="shrink-0"><div class="shrink-0 rounded-sm w-5 h-5"><!--$--><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon"><path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5"></path></svg><!--/$--></div></span></button></div></div><!--astro:end--></astro-island></div></div></div></div><ul class="text-xs sm:flex sm:flex-wrap sm:gap-y-2"><li class="sm:mr-2 sm:border-r sm:border-purple-200 sm:pr-2"><a href="/legal/privacy" class="text-body no-underline hover:underline">Privacy Policy<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li class="sm:mr-2 sm:border-r sm:border-purple-200 sm:pr-2"><a href="/legal/terms" class="text-body no-underline hover:underline">Terms &amp; conditions<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li class="sm:mr-2 sm:border-r sm:border-purple-200 sm:pr-2"><a href="/legal/transparency" class="text-body no-underline hover:underline">Transparency report<script>(function(link) { const handler = () => { try { window.localStorage.setItem('ref', 'pme_lp_b2c_calendar_footer'); } catch {} }; link.addEventListener('click', handler); link._protonRefHandler = handler; })(document.currentScript.parentElement)</script></a></li><li class="mt-6 sm:mt-0">漏 <!-- -->2024<!-- --> <!-- -->Proton AG. All rights reserved.</li></ul></div></footer> <astro-island uid="Z1JTmfc" prefix="r1" component-url="/_astro/PreferredLanguage.Djii34wA.js" component-export="PreferredLanguage" renderer-url="/_astro/client.DIT5wkbX.js" props="{&quot;enableSwitchLanguagePrompt&quot;:[0,true]}" ssr client="load" opts="{&quot;name&quot;:&quot;PreferredLanguage&quot;,&quot;value&quot;:true}"></astro-island> </body></html>

Pages: 1 2 3 4 5 6 7 8 9 10