How to build Proton Bridge on Asahi Linux

ProtonMail Logo with an arrow pointing to Asahi Linux Logo

I recently switched my Macbook Air to Asahi Linux full time. Most of the apps I needed worked great, except a few that I had to have workarounds for. ProtonMail Bridge is one of them since they only offer x86-64 Linux support. So in this article, I will show you how to build it for ARM (aarch64) so that it works on Asahi.

Do you need ProtonMail bridge?

ProtonMail Bridge is a service that allows you to use your ProtonMail account with other mail clients like: Thunderbird, KMail, GNUmail, or others. It will run in the background and encrypt/decrypt your emails from Proton's servers to your local email client.

Note: It is only available to Proton Plus subscription members.

Building the app for aarch64

Because Proton open-sourced the app in 2020, You can get the full code for yourself and build it for whatever platform you need. We are going to build it for Apple Silicone which has an ARM processor on aarch64 architecture.

I haven't been able to get the GUI version running, but the cli version is more than enough for most people and what is what we'll do today.

1- Download the Code

Head over to the link below to the official GitHub repository of the app:

GitHub - ProtonMail/proton-bridge: Proton Mail Bridge application
Proton Mail Bridge application. Contribute to ProtonMail/proton-bridge development by creating an account on GitHub.

Then download the code as a ZIP file by pressing the green code button -> Download ZIP

You can also clone it if you know git, that way you can update it easily.

2- Extract it and open the terminal at that directory

On Dolphin, this involves right-clicking -> Extract Here. Then right-click inside the folder -> Open Terminal Here

If you did it correctly, you should be shown a similar green line

3- Install the dependencies needed

The dependency you need for building the cli version is Go. You can install it on Fedora by using the following command:

 sudo dnf install -y golang

Update Jan 2026: Proton have added FIDO2 support which added dependencies that don't ship with Fedora. You might have to install these by using the following command:

sudo dnf install -y libfido2 libfido2-devel fido2-tools libcbor-devel

Wait for Fedora to install everything and then move to the next step.

4- Build the bridge and run it:

Now we are ready to finally build it, run the following command:

make build-nogui

And you should see the following:

it is a lot of words but it is actually only two commands: go build ...

If you get errors like missing dependencies, your distro might have come with different base libraries, simply search what's missing and install it. (or ask an LLM if you are really lost)

Now you can run the bridge for the first time using:

./bridge --cli

5- Configure the bridge

All you have to do now is sign into your account. You do that by typing login and entering your password and it will start the sync and download all the messages

(I removed my details for privacy)

Once the sync is done, you can type info to get what you need for the email client:

(again I blurred the details for my account)

Now you can add the account using the info above to your favorite email client.

Important: In your email client enter the password shown here and not your Proton password.

6- Configure it to run at startup

You most likely want the bridge running all the time in order to not miss emails, to do so we can added very easily in Fedora KDE by going into System Settings -> Autostart -> Add New-> Application

Then click on browse and find the bridge. If you have been following along, it will be in your Downloads folder then proton-bridge-master.

Finally, you just have to add an argument to the bridge. You can do that by clicking on see Properties.

Then in Applications, add the following to Arguments: --noninteractive

This will make the bridge run in the background without waiting for your input.