Install Notion Web App on Linux!

I recently got into Notion.so and I must say, it’s a blast to use! Notion for those of you who don’t know is a personal notebook / todo list / journalling thing that is really handy for people who want to take digital notes. It’s cross-platform and has markdown support however they don’t officially support Linux. While there are 3rd party clients out there that make Notion into a web app so you can use it on your computer, I wanted to do it differently and take a cleaner approach.

Epiphany! That’s the name of GNOME’s flagship web browser. It’s a simple browser but it has one killer feature that can turn websites into web apps! The beauty of this is that you can do this for any website, whether you use social platforms like Instagram or Twitter, it’s a perfect way to integrate it with the rest of your system. Also, all web apps you create are sandboxed meaning they aren’t going to snoop or interfere with your browser (a win for privacy!)

Installing Epiphany (or GNOME Web)

Epiphany is the package name but GNOMEies like to refer to it as GNOME Web. This package should be basically on every distribution repository but if you’re anti-GNOME or something, you might want to look else where. You can install it through your software center / desired package manager or depending on your distro, you can try the command line method.

# fedora
sudo dnf install epiphany

# ubuntu / linux mint / debian et. al.
sudo apt install epiphany-browser

# arch linux / manjaro
sudo pacman -S epiphany

# flatpak (uses flathub.org repos)
flatpak install flathub org.gnome.Epiphany

Adding Notion.so to our system

Basically, open the browser and go to notion.so and login. Once done, open the menu (top-right) and click on “Install Site as Web Application”.

We want to install it as a web-app.

You will then get a popup like shown below. Simply click “Create” or give it a different name.

Almost there…

That’s it! Now you can open your menu or if you’re on GNOME, just press Start / Super and type “notion”.

Here we go!

Once you run it, you’ll probably be prompted to log in and you’re good to go! Now you have a standalone Notion web app to use on your Linux machine! One downside is that it isn’t going to work offline but hey, now you can alt-tab into Notion instead of having it incorporated inside your browser.

Happy note taking!

9 responses

  1. Hi!

    Thanks a lot of sharing this. Very helpful!

    Do you know how to change the web app’s font sizes? I can see how in the epiphany browser, but can’t seem to find it in the web app.

    Cheers!

    1. Glad you found it useful.

      Not sure, I think Notion doesn’t offer that, I had to increase the size, like you mentioned, in Epiphany (CTRL + Plus). Of course, the UI is also bigger :/

  2. “DOESN’T work with GOOGLE ACCOUNT login”

    Hi,

    I tried the above method, in my Linux Manjaro- it just took 20Mb and its awesome [for Epiphany].

    I installed the Notion WebApp in my system and luckily, it launched but it started to stall due to google account API issues and it didn’t go further.

    So, I just went back to the web-page in Epiphany and in Settings of Notion , I created a notion account password for my gmail.

    Gratefully, it worked and now I can easily use my Notion web-app from my system.

    Just sharing, perhaps it will help someone facing the issue while logging in using Google Account.

    Thank You.. 🙂

    1. just put in your google email and they will send you a login code.

  3. João Vanzuita Avatar
    João Vanzuita

    It works perfectly! Thank you for sharing

    1. Glad you found it useful. 🙂

  4. Great! Thank you for this helpful information.

  5. As of August 2023, Epiphany is incredibly slow, and loading Notion often crashes the page. I wasn’t in fact able to go through the Google SSO to start using Notion.

    Why Notion doesn’t offer even the barebones PWA experience, I don’t understand.

Leave a Reply to berk Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.