Lume

Minimalist Clock Overlay for Windows

V1.0.0 FREE Windows Open Source

Project Structure

Hide project structure
lume_clock
lib
main.dart
models
hardware_stats.dart
overlay_settings_stream.dart
window_arguments.dart
screens
control_window.dart
overlay_window.dart
settings.dart
services
hardware_monitor_service.dart
hotkey_service.dart
launch_at_startup_service.dart
settings_service.dart
tray_service.dart
theme
lume_theme.dart
windows
.gitignore
CMakeLists.txt
runner
main.cpp
flutter_window.cpp
flutter_window.h
win32_window.cpp
win32_window.h
assets
lume.ico
tray_icon.ico
installer
lume_setup.iss
test
widget_test.dart
.gitignore
analysis_options.yaml
FUTURES.md packs.md
pubspec.lock
pubspec.yaml
README.md

Click README.md, FUTURES.md, or packs.md to download. Get the full source via Project .zip above.

Features

Hide features

Overlay

  • Time display – HH:mm (24h) or 12h format with AM/PM
  • Full-screen overlay – Transparent, always on top, click-through
  • Primary display – Overlay on the main screen
  • Background options – Color, opacity (10–100%), corner radius (0–24px)
  • Hidden-window fix – Persistent frame callback keeps clock updating when overlay is covered/unfocused

Typography & Style

  • Font selector – 10 Google Fonts: Inter, Roboto, Open Sans, Lato, Montserrat, Poppins, Raleway, Nunito, Oswald, Source Sans 3
  • Font size – 12–120px
  • Text style – Bold, Italic, Underline toggles
  • Time color – Preset color grid (8 options)
  • Opacity – 20–100%

Layout & Position

  • 9-position grid – Top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right
  • Nudge position – Draggable preview to fine-tune offset (±50px) from grid position
  • Edge spacing – 0–64px padding from screen edges

Options

  • 24-hour format – Toggle 12h/24h
  • Background – Optional background behind time
  • Border – Optional border around time
  • Hardware monitoring – Optional CPU, RAM, GPU usage, and GPU temperature (NVIDIA via nvidia-smi)
  • Reverse HUD – Option to show hardware stats first with time at the end

Control Window

  • 700×950 – Draggable, custom title bar
  • Settings persistence – All settings saved
  • Minimize to tray – Option to hide control window to system tray
  • Global hotkey – Customizable overlay toggle (default Ctrl+Shift+L)
  • Launch at startup – Starts Lume in system tray when you sign in to Windows

Settings Screen

  • Dark mode toggle – Light/dark theme, persisted, default dark
  • Behavior section – Launch at startup, system tray, minimize to tray, overlay hotkey customizer
  • Hotkey customizer – Keyboard-style key chips; hold modifiers then press key
  • About card – Developer info, website link

Theme

  • Light & dark themes
  • Theme-aware UI – Default dark mode
  • No flash – Theme loaded before first frame

Package Dependencies

PackageVersionPurpose
window_manager^0.4.3Window control (always on top, opacity, frameless, click-through)
desktop_multi_window^0.3.0Multi-window (main + overlay), inter-window method calls
screen_retriever^0.2.0Primary display size and position for overlay placement
google_fonts^6.2.1Time font loading (Inter, Roboto, etc.)
shared_preferences^2.2.2Settings persistence
url_launcher^6.2.5Open website and social links in browser
system_tray^0.2.0System tray icon, minimize to tray, context menu
hotkey_manager^0.2.0Customizable global hotkey for overlay toggle
launch_at_startup^0.5.1Launch app at Windows login
path_provider^2.1.2Temp path for tray icon