Skip to main content

Privacy-first local screen time tracker for Windows

Project description

A lighweight windows-based screen time tracker built purely with Python that works on your terminal (Local and private, data never leaves your device). Track application usage, coding time, productivity, idle time, and daily activity patterns directly on your machine.

Features

  • Real-time application tracking, idle time detection, Coding time tracking
  • Productivity score calculation
  • Top applications and activities
  • Hourly activity heatmap
  • Fully offline and privacy-friendly
  • Multiple instance running locked to avoid db conflict.

Installation

pip install screentracker-cli

Usage

screentracker

Data Storage

All data is stored locally:

C:\Users\<username>\AppData\Local\ScreenTracker

Files:

usage.db
tracker.lock

Privacy

ScreenTracker works completely offline.

  • No cloud storage, no user accounts, no external APIs, no data leaves your computer
  • Works silently in terminal

Requirements

  • Windows 10 / 11
  • Python 3.10+

Tech Stack

  • Python
  • SQLite
  • Rich
  • psutil
  • pywin32

Author - Alex Titto Zacharias

thank you

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

screentracker_cli-0.1.1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

screentracker_cli-0.1.1-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file screentracker_cli-0.1.1.tar.gz.

File metadata

  • Download URL: screentracker_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for screentracker_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ef14442f08dffb174082ace4b9fa01181aa4b2854ce962254d267598cf6cdc6c
MD5 a9328451b7df51ffcbc53ef39bc4ff1d
BLAKE2b-256 dcc0d10de7fd0318386991eb2300a83ed19b15ef880b5a70d33fba846d394ae1

See more details on using hashes here.

File details

Details for the file screentracker_cli-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for screentracker_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ddd98adb5b1eea07349c8b5ccc2890ec40d4eeaea76fd9c67c8f31d92f01c4d6
MD5 e0e053fc3510c96be3b6aa247e97adc3
BLAKE2b-256 ff954dbcb5ce768d75f0680188691923d12633216980376b047dfa0d9b3ec0d7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page