Skip to content

Ali120B/Island

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Island

Apple's Dynamic Island on your Windows computer

The Dynamic Island for Windows.

Features

  • Dynamic Scaling: Island intelligently resizes based on content (Time, Music, AI, Dropbox, Clipboard, Todo, Weather, Search).
  • Dropbox (File Transfer): Drag and drop files to copy, or move them across folders.
  • AI Assistant: Quick access to AI chat (powered by OpenRouter) for instant answers with history support.
  • Clipboard History: Full access to your clipboard history with support for text and images.
  • Media Integration: Real-time "Now Playing" preview with native media controls and rotating vinyl artwork.
  • Todo List: Integrated task management with interactive checkboxes and completion animations.
  • Functional Timer: Beautiful, dedicated timer accessible via the Todo list expansion.
  • Weather Forecast: Real-time local weather updates with detailed metrics (AQI, UV, Wind, Humidity) in expanded view.
  • Quick URLs: Pin and launch your favorite websites with high-quality squircle icons.
  • Search & URL Bar: Quickly search Google or navigate directly to URLs.
  • Themes & Customization: Supports multiple themes and support for island border(custom color), and custom color for timer progress border
  • Interactive Banners: Real-time alerts and progress bars for Timers, Stopwatches, and upcoming Calendar events.
  • Timer Progress Border: Visual progress ring around the island during active countdowns.
  • Custom Clock Styles: Multiple analog and digital clock designs with custom font support (W95, OpenRunde, etc.).
  • In-Bar Settings: Directly customize themes, layouts, and system settings via the expanded settings menu.
  • Dynamic Page Layouts: Fully customizable page order and visibility with drag-and-drop reordering for all tiles.
  • Standby & Stealth Modes: Configurable visibility and persistence settings.
  • Scroll Actions: Control volume or brightness directly by scrolling over the island.
  • Cross-Monitor Support: Syncs across all your desktops and monitors.
  • Notch Mode: Make idle, hover, and expanded states follow a notch-like silhouette.

Todo

  • webview in url bar
  • Google Calendar Sync: Connect your Google account in settings and pull upcoming events directly into Island calendar.

Google Calendar setup

  1. Create an OAuth Client ID in Google Cloud Console (APIs & ServicesCredentials) as a Desktop app.
  2. Enable the Google Calendar API for that project.
  3. Open Island Settings and paste your Client ID and Client Secret in the Google Calendar section.
  4. Press Connect, finish Google sign-in, then press Sync Upcoming.

Events are imported into Island's calendar under the same date buckets and tagged as Google sourced events.

Build Instructions (Windows)

Standard Build

npm run dist

Artifacts will be found in the /dist directory.

Distribution

Credit to the original project: https://github.com/TopMyster/Ripple Which was used as an inspiration for this project, though its been heavily changed.

About

Island, Dynamic Island for Windows

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages