Stretchly is a cross-platform desktop break reminder application that helps prevent eye strain and repetitive strain injury by periodically prompting you to take microbreaks and long breaks. Built with Electron, it runs on Windows, macOS, and Linux with a consistent interface, and can be controlled both through its graphical interface and via terminal commands.
The application distinguishes itself through extensive customization and context-aware behavior. You can adjust break intervals, durations, sounds, and the content displayed during breaks to match your personal workflow. Stretchly automatically pauses reminders when it detects user inactivity, when the system is in Do Not Disturb mode, when specific applications are running, or until a scheduled morning hour. It also supports directing break windows to a specific monitor, setting global keyboard shortcuts, and hiding the tray icon for a minimal interface.
Beyond the core break scheduling, Stretchly offers features for postponing or skipping individual breaks, configuring separate schedules for microbreaks and long breaks, and selecting sound themes with volume control. A visual health mode adds a vignette effect that responds to break completion, and sponsor authentication with GitHub or Patreon enables preference synchronization across devices. The application provides command-line control for managing breaks and preferences without the graphical interface.