A minimalist, desktop-first timer app designed for simplicity and ease of use. You can start a timer and forget about the app; it won’t forget you. When the timer reaches zero, the app will emit a background sound to alert you that the time is up. You can focus on your work instead of constantly checking when your next break is.
- Minimal, distraction-free interface
- Background notification sound when time expires
- Preset and custom timer durations
- Designed for long-running desktop usage
- Built with Tauri and Svelte
Note
AstraPulse has been fully tested on macOS, but not yet on Windows and Linux.
- Download the macOS
.dmginstaller from the latest release.
- Windows and Linux builds are not yet available as prebuilt downloads.
- Support for additional platforms is planned for a future release.
- AstraPulse can be built from source on all platforms using the instructions below.
- The macOS build is packaged and signed using Tauri’s standard tooling.
# Build the frontend
cd frontend
npm run dev
# Open a new terminal window in the root directory and run:
cargo tauri dev# Build the frontend
cd frontend
npm install
# Open a new terminal window in the root directory and run:
cargo tauri build- The frontend is implemented with Svelte and lives in
frontend/. - The backend is implemented with Rust and Tauri, and lives in
src-tauri/.
