I love the sound of this, but the readme could really benefit from the screenshots. That way I can get an idea of what it looks like without having to actually start it running.
DRYTRIX · 2h ago
Hi everyone,
I’d like to share TimeTracker, a self-hosted time tracking application that I built for freelancers and small teams who prefer control over their data and a reliable offline solution.
What TimeTracker Does
Persistent timers: Server-side timers survive browser closes and reboots.
No cloud dependency: Fully self-hosted in Docker—ideal for Raspberry Pi or any Linux box.
Team features: Supports multiple users, roles (admin & regular), project and client organization, and billing support.
Comprehensive reporting: Project- and user-based time breakdowns, CSV exports for external analysis.
Responsive interface: Built with Flask, HTMX, and live WebSocket updates.
Why I Built It
Existing tools either lose your timer or lock you into cloud services. I wanted something simple, reliable, and offline-friendly—especially useful if you're off the grid, privacy conscious, or just want total control.
Who It’s For
Freelancers tracking billable hours on their own terms
Small teams who prefer LAN or Pi-based solutions
Consultants needing quick reports without internet access
Anyone who wants full ownership of their time data
How to Try It
Clone the repo and configure .env (copy .env.example)
Run it via Docker Compose: docker-compose up -d
Visit http://<your-pi-ip>:8080 and start tracking in seconds!
Full instructions, screenshots, and a feature-rich README are on GitHub.
I’d like to share TimeTracker, a self-hosted time tracking application that I built for freelancers and small teams who prefer control over their data and a reliable offline solution.
What TimeTracker Does
Persistent timers: Server-side timers survive browser closes and reboots.
No cloud dependency: Fully self-hosted in Docker—ideal for Raspberry Pi or any Linux box.
Team features: Supports multiple users, roles (admin & regular), project and client organization, and billing support.
Comprehensive reporting: Project- and user-based time breakdowns, CSV exports for external analysis.
Responsive interface: Built with Flask, HTMX, and live WebSocket updates.
Why I Built It
Existing tools either lose your timer or lock you into cloud services. I wanted something simple, reliable, and offline-friendly—especially useful if you're off the grid, privacy conscious, or just want total control.
Who It’s For
Freelancers tracking billable hours on their own terms
Small teams who prefer LAN or Pi-based solutions
Consultants needing quick reports without internet access
Anyone who wants full ownership of their time data
How to Try It
Clone the repo and configure .env (copy .env.example)
Run it via Docker Compose: docker-compose up -d
Visit http://<your-pi-ip>:8080 and start tracking in seconds!
Full instructions, screenshots, and a feature-rich README are on GitHub.