A phone connectivity applet for the COSMIC desktop panel, powered by KDE Connect.
- Device Management - Pair, unpair, and monitor connected devices
- SMS Messaging - View conversations, reply, and compose new messages with contact lookup
- File Sharing - Send and receive files and URLs, with desktop notifications
- Clipboard Sync - Send clipboard content to your device
- Notifications - View and dismiss phone notifications; desktop alerts for SMS and calls (with privacy controls)
- Battery Status - Monitor battery level and charging state
- Media Controls - Control music playback (play/pause, next/previous, volume)
- Find My Phone - Ring or ping your phone to locate it
Connected requires KDE Connect on both your desktop and Android phone.
Desktop:
# Debian/Ubuntu/Pop!_OS
sudo apt install kdeconnect
# Fedora
sudo dnf install kdeconnect
# Arch
sudo pacman -S kdeconnectPhone: Install the KDE Connect app from Google Play or F-Droid.
Download the latest release from the Releases page.
Install:
sudo apt install ./cosmic-ext-connected_0.3.0_amd64.debUninstall:
sudo apt remove cosmic-ext-connectedInstall:
flatpak install --user ./cosmic-ext-connected_0.3.0.flatpakUninstall:
flatpak uninstall --user io.github.nwxnw.cosmic-ext-connectedRequires Rust, just, and system dependencies:
sudo apt install -y build-essential cmake pkgconf \
libxkbcommon-dev libwayland-dev libglvnd-dev \
libexpat1-dev libfontconfig-dev libfreetype-dev \
libinput-dev libdbus-1-dev libssl-devjust build-release
sudo just installThen add Connected to your COSMIC panel via Settings > Desktop > Panel > Applets.
Uninstall:
sudo just uninstall- Ensure both devices are on the same network
- Click the Connected applet in your panel - your phone should appear
- Click your phone and select "Pair", then accept on your phone
- Important: After pairing, enable the requested permissions in the KDE Connect app on your phone (SMS, Contacts, etc.)
Settings are accessible via the gear icon in the applet. Options include:
- Show battery percentage - Display battery level in device list
- Show offline devices - Show paired devices that aren't currently connected
- File notifications - Desktop notifications for received files
- SMS notifications - Desktop notifications for incoming SMS (with sender/content privacy options)
- Call notifications - Desktop notifications for incoming/missed calls (with name/number privacy options)
Contributions welcome! Please submit issues and pull requests.
See CLAUDE.md for detailed development documentation.
GNU General Public License v3.0 - see LICENSE.
- KDE Connect - The daemon that makes this possible
- System76 / libcosmic - The COSMIC desktop and UI toolkit
