Features • Download • Tech Stack • Development • License
- Toggle with one click — Instantly prevent your system from sleeping
- Timer mode — Set a countdown (5 min / 15 min / 30 min / 1 h / 2 h) and let it auto-disable
- Global hotkey — Press
Ctrl + Shift + K(orCmd + Shift + Kon macOS) from anywhere to toggle - System tray — Minimize to tray; app keeps running in the background
- Auto-start — Optional launch on system startup
- Cross-platform — Native builds for Windows, macOS (Intel & Apple Silicon), and Linux
- Lightweight — Built with Tauri + Rust. No Electron bloat. ~5–10 MB binary.
| Platform | Download |
|---|---|
| Windows | .msi installer |
| macOS (Apple Silicon) | .dmg |
| macOS (Intel) | .dmg |
| Linux | .AppImage / .deb |
Or visit the Releases page for all artifacts.
Note: Unsigned binaries may trigger SmartScreen (Windows) or Gatekeeper (macOS). Click "More info" → "Run anyway" to proceed.
- Tauri v2 — Rust backend + native OS WebView
- React + TypeScript — UI
- Vite — Build tool
- Tailwind CSS — Styling
- keepawake — Cross-platform sleep prevention (Rust)
- Lucide React — Icons
- Node.js >= 18
- Rust (latest stable)
- Platform-specific dependencies:
- Windows: Microsoft Visual C++ Build Tools
- macOS: Xcode Command Line Tools
- Linux:
libwebkit2gtk-4.1-dev,libappindicator3-dev,librsvg2-dev,patchelf
git clone https://github.com/BOSSincrypto/dont-sleep-app.git
cd dont-sleep-app
npm installnpm run tauri devnpm run tauri buildThis repository uses GitHub Actions for automated CI/CD:
- Push a tag matching
v*(e.g.,v1.0.0) - GitHub Actions builds for Windows, macOS (Intel + ARM), and Linux
- Artifacts are uploaded to a new GitHub Release draft
- Review and publish the draft release manually
git tag v1.0.0
git push origin v1.0.0- Install WebView2 Runtime — Tauri apps require Microsoft Edge WebView2. The
.msiinstaller attempts to download it automatically, but if you run the.exedirectly or offline, install WebView2 manually from Microsoft's official page. - Check log files — Starting from v1.0.5, the app writes diagnostic logs next to the executable:
dont_sleep_app_error.log— Tauri startup errorsdont_sleep_app_panic.log— Rust panic messages
- Run from Command Prompt — Open
cmd.exe, navigate to the install folder, and runDont Sleep.exeto see real-timeprintln!output. - Visual C++ Redistributables — Ensure the latest MSVC redistributables are installed.
The app is not code-signed (certificates cost ~$70–99/year). Click More info → Run anyway to proceed.
Right-click the .app → Open, or run:
xattr -d com.apple.quarantine /Applications/Dont\ Sleep.appMIT © BOSSinCrypto
Built with ❤️ and ☕ by BOSSinCrypto