← Back

AI Task Manager

TaskR

AI Task Management PWA Time Tracking Email Integration Collaboration

An intelligent task manager with integrated AI for processing email requests into actionable tasks. Users can work on tasks, add comments, documents, and most importantly track their time. A fully functional PWA application optimized for both mobile and desktop use. AI automatically analyzes incoming emails, extracts tasks, assigns priority, and places them in the correct project.

AI

email processing

PWA

mobile application

24/7

time tracking

RT

real-time collaboration

Problems Solved

For users

  • Simple one-click time tracking
  • Task and project overview
  • Real-time team updates

For managers

  • Entire team work hours overview
  • Financial reports (revenue, costs, profit)
  • Configurable permissions
  • Billing documentation

Key Features

Time Tracking

  • Real-time timer – start/stop with one click
  • Single active timer per user
  • Automatic records on stop
  • Notes for tracked time
  • Complete history

Project management

  • Hierarchy: Client → Project → Task Group → Task
  • Custom configurable statuses
  • Board view (kanban) and list view
  • Task groups – Backend, Frontend, Bugfixing

Team collaboration

  • User assignment with roles
  • Individual hourly rates
  • Real-time WebSocket notifications
  • Comments, subtasks and watchers

Financial features

  • Hourly rate – billing rate (e.g., €50/h)
  • Cost rate – cost rate (e.g., €20/h)
  • Automatic calculation: Price = time × rate
  • Profitability dashboard

Time Reports

  • Monthly reports for billing
  • Data snapshot – immutable record
  • Filtering by client, project, period
  • Export for invoices

Permission system

  • Granular permissions – create_task, track_time…
  • Configurable roles – Admin, Employee, Consultant
  • Per-project roles with different permissions

User Interface

Main Sections

  • Dashboard – overview and stats
  • Projects – list and detail
  • Clients – client management
  • Reports – time reports
  • Calendar – time display
  • Settings – roles and profile

Data Model (hierarchy)

  • Client – top-level entity
  • Project – belongs to client
  • Task Group – Backend, Frontend, Bugfixing
  • Task – individual tasks
  • Time Entry – time records per task
  • Comments, attachments, watchers

Technical Stack

Frontend

Vue 3 (Composition API)

Build

Vite

State

Pinia

Styling

TailwindCSS 4 + DaisyUI 5

Backend

PHP 8.3+ (no framework)

Database

MariaDB

Auth

JWT (24h expiration)

Real-time

Soketi (Pusher-compatible)

Unique Selling Points

01

Simple time tracking – one click to start/stop

02

Real-time collaboration – instant updates for entire team

03

Flexible permissions – granular rights for different roles

04

Financial transparency – overview of costs and profitability

05

No vendor lock-in – native PHP, no framework

06

Multi-language – Slovak and English

Target Audience

Freelancers

Time tracking for clients

Agencies

Multiple projects and teams

IT companies

Accurate time tracking

Consultants

Time-based billing