A modern, self-hosted task management PWA with GitLab commit integration and daily work reporting.
Note:
I have created this project for my personal use.
Currently, only GitLab integration is supported.
If anyone is interested in contributing, please feel free to open issues or pull requests!
- 🖥️ User-friendly Dashboard: Visualize your daily, weekly, monthly, and yearly productivity.
 - ✅ Task Management: Add, edit, and delete daily tasks. Syncs automatically with GitLab commit messages as tasks.
 - 🔗 GitLab Integration:
- Enter your GitLab token and author name.
 - Select which repositories to track.
 - Sync all commits from the selected repositories (imported as tasks with labels like Added, Updated, Fixed, Improved, etc.).
 
 - ✉️ Daily Work Status Update Email:
- Compose, review, and send a summary of your day’s tasks.
 - Customize the email template and subject.
 - Track sent and pending emails from the sidebar.
 
 - 🌐 PWA (Progressive Web App): Installable on desktop and mobile.
 
git clone https://github.com/anantajitjg/MTT-App.git
cd MTT-Appcomposer install
npm install
npm run buildCopy .env.example to .env and update your database and mail settings.
cp .env.example .env
php artisan key:generatephp artisan migratephp artisan serve --port=3000Note: The app works as a PWA—add it to your home screen for a mobile-app-like experience!
- Enter your GitLab personal access token and author name in the settings page.
 - Select the repositories you want to track.
 - Click the Sync Commits button to import recent commit messages as tasks.
 
- View your tasks in a calendar view.
 - Add/edit/delete daily personal tasks.
 - Tasks from GitLab commits are highlighted (with repository name).
 
- Open the email modal to compose a daily summary.
 - Preview and approve the email before sending.
 - The recipient, subject, and template can be customized in settings.
 - All sent and pending emails are logged for review.
 
- Email Template: In Settings → Email Template, customize the subject and content (supports dynamic tags like [date], [tasks], [name], etc.).
 
Issues and pull requests are very welcome!
Currently, only GitLab is supported - PRs for GitHub, Bitbucket, or other integrations are encouraged.
This project is open-source under the MIT License.
 
 Built with Laravel, Livewire, Tailwind, Flux UI, AI (ChatGPT + GitHub Copilot) and ❤️ 

