Self-hosted open source solution for tracking and managing employee attendance, budgets, papers and more.
- Reason: I came out with this project, having "pain" managing human resources in companies I worked for. By that time I already built concept solution which worked great, so I came out with a decision to deliver it to masses.
- Benefits:: Unlike any other paid solutions Timetrack provides you totally free self-hosted platform with full control on privacy and configuration.
- Module architecture: The idea behind Timetrack is to provide minimal working solution which could be easily extended with custom modules. No need for digging core source code.
- Free forever: Most solutions I used were about non-convenient pricing politics and poor customization due to cloud infrastructure and private codebase. To deal with it, I decided to go opensource.
The project is at the development stage right now. Star / watch to subscribe for updates.
- One line command installation
- Time tracking, including checkin and recurrent validation
- Flexible organization structuring
- Timetables, reports, documents generation
- Platform extension via custom modules at runtime
- Public APIs for quick integration with 3rd party software
- Simple and powerful administration interface
- iOS and Android apps available from stores directly
- Customization including logo theming and other
- Localization
- Core backend monolith.
- Web client for Timetrack. Is served via monolith. Note that this client is used both for delivering app content and administration interfaces.
- Application wrapper distributes iOS & Android apps to stores.
- Deploy folder contains distribution runnable, scripts and configs.
Will be provided on first release
This project is now developed at spare time. I will be glad to anyone who would like to contribute to the project. Currently, project strongly requires:
- JS/TS developers (see core and web client stacks) - core API and frontend delivery;
- Flutter developers - iOS & Android wrapper applications delivery;
- CI/CD enthusiasts - provide easy and stable software delivery;
- Documentation archivists - support community.