agupta07505/SmartIsland

▲ 6 stars today★ 336⑂ 51

Smart Island is a modern, open-source implementation of Android's Dynamic Island experience. It transforms notifications, media playback, incoming calls, timers, charging status

About agupta07505/SmartIsland

agupta07505/SmartIsland is an open-source project on GitHub, mainly written in Kotlin. Smart Island is a modern, open-source implementation of Android's Dynamic Island experience. It currently holds 336 stars and 51 forks with 46 open issues, and was last pushed on 2026-10-19 (repository created 2026-07-02).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #35 with 6 new stars today.

GitHub Repository Details

Repository agupta07505/SmartIsland · default branch main · size 46206 KB · watchers 5 · source: GitHub REST API and repository README

README

https://github.com/agupta07505/SmartIsland/blob/HEAD/Smart Island Logo

Smart Island

A lightweight, privacy-first Android overlay that shows notifications, media, calls and more around your camera cutout.

https://github.com/agupta07505/SmartIsland/blob/HEAD/Latest Release https://github.com/agupta07505/SmartIsland/blob/HEAD/Android 8.0+ https://github.com/agupta07505/SmartIsland/blob/HEAD/GNU GPLv3 https://github.com/agupta07505/SmartIsland/blob/HEAD/CI Build Status https://github.com/agupta07505/SmartIsland/blob/HEAD/Telegram Community https://github.com/agupta07505/SmartIsland/blob/HEAD/VirusTotal Verified Clean

What it is • What it does • Screenshots • Privacy • Build • Community

---

What it is

Smart Island puts a small pill around your camera cutout or status bar. Notifications, music, calls, charging, timers and navigation show up in it, and a tap opens each one into a card. When nothing is going on, a clock, the weather, your net speed or the next alarm take turns in the same spot.

Everything happens on your device. There is no account, no analytics and no cloud.

---

What it does

Notifications and live activities

Notifications show up as a small pill and open into a card with the app icon, the message and its action buttons. You can reply inline, and a half-typed reply is kept if a call or something else takes over the island. Alerts from the same app are grouped into one card with a small bubble to flip between them, and pictures in a notification open in steps from a preview to full size.

Other things it picks up and shows:

There are about 30 events and each has its own switch. Portrait and landscape can be set separately.

Idle widgets

When nothing is going on, the cutout rotates through small widgets you pick: clock, date, weather, wind, battery, next alarm, net speed, unread count and Do Not Disturb. Tapping one opens more detail. The date widget shows your next calendar event, and the weather one can list rain chance, humidity, UV, air quality, sunrise and sunset and the next few hours.

Some details worth knowing:

Unlock animation

When you unlock the phone, a face scan animation plays over the cutout, with a fingerprint version for finger unlocks and app locks. This one is still being built in phases.

Gestures

The collapsed pill takes swipes in all four directions, so you can skip a track, cycle notifications or clear them without opening it. On an expanded card you can tap to open the app, swipe up to dismiss, hold and swipe up to clear everything, or swipe down for a floating window or the notification shade. Every direction can be remapped or turned off, and sensitivity and haptic strength are adjustable. There is a gesture guide with a small playground to try them.

Quick launch

A launcher window opens from the island with pinned apps, recents and a utilities grid. The grid has Wi-Fi, Bluetooth, hotspot, airplane mode, dark mode, flashlight, calculator, timer, stopwatch, screenshot, screen and voice recorders, camera and clear cache, plus resizable app widgets. Floating windows use Android's own freeform mode, or LMO Freeform if your ROM has it.

Looks and layout

The app is built with Material 3, so settings, switches and dialogs match the rest of Android, and colours can follow your wallpaper with Material You on Android 12 and up.

Notification control

Staying alive

Shizuku can set up the awkward permissions in one tap. There are tips for Xiaomi, Samsung, OnePlus, Oppo, Huawei, Vivo, Asus and Nubia so the system does not kill the service, and a baseline profile helps keep animations smooth. Tap the version seven times to unlock developer mode with diagnostics and log export.

Languages

Smart Island is translated into Spanish, Japanese, Brazilian Portuguese, and Simplified Chinese in addition to English.

Translations live in app/src/main/res/values-/. If you would like to help translate into another language or polish existing phrases, see CONTRIBUTING.md. An automated helper script is included at scripts/translate_strings.py powered by LibreTranslate.

---

Screenshots

https://github.com/agupta07505/SmartIsland/blob/HEAD/Home Screen & Per-Event Controls https://github.com/agupta07505/SmartIsland/blob/HEAD/Layout & Appearance Controls https://github.com/agupta07505/SmartIsland/blob/HEAD/Media Player Island & Idle Widgets

https://github.com/agupta07505/SmartIsland/blob/HEAD/Demo Lab & Live Card Overlays https://github.com/agupta07505/SmartIsland/blob/HEAD/Settings & Customization https://github.com/agupta07505/SmartIsland/blob/HEAD/Gesture Guide & Playground

---

Privacy & permissions

Smart Island asks for what it needs to do its job and nothing more:

More in PRIVACY.md and SECURITY.md. You can also check a build on VirusTotal or follow the public CI runs.

---

Building from source

You need the Android SDK (API 26 to 36), JDK 17 and the bundled Gradle wrapper.

git clone https://github.com/agupta07505/SmartIsland.git
cd SmartIsland
./gradlew assembleDebug
adb install -r app/build/outputs/apk/debug/app-debug.apk

On Windows use gradlew.bat. Tests and lint run with ./gradlew testDebugUnitTest lintDebug.

It is written in Kotlin with Jetpack Compose and Material 3, uses Hilt for injection, and keeps settings in DataStore and history in SQLite.

---

Community

Come say hi on Telegram. Plans live in ROADMAP.md, history in CHANGELOG.md, and contributions are welcome, see CONTRIBUTING.md and the code of conduct.

---

License

Smart Island is licensed under the GNU General Public License v3.0. Copyright (C) 2026 Animesh Gupta.

GitHub Stars & Activity

336Stars
51Forks
46Open issues
KotlinLanguage

GitHub Popularity

GitHub stars336
Forks51
Open issues46
Primary languageKotlin
LicenseGPL-3.0
Stars gained today6
Created2026-07-02
Last pushed2026-10-19

Trending History

Daily boardrank #35 · ▲ 6 stars

Related GitHub Projects

1

2dust / v2rayNG

Kotlin★ 64,848⑂ 8,426▲ 74 stars
→
2

topjohnwu / Magisk

Kotlin★ 63,555⑂ 19,062▲ 37 stars
→
3

gkd-kit / gkd

Kotlin★ 43,564⑂ 2,081▲ 81 stars
→
4

mobile-dev-inc / Maestro

Kotlin★ 16,243⑂ 1,010▲ 17 stars
→
5

cwuom / NeriPlayer

Kotlin★ 3,950⑂ 149▲ 34 stars
→
6

Tencent-TDS / KuiklyUI

Kotlin★ 3,608⑂ 318▲ 3 stars
→
7

damontecres / Wholphin

Kotlin★ 3,179⑂ 210▲ 16 stars
→
8

PimpinPumpkin / Vela

Kotlin★ 2,240⑂ 115▲ 59 stars
→

More Trending Repositories