Skip to content

paluigi/time-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⏱️ TimeTracker

A simple, multiplatform time tracking application built with Flet. Designed for a single user tracking time on their local machine.

Platform Support Python License

✨ Features

  • 📁 Project Management - Create, edit, and delete projects to organize your work
  • ⏰ Time Tracking - Log time entries with date, hours, and description
  • 📊 Simple Dashboarding - Keep track of time spent on each project with total hours
  • 📥 Excel Export - Export your time data for use in Excel spreadsheets
  • 🎨 Themes - Light and dark mode support
  • 🌐 Multiplatform - Runs on Windows, macOS, Linux, iOS, Android, and Web

🚀 Getting Started

Prerequisites

  • Python 3.10 or higher
  • uv (recommended) or pip

Run the App

Desktop App:

uv run flet run

Web App:

uv run flet run --web

📦 Building

Build for your target platform:

Android

flet build apk -v

iOS

flet build ipa -v

macOS

flet build macos -v

Linux

flet build linux -v

Windows

flet build windows -v

For more details on building and signing, refer to the Flet Packaging Guide.

🛠️ Tech Stack

  • Framework: Flet - Cross-platform UI framework
  • Database: SQLite - Local data storage
  • Data Processing: Polars - Fast DataFrame library
  • Excel Export: xlsxwriter - Python Excel writer

🤝 Contributing

Pull requests are welcome! If you'd like to contribute, feel free to fork the repository and submit a PR.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with love by Luigi.

This tool is provided AS-IS, without warranty of any kind. Use at your own risk.

About

Simple tool to track time for projects

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages