A desktop app that records focused-application time and keeps usage history on your device.
Time Wise shows where your time goes without collecting window titles, document names, browsing URLs, or browser tabs. Usage history remains on the computer and can be deleted from the app.
Windows packages are currently published through GitHub Releases. The macOS app is supported by the codebase, but its release pipeline is currently paused. Linux is not a supported product target.
Time Wise measures how long each desktop application remains in focus. It is designed for reviewing daily and weekly application usage while limiting the data collected to what is required for those views.
The desktop application is built with Tauri and Leptos. It records usage while running in the system tray, excludes time while the screen is locked or the computer is asleep, and stores history in an on-device SQLite database.
Download the latest Windows installer from GitHub Releases. See the user guide for installation and first-run instructions in Japanese and English.
To build the project locally, first install:
- Rust through rustup. The required toolchain and WebAssembly
target are pinned in
rust-toolchain.toml. - The Tauri system prerequisites. Linux development additionally requires WebKitGTK and libayatana-appindicator.
- The Tauri CLI and Trunk.
Then clone and build the workspace:
git clone https://github.com/9renpoto/time-wise.git
cd time-wise
cargo build --workspaceStart the desktop application with live reload:
cd apps/desktop
cargo tauri devCreate a distributable desktop build:
cd apps/desktop
cargo tauri buildTo work on the web UI without the desktop shell, run trunk serve from
apps/desktop.
The user guide is available in Japanese
and English. Its Markdown sources live in docs/src/ and are generated with
mdBook:
mdbook build docs
mdbook build docs/enThe generated docs/book/ directory is not tracked on the source branch.
Changes merged into main are built and published to the gh-pages branch.
Questions, bug reports, and feature requests are welcome in GitHub Issues. Pull requests are accepted and should use Conventional Commit titles.
Before opening a pull request, run the checks relevant to your change. For cross-workspace changes, run the full verification set:
cargo fmt --all -- --check
cargo clippy --workspace -- -D warnings
cargo test --workspaceInstall the repository hooks with prek install --overwrite and
prek install --overwrite --hook-type pre-push. Include screenshots or a GIF
when changing the desktop UI.
MIT © 2026 9renpoto