About this project
PayDance is a desktop real-time wage dashboard designed to intuitively display "money earned today" directly on your screen, making every second of income growth clearly visible. Users simply configure their salary and working hours, and the application dynamically calculates and displays real-time income changes, visualizing the value of labor time.
## Core Features
- **Real-time Amount Display**: Today's earnings update continuously with precision up to two decimal places.
- **Multiple Work Systems Support**: Automatic conversion between monthly/daily/hourly rates, supporting weekly workday settings, lunch break exclusion, and cross-midnight night shift scenarios.
- **Mini Floating Window**: Displays only the amount digits, supports dragging, always-on-top, and opacity adjustment from 10%–100%; double-clicking the floating window restores the main window.
- **Local First**: No account required; all salary configurations are saved solely on the user's local device, prioritizing privacy.
- **Bilingual (Chinese/English)**: Full coverage for Simplified Chinese and English across the interface, tray menu, and validation prompts.
- **Windows Desktop Capabilities**: Supports light/dark theme switching, system tray residency, auto-start on boot, and background updates.
## How to Get It
- **Online Experience**: Access all core features via the web version without downloading or installing anything.
- **Windows Desktop Version**: Provides portable EXE files including full desktop capabilities like tray integration, always-on-top, mini floating window, and auto-start. The Release page also provides SHA256 checksum files for integrity verification.
## Tech Stack
- **Desktop Shell**: Tauri 2 + Rust
- **Frontend**: Vue 3 + TypeScript + Vite
- **UI**: Windows 11 style, CSS Container Queries, Lucide Icons
- **Storage**: Local app data directory (Tauri Store) / Browser localStorage
- **Testing**: Vitest + Rust unit tests + vue-tsc + cargo clippy
The Web preview version shares the core salary calculation logic and frontend interface with the desktop version.
## Development Guide
The project supports dependency installation via npm and provides commands such as `npm run tauri dev` to start the desktop app, `npm run dev:web` to start the web preview, `npm run build:exe` to build the Windows portable version, and `npm run build:web` to build the web experience version. Detailed commit conventions, verification commands, and contribution directions can be found in the Contribution Guide.
## Privacy Statement
PayDance requires no login, does not upload data, and contains no telemetry. All configurations are saved locally in the `salary-settings.json` file via Tauri Store, containing only salary parameters, working hours, and interface preferences.
## License
PayDance is designed and developed by Mr.Baoboer, with code released under the AGPL-3.0-only license. For complete licensing information and trademark policies, please refer to the License Guide.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.