About VeilWin
Our philosophy
Screen information density keeps rising, and attention becomes more valuable every day. VeilWin’s core belief: one fewer visual distraction means a little more focus. It doesn’t block notifications or manage apps — it does one thing at the visual level: dim everything except the current window.
Privacy first
VeilWin has no account and no cloud. Window information is read locally only, to decide which window stays bright — nothing goes through any server. The macOS Accessibility permission is used solely to read window bounds and focus; Windows requires no extra permission.
Tech stack
VeilWin is built on Tauri v2 with a React 18 + TypeScript + Ant Design front end and a Rust back end. Both platforms (macOS / Windows) share one core engine:
- macOS: objc2 / Core Graphics / Core Foundation for the dimming overlay
- Windows: windows-rs for the overlay window, WinEvent hooks, DWM and per-monitor DPI
Roadmap
- Window dimming (intensity / tint / animation)
- Focus modes (single window / whole app / focus limit)
- Profiles & templates (Standard / Eye Care)
- App rules (never dim / pause when frontmost)
- Multi-display independent control
- Global hotkeys
- Eye-care automation (scheduled / follow appearance / 20-20-20 rests)
- Tray residency, launch at login, auto-update
- 9 UI languages
- More automation triggers
- Mobile companion (long term)
Contact us
- Email: contact@once.work
- GitHub org: oncework/veilwin
Last updated