Skip to content

About

Desktop app with a pixel mascot that reminds you to stand up every X minutes

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Standupbro

A tiny desktop app that spawns a pixel character on your screen to remind you to stand up every X minutes. Runs in the background with a system tray icon on Linux and macOS.

Features

  • Fullscreen transparent overlay with a walking pixel mascot and speech bubble
  • Configurable reminder interval (5–120 minutes, default 30)
  • System tray: Settings, Pause/Resume, Quit
  • Auto-dismiss after 60 seconds if you ignore the reminder

Prerequisites

Linux (Fedora example)

sudo dnf install webkit2gtk4.1-devel openssl-devel curl wget file libappindicator-gtk3-devel librsvg2-devel

Development

npm install
npm run tauri dev

On first launch, look for the tray icon. Left-click opens Settings; right-click opens the menu.

Build

npm run tauri build

Artifacts land in src-tauri/target/release/bundle/.

Platform notes

Platform Behavior
macOS Transparency uses the macOS private API (macOSPrivateApi: true). Overlay stays on top as expected.
Linux (X11) alwaysOnTop works normally.
Linux (Wayland) alwaysOnTop is unreliable — the overlay may slip behind other windows. Workaround: run under X11: XDG_SESSION_TYPE=x11 npm run tauri dev

Usage

  1. Launch the app — only the tray icon appears.
  2. Open Settings and set your interval, then Save.
  3. When the timer fires, a pixel character walks in with “Time to stand up!”
  4. Click Got it or press Escape to dismiss.
  5. Use Pause reminders in the tray menu when you do not want interruptions.

License

MIT

About

Desktop app with a pixel mascot that reminds you to stand up every X minutes

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages