Skip to content

A lightweight Python time clock app with a simple Tkinter GUI for punching in/out, viewing logged hours (daily, weekly, all-time), and exporting data to CSV — ideal for freelancers, small teams, or personal time tracking.

Notifications You must be signed in to change notification settings

zegron/timeclock

Repository files navigation

Time Clock

A simple desktop time clock app built with Python and Tkinter to track punch-in and punch-out times.
It’s designed to be lightweight, precise, and user-friendly — perfect for small teams or individual use.


✨ Features

  • 🕐 Punch In / Punch Out buttons for accurate time tracking
  • 📊 View logged time directly in the app
  • 📅 View hour summaries: daily, weekly, and all-time
  • 📁 Automatic CSV export of time logs
  • 🖥️ Simple Tkinter-based GUI, easy to run on any system with Python installed

🚀 Getting Started

Requirements

  • Python 3.8 or later

Installation

Clone the repository:

git clone https://github.com/zegron/timeclock.git
cd timeclock

Run the App

Simply run the Python script:

python time_clock.py


The time clock window will open, allowing you to punch in/out and view your hours.

📂 Output

All time logs are automatically saved as CSV files in the project directory.
You can open them in Excel, Google Sheets, or any spreadsheet tool for further reporting.

🧑‍💻 Author

zegron
📧 matt@onetakemedia.net

About

A lightweight Python time clock app with a simple Tkinter GUI for punching in/out, viewing logged hours (daily, weekly, all-time), and exporting data to CSV — ideal for freelancers, small teams, or personal time tracking.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published