Skip to install steps

A dynamic island for GNOME.

It rests quietly at the top of your screen, then grows when something happens: a song and its lyrics, a focus session, a task, a message, or a reminder.

Live activity

Alive when it matters.

Music with lyrics that follow the song, a focus timer you can keep in view, incoming messages, and reminders. The island grows for a moment, then settles back down.

Music · Spotify

Pages

Eleven pages, one motion.

Scroll to step through each page. After Settings, the island settles back to rest and the page continues.

SummaryMusic, focus, tasks, and messages on one screen

Notch or Pill

Shrinks when you work.

Notch sits flush against the top edge. Pill floats just below it with fully rounded ends. Switch between them any time in Settings.

At rest

If the browser covers the top, the island shrinks to a thin line. Move your cursor to the top edge to bring it back.

Notch sits on the top edge. The eyes follow your cursor, and the clock appears when you hover.

Messages are grouped by sender.

Messages and notifications

Chats and system alerts, kept apart.

Messages from WhatsApp, Discord, Telegram, and Google Chat appear on the Messages page, grouped by sender. Notifications hold system and website alerts.

Alerts from Edge, Chrome, Firefox, Brave, Opera, and Vivaldi show that browser's logo. You can turn off each source in Settings.

Shelf and clipboard

Files and copies, in one place.

Files holds the documents you drop on the shelf. Clipboard keeps your last 25 copies and can be cleared after a two-step confirmation.

Emails and links are masked. Up to 25 entries.

Quick capture

Write it like you say it.

Press Ctrl+Alt+N or the + beside the clock. A small panel opens over the page you are viewing, and a preview appears before you save.

  • Enter adds a task. Ctrl+Enter saves a note. Esc closes the panel.
  • Date words like tomorrow, the day after, today, a weekday, or a date such as "5 November" are read automatically.
  • Times such as "at 5", "17:30", or "5pm", and priorities such as "urgent" or "!high", are pulled out of the title and shown as chips.
  • Everything is processed on your device. No network and no extra service.

Sample panel. "Tomorrow" is counted from today.

Appearance

Your style.

Five themes for the island surface, plus a choice of interface font: Cantarell, Noto Sans, or Plus Jakarta Sans.

Plain black with no gloss. Works well on busy screens.

Privacy

It stays on your computer.

  • Local dataTasks, notes, preferences, clipboard, and shelf files are stored in ~/.local/share/perdana.island/.
  • Outside services, only when neededLRCLIB provides lyrics and Aladhan provides prayer times. Each is contacted only when you use that feature.
  • Masked clipboardEmails and links are masked in the preview. Text that looks like a credential is not saved.
  • OpenThe full source is on GitHub under GPL-3.0-or-later.

Compatibility

GNOME Shell 50 and 51.

The extension does not run on KDE Plasma, Cinnamon, Xfce, or any desktop that does not use GNOME Shell. Wayland is the session we have tested.

  • Fedora LinuxPrimary, tested on Wayland
  • UbuntuTested on 26.10, checked on 26.04 LTS
  • DebianChecked on testing
DistributionGNOME ShellStatus
Fedora Linux 4450.6Runtime tested on Wayland
Ubuntu 26.1051.0Tested in a headless Wayland session
Ubuntu 26.04 LTS50.1Version checked, runtime not yet tested
Debian testing50.4Version checked, runtime not yet tested

Support

Keep the island going.

Perdana Island is free and open source. If it saves you time, you can support its development directly.

Install in a minute.

Download the latest release

Free · GPL-3.0-or-later · GNOME Shell 50 or 51

Install the latest release from GitHub
# Find the GNOME archive in the latest release
URL=$(curl -s https://api.github.com/repos/txtperdana/perdana.island/releases/latest | grep -o 'https://[^"]*GNOME[^"]*\.zip' | head -1)
# Download it and install it
curl -L -o perdana-island.zip "$URL"
gnome-extensions install --force perdana-island.zip
gnome-extensions enable perdana.island@perdana

Island does not appear after enabling? On Wayland, sign out and sign back in once.

Press Ctrl + Alt + X to show or hide the island.