1. Home
  2. Linux
  3. How to install the standardnotes client on linux

How to install the StandardNotes client on Linux

Sick of Google Keep? Tired of Evernote? Want a more private place to store your notes and personal thoughts on Linux? Check out the StandardNotes client on Linux! It’s an excellent note-taking service for those who like to keep their notes private, and not accessible to Google, or other large tech companies.

To use the Linux Standard Notes application, you must download the app from the developer’s website and install it. As of now, the preferred method for installing the Standard Notes application is via AppImage. However, those who are not a fan of AppImage can install it via the Arch Linux AUR, or build it from the source code directly.

To start the installation process for Standard Notes, open up a terminal window by pressing Ctrl + Alt + T or Ctrl + Shift + T on the keyboard. Then, follow the command-line instructions outlined below that match the Linux operating system you currently use.

Arch Linux instructions

On the Arch Linux AUR, there are two Standard Notes package builds available. One points to the AppImage and sets it up nicely for Arch fans. Another takes the source code from GitHub and creates a native version of the Standard Notes Linux client, outside of the AppImage framework.

Currently, the AppImage AUR package build isn’t popular with users, and the maintainer of the build script has since abandoned it. So, in this guide, we will put our focus on the source-code version. However, the AppImage one can be found here.

The first step in installing Standard Notes from the Arch Linux AUR is to use the Pacman package manager to install the Git and Base-devel packages. These packages are important, and without them, it is impossible to manually install AUR builds, or even compile them on your system.  To start the installation, go to the terminal and enter the Pacman command below.

sudo pacman -S git base-devel

With the dependencies installed, your Arch Linux PC can now interact with the Arch Linux AUR. Now, grab the latest build of Standard Notes from the AUR.

git clone https://aur.archlinux.org/standardnotes-desktop.git

Next, you’ll need to install Electron, Node-Gyp, and Yarn. Thankfully, these build-time dependencies are in the Pacman software archives, so getting them isn’t going to be difficult.

sudo pacman -S yarn node-gyp electron

The build-time dependencies are installed via Pacman. Now, move into the Standard Notes folder and install the app on your Arch system!

cd standardnotes-desktop
makepkg -sri

AppImage instructions

AppImage is the way Standard Notes developers choose to distribute their desktop application to Linux users officially. Honestly, this is a great choice, as it allows users to download the app and get it going without any fuss — no dealing with enabling Snap or Flatpak support, or anything like that.

To get your hands on the Standard Notes AppImage file, go to the terminal window and use the wget command-line downloading tool. Or visit the official Linux page in your browser.

wget https://github.com/standardnotes/desktop/releases/download/v3.0.14/standard-notes-3.0.14-x86_64.AppImage

Or, for 32-bit:

wget https://github.com/standardnotes/desktop/releases/download/v3.0.14/standard-notes-3.0.14-i386.AppImage

Create a place to store the AppImage file with mkdir.

mkdir -p ~/AppImages

Place the AppImage file into the folder. Then, update the permissions and run it for the first time.

mv standard-notes-*.AppImage ~/AppImages

sudo chmod +x ~/AppImages/standard-notes-*.AppImage

cd ~/AppImages/

./standard-notes-*.AppImage

After running Standard Notes from the terminal, a shortcut icon will appear in the app menu on Linux where you can launch it with ease.

Source Code instructions

The source code for Standard Notes is available on GitHub, if you’re not a fan of AppImage, or don’t use Arch Linux. Though, be warned, building the Standard Notes application from the source code is a tedious and sometimes irritating process. Things can break, and it may not run when compiled. Try at your own risk!

To start the source-code installation, you’ll need to install NodeJS on your Linux PC. NodeJS packages differ, depending on what distribution you’re running, so it’s best to go to the official website to learn how to get it set up.

After installing NodeJS on your Linux PC, install the Git package. Git is a universal app, and all Linux OSes have it in their software sources, so it won’t be hard to find. To install it, open up a terminal window, search for “git” and install it the way you typically software.

With Git taken care of, it’s time to download the source code. Using the git clone command, grab the latest Standard Notes files.

git clone https://github.com/standardnotes/desktop.git

Use the CD command to move the terminal session from your home directory (~/) to the “desktop” folder created by the Git tool.

cd desktop

Inside of the code folder, use the npm run setup command to start the installation process.

npm run setup

When the setup command finishes up, start up your new build of Standard Notes with npm run start.

npm run start