Thanks to visit codestin.com
Credit goes to github.com

Skip to content

πŸ•’ Local time intelligence for Linux. Track your app usage, daily and weekly summaries and stay in control of your time. Privacy first, lightweight, one command simplicity.

Notifications You must be signed in to change notification settings

RudySilver/RudyTime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ•’ RudyTime

Privacy First Linux App Usage Tracker

License Python Platform Status Privacy

RudyTime is a lightweight, terminal-based time tracking tool for Linux.
It shows you exactly where your time goes by tracking active applications in real time.

No cloud.
No tracking.
No bullshit.

Everything stays local, offline, and under your control.


✨ Features

βœ… Tracks active applications
βœ… Ignores idle time
βœ… Daily and weekly summaries
βœ… Clean terminal output with usage bars
βœ… Runs quietly in the background
βœ… Per-user installation (PEP 668 safe)
βœ… No internet access
βœ… No telemetry
βœ… Simple and hackable codebase


🧠 How It Works

RudyTime monitors the currently focused window using Linux X11 tools and records usage time only when you are active.

All data is stored locally in your home directory and never leaves your machine.

You can inspect, delete, or modify your data at any time.


πŸ“ Project Structure

RudyTime/
β”œβ”€β”€ install.sh
β”œβ”€β”€ README.md
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ RudyTime
β”‚ β”œβ”€β”€ Config.py
β”‚ β”œβ”€β”€ init.py
β”‚ β”œβ”€β”€ print_summary.py
β”‚ β”œβ”€β”€ State.py
β”‚ β”œβ”€β”€ Storage.py
β”‚ └── Tracker.py
β”œβ”€β”€ RudyTime.py
└── test_seed.py``

πŸ“¦ Installation

Clone the repository and run the installer:

git clone https://github.com/RudySilver/RudyTime.git
cd RudyTime
bash install.sh

The installer will automatically:

βœ” Install required s```ystem packages
βœ” Set up a safe Python environment
βœ” Install RudyTime per-user
βœ” Make the RudyTime command available globally
πŸš€ Usage

Start tracking

RudyTime start

Stop tracking

RudyTime stop

Show today’s usage

RudyTime today

Show weekly summary

RudyTime week

Check status

RudyTime status

Delete all stored data

RudyTime purge

πŸ“Š Example Output

╔════════════════════════════════════════════╗
β•‘πŸ•’ RudyTime Daily Summary                   β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
╔══════════════════╦══════╦══════════════════╗
β•‘App               β•‘Time  β•‘Usage Bar         β•‘
╠══════════════════╬══════╬══════════════════╣
β•‘firefox-esr       β•‘12 minβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β•‘
β•‘mate-terminal     β•‘8 min β•‘β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•©β•β•β•β•β•β•β•©β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

πŸ” Privacy & Security

Your data:

βœ” Never leaves your machine βœ” Is never uploaded βœ” Has zero network usage βœ” Lives in readable local files

RudyTime is offline by design. πŸ§ͺ Requirements

Linux with X11 Python 3.10 or newer xdotool xprintidle

Wayland support may be added later. 🀝 Contributing

Pull requests, issues, and suggestions are welcome! Help make RudyTime more intuitive, beautiful, and productivity-friendly πŸ˜‰

How to contribute:

  1. Fork the repository
  2. Create a feature branch
  3. Commit clean, readable code
  4. Open a pull request

Check CONTRIBUTING.md for guidelines. πŸ’Ž Credits

Made 100% by Rudy Cooper GitHub: https://github.com/RudySilver πŸ“œ License

MIT License Use it, modify it, share it, but keep building. πŸ’‘ Motivation

Time is your most valuable asset. RudyTime helps you see where it goes so you can take control of it πŸ˜‰

⭐ Star the repo, fork it, and improve your productivity with us!

About

πŸ•’ Local time intelligence for Linux. Track your app usage, daily and weekly summaries and stay in control of your time. Privacy first, lightweight, one command simplicity.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published