A desktop app that reminds you to take breaks . Set a timer, focus on your work, and Pause will let you know when it's time to rest. The timer restarts automatically unless you stop it.
Available for Windows, macOS, and Linux. Download the latest version from the releases page.
Prerequisites: Node.js 18.17+ (via nvm) and Yarn.
nvm install 18.17.1 && nvm use 18.17.1
yarn install
yarn devThis launches the app in development mode with hot module replacement.
| Command | Description |
|---|---|
yarn dev |
Run with HMR for development |
yarn build |
Typecheck and build for production |
yarn lint |
Lint and auto-fix with ESLint |
yarn format |
Format with Prettier |
yarn typecheck |
Run TypeScript type checking |
Electron + Vue 3 + TypeScript, bundled with electron-vite.
- Update
versioninpackage.json. - Create a new release draft on GitHub with tag
vX.Y.Zmatching the version. - Run
GH_TOKEN=<Personal Access Token> yarn deploy - Test signing conformance:
spctl -a -t exec -vv dist/mac-universal/pause.app/Contents/MacOS/pausecodesign --verify --deep --strict --verbose=2 dist/mac-universal/pause.app/Contents/MacOS/pause- Send the DMG to yourself via a website, messages, or AirDrop to trigger the GateKeeper check.
GNU General Public License v3. See LICENSE for details.
Thank you Kilian Valkhof for the resources on code signing and notarizing Electron apps.
