Your First Application

In this tutorial we will create a simple Python 3 application that can be run on the Librem 5. It is assumed that you have installed the tools mentioned in the Workstation and GNOME sections of this manual before trying to build and install it.


When run, the application described in this tutorial simply shows a window containing a message. A number of files are provided with the application that provide basic metadata and resources so that the application can be launched by the phone environment.

A screenshot of the application running in the phone environment

We will cover the different components that are needed for a basic application like this one, including the files used to build it and the manifest needed to deploy it.