An intelligent task management system built with Laravel, Inertia, and React — powered by local AI via Ollama. This app helps you manage tasks and chat with an AI assistant that understands your workload.
- Create, update, and manage tasks with priority and status
- Floating AI chat assistant to summarize, analyze, or track tasks
- Markdown support in the chat
- Works offline using a locally running AI model
- Backend: Laravel 12
- Frontend: React + Inertia.js
- AI Integration: Ollama +
gemma3:1bmodel - UI: shadcn/ui + Tailwind CSS
- Markdown rendering: react-markdown
- Syntax highlighting: Prism
- Docker Desktop (with WSL/Ubuntu integration)
- Ollama
- PHP >= 8.1 (handled via Sail)
- Node.js + npm/yarn (for frontend assets)
-
Clone the repo
git clone https://github.com/your-username/task-manager-ai.git cd task-manager-ai -
Install Laravel dependencies
cp .env.example .env ./vendor/bin/sail up -d ./vendor/bin/sail composer install ./vendor/bin/sail artisan key:generate ./vendor/bin/sail artisan migrate
-
Install JS dependencies
npm install && npm run dev -
Launch Laravel Sail
./vendor/bin/sail up
-
Install Ollama locally
→ https://ollama.com/download -
Add the Gemma model
ollama pull gemma3:1b
-
Run the model
ollama run gemma3:1b
⚠️ The AI chat assistant requires the model to be running locally via Ollama.
MIT — free to use, modify, and distribute.
Made with ☕ by Bruce Phillip Perez
