Skip to content

Repository files navigation

Time Wise

CI codecov standard-readme compliant

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.

Table of Contents

Background

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.

Install

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 --workspace

Usage

Start the desktop application with live reload:

cd apps/desktop
cargo tauri dev

Create a distributable desktop build:

cd apps/desktop
cargo tauri build

To work on the web UI without the desktop shell, run trunk serve from apps/desktop.

Documentation

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/en

The generated docs/book/ directory is not tracked on the source branch. Changes merged into main are built and published to the gh-pages branch.

Contributing

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 --workspace

Install 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.

License

MIT © 2026 9renpoto

About

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

Generated from 9renpoto/.59