A desktop notification center that receives and displays notifications from your Android device in real-time.
- Automatic Discovery: Finds your Android server automatically using mDNS
- Real-time Notifications: Displays notifications from your Android device instantly
- Modern Interface: Clean, semi-transparent notification panel
- System Tray Integration: Access via system tray icon
- Popup Notifications: Temporary popup windows for new notifications
- Interactive Actions: Reply to messages and trigger notification actions
- Qt6 (Core, Widgets, Network, DBus)
- C++17 compatible compiler
- Linux desktop environment
- Android device with compatible notification server app
-
Install Dependencies:
# Ubuntu/Debian sudo apt install qt6-base-dev qt6-tools-dev build-essential # Fedora sudo dnf install qt6-qtbase-devel qt6-qttools-devel gcc-c++ # Arch Linux sudo pacman -S qt6-base qt6-tools gcc
-
Build the Application:
git clone https://github.com/SunPodder/relay-pc cd relay-pc qmake6 relay-pc.pro make -
Run:
./relay-pc
- Install the Android App: Install the compatible notification server app on your Android device
- Connect to Same Network: Ensure both your PC and Android device are on the same WiFi network
- Launch Relay PC: The app will automatically discover and connect to your Android device
- Access Panel: Click the system tray icon or use
Ctrl+Shift+Nto show/hide notifications
./relay-pc # Normal mode with auto-discovery
./relay-pc --direct <ip-address> [port] # Connect directly to specific server
./relay-pc --verbose # Enable debug logging
./relay-pc --help # Show help information- System Tray: Click to toggle notification panel
- Hotkey:
Ctrl+Shift+Nto show/hide panel - Remove: Click × on notification cards to dismiss
- Actions: Click ⌄ on cards to expand available actions (Reply, Mark as Read, etc.)
If the app can't find your Android device:
- Check Network: Ensure both devices are on the same WiFi network
- Firewall: Make sure your firewall allows mDNS traffic (port 5353 UDP)
- Direct Connection: Try connecting directly:
./relay-pc --direct <android-device-ip> 8080
- Verbose Logging: Enable debug output to see connection details:
./relay-pc --verbose
- Restart WiFi on both devices
- Check Android app is running and properly configured
- Try direct IP connection if mDNS discovery fails
- Disable VPN temporarily as it may interfere with local network discovery
https://github.com/SunPodder/Relay
Check the Android app documentation for specific setup instructions.