PauseCat lives in your Windows system tray and enforces break
intervals — blurring your screen, counting down a glassmorphic
overlay, and resuming only when it's done.
Built in Rust. Under 1.5 MB. Always watching.
"Increase productivity with paws-itive breaks"
PauseCat_Installer.msi ·
—
· Apache 2.0 · Requires Windows 10/11 + WebView2
"One MSI. That's it."
Download PauseCat_Installer.msi from GitHub Releases.
The WiX installer checks for the WebView2 runtime and registers
autostart. Run it, find the cat in your tray.
"Right-click. Settings. Done."
Set work interval (5 min – 4 hours), break duration, break mode (Soft or Hard), custom messages, and 3D text style. Every setting live-previews inside the settings window.
"PauseCat handles the rest."
Interval fires → GDI captures your screen → Rust blurs it → WebView2 break overlay appears. Lock your screen? Timer pauses. Playing music? PauseCat pauses it. Sleep? Timer resumes when you're back.
Soft or Hard mode. Custom break messages, randomized. 3D text behind the overlay: rotation X/Y/Z, float/rotate/swing/pulse animation, opacity, depth, glow. Bubble: size, position, opacity.
Win32 GDI BitBlt screen capture + a pure Rust Gaussian blur. Instantaneous, zero-flicker. The background you see during a break is your actual screen, not a screenshot-of-a-screenshot.
The break bubble runs inside a WebView2 host — the Chromium engine
powering Edge. Smooth animations, true
backdrop-filter, hardware-accelerated rendering.
WTS session events: screen lock → timer pauses. Wake from sleep → timer resumes. PBT power events for suspend/resume. It never counts idle time as work time.
Windows System Media Transport Controls. Break starts → active media pauses. Break ends → media resumes. Your Spotify keeps playing context, not state.
opt-level = 'z', fat LTO, single codegen unit, UPX
LZMA compression. The installer is smaller than most browser
extension icons.
The overlay appears with a countdown and a Skip button. You're an adult — PauseCat reminds, never locks you out.
Default mode. Good for most users.
No Skip button. No dismiss. The countdown runs to zero. You set the interval — PauseCat holds you to it.
For users who know they'll skip soft breaks every time.
{
"behavior": {
"mode": "Hard",
"interval": 3600,
"break": 300
},
"overlay": {
"blur_radius": 45,
"theme": "Dark"
}
}
Easily configured via the tray UI.
Clean Rust architecture: state machine, GDI capture, Gaussian blur, WebView2 host, WinHTTP update engine — all on GitHub. Fork it, audit it, improve it.
[PauseCat_Installer.msi]
WiX handles: WebView2 runtime check, autostart registry entry, file installation.
Right-click → Settings to configure your intervals, mode, and overlay style.
— · Apache 2.0
Open an issue with the Bug Report template. Include your Windows version and steps to reproduce.
Use the Feature Request template. Explain the use case, not just the solution.
Branch: feature/<desc> or
fix/<desc>. Conventional commits. Main is
read-only.
# Prerequisites: Rust stable · WiX Toolset v4 · WebView2 Runtime git clone https://github.com/0xarchit/pauseCat cd pauseCat cargo run # development cargo test # test suite
Free. Open source. Already running on Windows machines that need it.
Download for Windows— · Apache 2.0 · Windows 10/11 · < 1.5 MB