Skip to content

Repository files navigation

StandForge

StandForge is a small macOS/Tauri app that runs a background sitting timer and pops up a reminder when you have used the screen for too long.

Features

  • Configurable screen-use and standing durations
  • Background timer that keeps running after the settings window is closed
  • Always-on-top reminder popup when it is time to stand
  • Pause, resume, stop, snooze, and manual phase switching
  • Local SQLite storage for cycle settings and completed stand sessions
  • Today view with completed sessions, standing time, snooze count, and completion rate

Development

This repository now has two app implementations:

  • Tauri/React: the current cross-platform shell with CSS glass styling.
  • Native macOS: a SwiftUI/AppKit floating window that uses system Liquid Glass on macOS 26+.
npm install
npm run dev

Run the macOS desktop app with:

npm run tauri dev

The settings window can be closed; StandForge hides it and keeps the reminder timer alive in the app process.

Build the web assets with:

npm run build

Run the native macOS Liquid Glass version with:

npm run mac:native:run

Build the native macOS .app bundle with:

npm run mac:native:build

The native app bundle is written to native-macos/.build/app/StandForge Native.app.

About

升降桌使用提醒器,vibe 的玩具

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages