Skip to content
Projects

flyl1u/fly-island has 539 GitHub stars and 54 forks. GitHot measured +11 stars in 24 hours and +148 in 7 days. Last checked 2026-11-09 21:48 UTC. Last push 2026-11-04.

How these counts are measured

A lightweight PC Dynamic Island that integrates QQ, WeChat, and email notifications, clipboard history, quick translation, a Codex status light, media controls, daily to-dos, and more. | 轻量的PC灵动岛,集成QQ、微信及邮箱通知、剪贴历史、快捷翻译、Agent状态灯、媒体控制、每日待办等功能

Measured star growth

in 24h
+11
in 7 days
+148
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.en.md

Original
Fly Island logo

Fly Island

English · 中文

A Windows desktop productivity app that brings tasks, clipboard history, music, AI status, quick translation, and notifications to the top of your screen.

Live Preview · Download Release · Report an Issue

Version Platform Tauri React

What is this?

FocuSD Island is a Windows desktop productivity app. Its floating island brings together tasks and daily notes, clipboard history, music controls, AI coding assistant status, quick translation, and message notifications.

It runs as a lightweight, borderless, always-on-top floating island. Expand it when you need information, then return to the compact state and keep working.

Why I built this

During everyday work and study, I often write Todo Lists in Obsidian, open music to block out noise, use translation websites, and copy or paste code, passwords, and document snippets.

Switching between all those windows reduces efficiency and makes it easier to lose focus. I wanted to bring these frequent actions into one lightweight place.

Apple's Dynamic Island was an inspiration: it gathers delivery updates, timers, media controls, and other information into one small surface. FocuSD follows the same idea for focused study and deep work. The name stands for Focu Study and DeepWork, and the app is built with the lightweight Tauri framework.

Features

FocuSD brings frequent actions from separate windows into one compact island:

  • Tasks, daily notes, and archives: manage today's tasks, mark them complete, set the active task, write a daily note, and browse saved days as cards or a timeline. Optionally carry unfinished tasks forward and save a day as Markdown.
  • Text and image clipboard history: search copied content and notes, favorite common items, add notes, remove entries, and copy an item back to the clipboard. Configure image capture, history size, and the global shortcut.
  • Music and system audio: control the Windows media session with previous, play/pause, and next actions; a live waveform reflects audio activity.
  • AI status light: lifecycle hooks show whether Codex or Claude Code is running, complete, or needs attention. Install or repair the hooks from Settings.
  • DeepSeek quick translation: open a separate translation window with a global shortcut, auto-detect Chinese/English or choose a direction, paste the latest clipboard text, and copy the result.
  • QQ, WeChat, and QQ Mail: switch between QQ, WeChat, and Mail from one row of brand tabs, with source actions alongside them. Review the latest 20 QQ notifications or emails, and open email bodies inside the island before returning to the list.
  • Island appearance and startup: choose classic or liquid-glass styling and system or pixel fonts; adjust size, opacity, colors, and top spacing; save up to six custom style presets, hide the island title, or enable launch at startup.

Tasks, clipboard history, and app preferences stay on the device. WeChat reminders do not read chat text, sender names, or exact unread counts. QQ notifications stay in memory for the current run; QQ Mail syncs only headers in the background and reads bodies on demand into memory. It does not download attachments, load remote images, or change read status.

Getting started

Expand the island to switch between tasks, music, clipboard, settings, and messages. The first-run appearance uses liquid glass, hides the island title, and displays task text in white.

Feature setup

  • QQ and WeChat reminders are enabled by default. QQ needs Windows notification access, and QQ must be signed in with system notifications enabled. WeChat must be running and issue a taskbar-attention request. Pause either source in Settings → Message reception or from the message panel. See the QQ notification guide (Chinese) and WeChat reminder guide (Chinese).

  • QQ Mail connects from the message panel. Enable IMAP in QQ Mail settings, generate an authorization code, then enter your @qq.com address and that code (not your QQ login password). The code is stored in Windows Credential Manager. You can refresh, pause receiving, or disconnect to delete the code. Initial sync does not replay old mail. See the QQ Mail setup guide (Chinese).

  • Quick translation opens with Alt+C by default. Add a DeepSeek API key in the translator settings; it is stored in Windows Credential Manager. Text is sent to the DeepSeek API when you request a translation. Choose automatic detection or a direction, and press Tab in the input to paste the latest clipboard text.

  • AI status light: open Settings → AI Agent 状态灯 and choose 安装/修复. Restart Codex and any terminal running Claude Code; trust the new Codex hooks when prompted. See the AI Agent status guide (Chinese).

  • Clipboard history captures text and, when enabled, images. Search, favorite, annotate, and copy entries from the clipboard panel. Configure capture settings, history limit, and global shortcut in Settings.

Tech stack

  • Tauri 2 for the Windows desktop shell and native capabilities
  • React 19 + TypeScript for the interface and interactions
  • Rust for windows, shortcuts, clipboard, media, and file capabilities
  • pnpm for dependency management and project scripts

Development and build

Build from source

You need Windows 10/11, Node.js, pnpm, Rust, Visual Studio C++ Build Tools, and WebView2 Runtime.

git clone https://github.com/flyl1u/fly-island.git
cd fly-island
pnpm install
pnpm tauri dev

Build a release

pnpm tauri build

The generated installers are placed in:

  • src-tauri/target/release/bundle/nsis/fly-island_VERSION_x64-setup.exe
  • src-tauri/target/release/bundle/msi/fly-island_VERSION_x64_en-US.msi

You can also download the latest Windows x64 installers from GitHub Releases.

License

This project is licensed under the MIT License.

Third-party dependencies and bundled assets retain their respective licenses. See the font notices for bundled fonts.

Star History

Explore related projects