A minimalist, high-vibe time management application designed for local use. Track your work sessions, manage daily goals, and visualize your productivity with beautiful metrics.
Completely vibe-coded with Google Antigravity in just a few hours.
Warning
Disclaimer: This is a local-first application. No security features or authentication are implemented. Do not use it for sensitive data. Use at your own risk.
- Dynamic Chart: A Chart.js visualization of your working hours with support for different activity types (Work, Sick, Vacation).
- Effective Work Visualization: Chart bars automatically show gaps for pauses, giving you a clear view of your actual working segments.
- Interactive Navigation: Click any bar in the graph to jump directly to the dashboard for that specific day.
- Flexible Views: Toggle between Week, Month, and Year perspectives. The yearly overview is chronologically sorted for easy trend spotting.
- Today Highlight: A dedicated visual frame around the current day's hours.
- Session History: A detailed table summarizing starts, ends, total pause durations, task completion rates, and status (Work/Sick/Vacation).
- Advanced Filtering: Search for specific days by date, goal text, or task descriptions.
- Quick Selection: Easily generate reports for a specific Month, the Whole Year, or All Time.
- Intelligent Defaults: The report system defaults to the current month for maximum efficiency.
- Live Preview: Period dates update spontaneously as you change the selection.
- Dual Formats: Generate detailed Task Reports or Time Reports (including pauses) in clean, professional PDF formats.
- Customizable: Set your reporter name and fine-tune date ranges manually if needed.
- Goal Management: Set and edit your daily objective on the fly.
- Advanced Task Management: Add, toggle, edit, or delete tasks.
- Multi-Pause Tracking: Add any number of pauses (coffee breaks, meetings, lunch) with manual time controls.
- Status Tracking: Log sick days or vacation days directly to maintain accurate long-term metrics.
- Precise Time Control: Manually override your session start and end times if you forgot to clock in/out.
- Automatic Persistence: All changes are saved instantly to your local database.
- Mobile Friendly: Install the app on your phone or desktop for an app-like experience.
- Offline Aware: Service worker integration ensures smooth loading.
- One-Click Launch: Includes a dedicated Windows batch launcher for easy desktop access.
- Python 3.8+
- Flask & Flask-SQLAlchemy
- Clone the repository (if applicable) or navigate to the project folder.
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python app.py
- Access the App: Open your browser at http://127.0.0.1:5000
- Backend: Python / Flask
- Database: SQLAlchemy (SQLite)
- Frontend: Vanilla JavaScript, CSS, HTML5
- Charts: Chart.js with Date-FNS adapter
This project is licensed under the MIT License - see the LICENSE file for details.
Created with ❤️ by Antigravity