eIsland puts a Dynamic Island style widget on your Windows desktop
eIsland - A sleek, Apple Dynamic Island inspired floating widget for Windows, built with Electron.
At a glance
- What is it?
- An Electron and React widget that floats at the top of the Windows desktop with weather, synced lyrics, timers and quick actions. GPLv3 with attribution strings and an explicit ban on macOS ports.
- Who is it for?
- eIsland suits Windows users who want the Dynamic Island interaction on the desktop and will accept an Electron app, a Node 25 floor for building, and a licence that forbids macOS forks. Skip it if you need a lightweight native widget, if your use case lives on macOS, or if you plan derivative work without reading the additional licence terms first.
- Can I use it commercially?
- Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
- Is it still maintained?
- Yes. The repository last received commits 4 days ago.
- What is it written in?
- Mainly TypeScript, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.
DEEP OPEN-SOURCE ANALYSIS
Apple's island, Windows' turn
The iPhone's Dynamic Island works because it turns a hardware cutout into a living status area. Windows has no such cutout, and eIsland, by JNTMTMTM, borrows the idea anyway: a floating widget that sits at the top of the desktop and expands into whatever you need at the moment. The stack is Electron 35, React 19 and TypeScript, which the README's badges state up front, and the feature list centers on real-time weather, synced lyrics, timers and quick system utility actions.
The audience is Windows users who want that glanceable, expandable island behavior on the desktop, and who are comfortable running an Electron app to get it. The repository carries an i18n directory, a settings screen described as comprehensive, and an agent screen with a built-in AI workspace, which puts it closer to a small desktop platform than a single-purpose gadget.
Six screens in one widget
The README's screenshots walk the surface. The overview screen packs date, weather, countdowns and quick-launch tools into the at-a-glance view. Weather adds a live view and forecast with both automatic location and manual configuration. Lyrics renders real-time synced lyrics with automatic matching from multiple lyric sources, which is the feature that most directly copies the island's now-playing behavior.
Settings covers appearance, interaction behavior and network configuration, including a proxy setting, which matters for users behind restrictive networks. The Agent screen is described as a built-in AI agent workspace for assistance and productivity workflows. Toolbox is a utility panel with quick-access tools and common software actions. Each screen targets one glance-and-go job, which is the right granularity for a widget whose whole point is to disappear when dismissed.
Running it: Electron with a Node 25 floor
The README documents no install commands; the intended path is the releases page, which carries published builds, with three releases so far and the last push on 2026-09-15. Building from source is possible and the repository tells you the runtime expectations in package.json rather than in prose: the engines field asks for Node 25.0.0 or newer, which is a demanding floor that will stop older development machines immediately.
The scripts show a standard electron-vite workflow, with dev, build and preview commands, vitest for tests, and electron-builder for packaging. Version numbering is its own curiosity: package.json says 26.7.4, a calendar-style scheme, while the release tags live separately on GitHub. For a developer cloning the repo, expect a modern Node install before anything runs; for everyone else, grab a release.
A licence with attribution strings and a macOS ban
eIsland is GPLv3 or later, but the README is upfront that additional clauses apply, and they deserve a close read before anyone forks. Under GPLv3 Section 7(b), copies, modified versions and legal notices must retain two author attributions: the JNTMTMTM copyright and a pyisland.com copyright, both marked 2026-present.
The sharper clause is a platform restriction: the software is developed exclusively for Windows, and porting, adaptation or redistribution targeting macOS or any Apple operating system is stated to be strictly prohibited, applying to forks and derivatives, with a warning of legal action. Attribution preservation is the canonical kind of extra term Section 7 permits; a field-of-use restriction of this kind is the sort of clause that keeps compliance readers at the LICENSE file for a while. This is not legal advice, and anyone planning a fork should read the full LICENSE text and form their own view.
Asset provenance done properly
One section of the README is a quiet model for how projects should handle borrowed assets. The wallpapers are NASA photographs from the Artemis II mission, and the table lists each file name, the capture device, an iPhone 17 Pro Max or a Nikon Z9, and the original images.nasa.gov link. Icons come from iconfont with a credit link.
The README also states that the images are used under NASA's image usage policy and that their presence does not imply NASA endorsement, which is exactly the disclaimer the policy asks for. Documentation like this costs the maintainer twenty minutes and saves every downstream packager an afternoon of provenance archaeology. It also signals, indirectly, a maintainer who reads licence terms, which is worth weighing alongside the fork restrictions above.
Where it will show its seams
The structural facts speak first: this is an Electron app with React 19 underneath, so the memory footprint of a Chromium renderer comes with the widget, the trade every such app makes for development speed. Weather depends on network access and location, with the proxy setting in the network configuration acknowledging that not every network reaches it directly. Lyrics matching is automated against multiple sources, and the accuracy of any automated matching is only as good as those sources on a given track.
The AI agent screen is the most lightly documented surface in the README, one screenshot and a sentence, so its capabilities and data handling are questions to answer by running the app rather than by reading it. The LEGAL directory references terms of service, a privacy policy and billing and refund policies tied to pyisland.com, which suggests hosted or account-tied components alongside the GPLv3 code, another thing to check before relying on the agent features.
Alternatives on and off Windows
Within Windows, the honest comparison is against widget platforms rather than single widgets: Rainmeter remains the long-established skins-and-plugins system, and Windows 11's built-in widget board covers weather and news without any install. Against those, eIsland's claim is the island interaction model itself, the top-of-screen hover-and-expand behavior with lyrics and timers tuned for it, rather than breadth of widgets.
On the other side of the platform line, the comparison dissolves: the licence prohibits macOS ports outright, so macOS users seeking this behavior have Apple's own Dynamic Island on iPhone or third-party notch apps on that platform, and this repository is not part of that conversation by its author's explicit choice. For Windows users who want exactly that interaction and accept an Electron app's footprint, eIsland occupies its niche with few direct competitors.
Editorial conclusion
eIsland suits Windows users who want the Dynamic Island interaction on the desktop and will accept an Electron app, a Node 25 floor for building, and a licence that forbids macOS forks. Skip it if you need a lightweight native widget, if your use case lives on macOS, or if you plan derivative work without reading the additional licence terms first. Verify the fit by running a release build for a day with the lyrics and weather screens in use, and read the LICENSE file end to end before treating the code as the base for anything of your own.
Frequently asked questions
Is eIsland free?
The code is released under GPLv3 or later and published builds are on the releases page. The repository's LEGAL directory also references terms of service, privacy and billing policies tied to pyisland.com, so check those before assuming every connected feature is cost-free.
Can eIsland run on macOS?
No. The README states the software is developed exclusively for Windows and that porting, adaptation or redistribution targeting macOS is prohibited, including in forks and derivative works.
What features does eIsland include?
Real-time weather with forecast, synced lyrics with automatic matching from multiple sources, timers and countdowns, quick system actions in a toolbox, an AI agent workspace, and settings covering appearance, interaction and network configuration.
Community notes