Open-source Android overlay

Smart Island

A lightweight Android app that transforms notifications, calls, and media playback into a floating, glanceable island near the status bar.

Android
8.0+
Version
2.0
License
GPLv3
Smart Island expanded media notification overlay with wavy seek bar
Smart Island redesigned home screen dashboard with topic cards
Smart Island positions customization screen with offset sliders
Kotlin Jetpack Compose Material 3 DataStore Notification Listener

Screenshots

Every state stays readable at a glance.

Smart Island expanded media notification overlay with custom wavy music seek bar
Floating Island Overlay
Smart Island redesigned home screen dashboard featuring topic cards
Home Dashboard
Smart Island permissions setup screen for overlay and notification listener access
Permissions Setup
Smart Island position adjustments screen with size, padding, and offset sliders
Interactive Customization
Smart Island support and feedback options with direct links to issues and suggestions
Support & Feedback
Smart Island about screen displaying developer info, app version, and GNU GPLv3 license
About & Version Info

What it does

Notifications that stay useful without taking over your screen.

Floating overlay

Draws a compact, custom overlay above other apps using native Android window manager APIs.

Smart notification cards

Converts active notifications into glanceable cards with open, dismiss, and direct action support.

Wavy music seek bar

Renders playing progress as an organic, animated wave with circular thumb drag-to-seek support.

Interactive customization

Lets users adjust island width, height, vertical offsets, and corner radius dynamically from the app.

Reorganized dashboard

Reorganizes the main settings screen into clean topic cards (Permissions, Positions, Support, About).

Live session sync

Synchronizes playing status, repeat/loop modes, and song favorites in real-time with background players.

Local first

Built around transparent permissions.

Smart Island processes notification data on the device, stores preferences locally, and currently does not request the Android INTERNET permission.

SYSTEM_ALERT_WINDOW

Displays the floating island above other apps.

BIND_NOTIFICATION_LISTENER_SERVICE

Reads notification metadata for notification, call, and media states.

FOREGROUND_SERVICE

Keeps the overlay active while Smart Island is enabled.

Getting started

Install, grant, enable.

  1. 01

    Download the APK

    Install the latest signed package from GitHub Releases.

  2. 02

    Grant overlay permission

    Allow Smart Island to draw the island above other apps.

  3. 03

    Enable notification access

    Turn on listener access so notifications can become island cards.

  4. 04

    Tune the island

    Set size, position, corner radius, and test the demo modes.

Open source

Designed to be inspected, built, and improved.

The repository includes the Android source, release notes, privacy policy, contribution guide, and security reporting process.