A macOS menu bar app that reminds you to take regular breaks from sitting, with forced rest screens and daily goal tracking.
- Stars
- 6,640
- Forks
- 587
- Open issues
- 124
- Last commit
- 2 days ago
What is it?
Stretchly is a break reminder for desktop computers, built with Electron and running on macOS, Windows and Linux. It sits in the system tray and shows a break window at set intervals: short mini breaks every 10 minutes by default and longer breaks every 30 minutes, with a countdown and a break idea on screen.
Breaks can be postponed or skipped, and the app pauses automatically when you are idle or when Do Not Disturb is on. Most settings are available in the Preferences window, and a JSON preferences file exposes further options such as custom break ideas with limited HTML, custom sounds, strict mode, shortcuts, and app-based pause or resume rules.
The app can be installed through Homebrew, Chocolatey, winget, Flathub, Snap or the Microsoft Store, or run from source with Node.js. It also includes a command-line interface for controlling a running instance.
Key features
- 01Scheduled mini breaks and long breaks with countdown and break ideas
- 02Postpone or skip breaks, with configurable limits and shortcuts
- 03Pauses automatically when idle or when Do Not Disturb is enabled
- 04Strict mode, custom sounds, themes and multi-monitor break display
- 05Command-line control and JSON-based advanced configuration
Use cases
- Developers or writers who sit at a computer for long stretches and want regular stretch reminders
- Users who want break timing to pause during meetings or idle time
- Teams or organizations that need a preinstalled break reminder with hidden update or preference options
Quick start
- 1
Install on macOS with Homebrew
brew install --cask hovancik/stretchly/stretchly - 2
Install on Windows with Chocolatey
choco install stretchly - 3
Or install from source: clone the repo, then run npm install
npm install - 4
Start Stretchly from source
npm start
Things to know
- Official installers cover macOS, Windows and Linux, but some Linux setups need extra packages or sysctl changes.
- macOS builds are only ad-hoc signed, so the first launch needs a Gatekeeper workaround.
- Some preferences are marked as not reliable and may break the app.
In collections
Topics
FAQ
- What is stretchly?
- A cross-platform Electron desktop app that runs in the tray and reminds you to take short and long breaks while working at your computer. Stretchly is a break reminder for desktop computers, built with Electron and running on macOS, Windows and Linux. It sits in the system tray and shows a break window at set intervals: short mini breaks every 10 minutes by default and longer breaks every 30 minutes, with a countdown and a break idea on screen.
- Is stretchly free to use? What license does it have?
- stretchly is open source under the BSD-2-Clause license. Check the license terms before using it in commercial products.
- Is stretchly still maintained?
- Actively maintained. The last commit to stretchly was on Nov 5, 2026.
- What can I use stretchly for?
- Developers or writers who sit at a computer for long stretches and want regular stretch reminders Users who want break timing to pause during meetings or idle time Teams or organizations that need a preinstalled break reminder with hidden update or preference options
- How do I install stretchly?
- Install on macOS with Homebrew: brew install --cask hovancik/stretchly/stretchly Install on Windows with Chocolatey: choco install stretchly Or install from source: clone the repo, then run npm install: npm install Start Stretchly from source: npm start
- Where can I get stretchly?
- The source code and installation instructions are on GitHub: https://github.com/hovancik/stretchly
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A cross-platform pie menu for desktops that launches apps, simulates shortcuts and opens files via radial menus.
A cross-platform, GPU-accelerated OpenGL terminal emulator that relies on other tools like tmux for tabs and splits.
Cross-platform keystroke launcher for Windows, macOS and Linux that searches apps, files, bookmarks and runs commands from one hotkey.
A cross-platform offline desktop mind-mapping app for Windows, macOS and Linux, based on Baidu Mind Map.
A cross-platform text expander written in Rust that replaces typed keywords with snippets, emojis, dates, or script output.