Ubuntu-first GTK sticky notes

Pinleaf

A local-first GTK/libadwaita app for Ubuntu 24.04 and GNOME-style Linux desktops.

Pinleaf desktop with four colored notes, the main panel and the AppIndicator menu open.

Supported platform

What it does

Screenshots

Install

Add the Pinleaf PPA on Ubuntu 24.04 and install with apt:

sudo add-apt-repository ppa:robmoraes/pinleaf
sudo apt update
sudo apt install pinleaf

Or download the Debian package from GitHub Releases:

sudo apt install ./pinleaf_*.deb

Build a local Debian package from the repository root:

sudo apt install build-essential debhelper dpkg-dev
dpkg-buildpackage -us -uc
sudo apt install ../pinleaf_*.deb

Run from source with Ubuntu 24.04 system dependencies:

sudo apt install \
  python3-gi \
  gir1.2-gtk-4.0 \
  gir1.2-adw-1 \
  gir1.2-ayatanaappindicator3-0.1 \
  libayatana-appindicator3-1
git clone https://github.com/robmoraes/pinleaf.git
cd pinleaf
/usr/bin/python3 -m pinleaf

Pinleaf stores notes locally under ~/.local/share/pinleaf. Package removal does not remove note data.

Development

Install the Ubuntu 24.04 system dependencies:

sudo apt install \
  python3-gi \
  gir1.2-gtk-4.0 \
  gir1.2-adw-1 \
  gir1.2-ayatanaappindicator3-0.1 \
  libayatana-appindicator3-1

Clone and run:

git clone https://github.com/robmoraes/pinleaf.git
cd pinleaf
/usr/bin/python3 -m pinleaf

Install a user-local desktop launcher:

scripts/install-local

Current status

Pinleaf is preparing v0.7.0 with richer text settings, local-time note metadata and note visibility actions. Known limitations include best-effort window positioning and desktop-environment-specific AppIndicator behavior.

See known limitations for details.