Offline worktime calendar built with pure HTML/CSS/JavaScript. Features automatic hour balance, Italian public holidays, month locking, dark/light theme, printable reports and CSV/TXT export..Designed & engineered by (Viperhack89)
Offline worktime calendar for tracking working hours, balances and justifications โ built with pure HTML, CSS and JavaScript.
Designed to be simple, transparent and usable without servers, databases or external dependencies.
- ๐ Monthly work calendar with daily time entry (start / end)
- โฑ๏ธ Automatic hour calculation
- Daily balance
- Monthly total
- Annual total
- Displayed in HH:MM (human-friendly)
- ๐๏ธ Italian public holidays
- Fixed-date holidays
- Easter Monday (Pasquetta) calculated automatically
- ๐ Month locking
- Close a month to prevent further edits
- Persistent across sessions
- ๐ Dark / Light mode
- Toggle with one click
- Preference saved locally
- ๐จ๏ธ Print-ready layout
- Clean, light, โHR / office-friendlyโ
- Buttons and inputs hidden automatically
- ๐ค Export
- TXT (human-readable report)
- CSV (Excel / LibreOffice compatible)
- ๐ Watermark branding
- Custom VIPER watermark in background
- Visible on screen and in print (low opacity)
- ๐พ Offline-first
- Uses
localStorage - No internet connection required
- No data ever leaves your machine
- Uses
This project follows a few simple principles:
- Offline by design โ no backend, no tracking, no surprises
- Transparent logic โ calculations are visible and understandable
- Human-readable output โ no confusing decimal hours
- Long-term usability โ works today, tomorrow and in restricted environments
Perfect for:
- personal worktime tracking
- office / administrative use
- environments with limited or no network access
- users who want full control over their data
- HTML5
- CSS3 (CSS variables, print media queries)
- Vanilla JavaScript
- No frameworks
- No build step
- No dependencies
- Clone or download the repository:
git clone https://github.com/<your-username>/worktime-calendar.git