Building the product · Independent · 24 Oct 2026

ProtonMail/WebClients

Monorepo hosting the proton web clients

← Building the product

In simple English

This is the source code for the web pages and desktop applications made by Proton. It contains the mail, calendar, drive, and pass services in one large folder. Programmers use this repository to build and test the browser versions of these encrypted tools. It is free to inspect and change under an open-source licence. Running the whole collection needs powerful computers and takes substantial time.

What it is

A monorepo (a single software project that holds many different libraries and applications) for all Proton web applications. It uses pnpm workspaces and TypeScript to share common code between mail, calendar, drive, and other services.

What it is good for

Solo developers who want to inspect how Proton builds secure web applications, or contributors who want to fix bugs in the official Proton web clients.

Stars5.6k
LicenceGPL-3.0
Latestproton-authenticator@1.1.6 (2026-06-08)checked 24 Oct 2026
Last code change2026-10-23
Written inTypeScript
Setup effort
4 / 5
Payoff
3 / 5
Good
  • Contains the exact source code for official Proton web applications.
  • Shares common cryptographic and UI modules across all apps.
  • Uses pnpm workspaces to manage many packages efficiently.
Watch for
  • Very large codebase with high setup complexity for non-programmers.
  • Requires Node.js and strict package manager versions to run.
  • Builds can consume significant memory on standard developer laptops.
Replaces

Building secure webmail frontends from scratch

Works well with

pnpm

Similar repositories
  • outline/outline41k stars

    A large open-source team knowledge base built with Node.js and React.

  • calcom/cal.diy49k stars

    An open-source scheduling monorepo built with TypeScript and React.

Also reviewed on Repo Radar
  • alecthomas/kong3.2k stars

    Builds the whole command-line interface of a Go program from a description of its commands.

  • unocss/unocss19k stars

    A styling engine that reads the labels in your markup and generates only the CSS those labels need.

  • python/mypy21k stars

    The reference type checker for Python, run from the command line.

Install
git clone https://github.com/ProtonMail/WebClients.git
cd WebClients
pnpm install
pnpm --filter proton-mail run start

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Productivity & Collaboration › Meetings, Scheduling & Calendar › Calendars.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.