Production-ready  •  Laravel 12  •  Multi-role

Leave Requests,
Simplified.

A modern, role-aware leave management system built for real teams — from employees submitting requests to managers approving them in seconds.

Scroll to explore

Features

Everything your team needs

Four roles, full visibility, seamless workflows — all in one place.

Leave Types

Annual, medical, maternity and more — carry-forward, max days, and attachment rules per type.

Role Management

Admin, HR, Manager, Employee — 15 Spatie permissions wired to every action in the system.

Smart Approvals

One-click approve or reject. Balance auto-deducted, overlaps blocked, weekends excluded.

Reports & Analytics

Filter by year, month, status. Visual summaries for pending, approved and rejected across your org.

Email Notifications

Database-queued notifications. Managers notified on submission; employees on decision. No Redis required.

File Attachments

Medical certs, supporting docs — PDF/JPG/PNG up to 2 MB. Required per leave type, validated server-side.

Policy-Driven Auth

Every action gated by Laravel Policies. Self-approval blocked. Admins bypass all via Gate::before.

How It Works

Three steps to approved

From submission to inbox notification in minutes.

1

Submit a Request

Pick leave type, select dates, attach a doc if needed. Working days calculated automatically — weekends always excluded.

2

Manager Reviews

Lands in the approval panel instantly. Manager sees balance, history and request details — approve or reject in one click.

3

Balance Updated

Approval auto-deducts the balance and sends the employee an email notification. All logged, visible in reports.

By the Numbers

Built for real organisations

4
Access Roles
Admin · HR · Manager · Employee
6
Default Leave Types
Annual, Medical, Maternity & more
15
Permissions
Fine-grained policy control
Queue Jobs
Database-driven, no Redis

Access Roles

The right access for every person

One codebase, four perspectives — each tailored to what that role actually needs.

Admin
  • Full system access
  • Bypasses all policies
  • User & role management
  • Reports & analytics
HR
  • Manage leave types
  • Create & edit users
  • View all requests
  • Access reports
Manager
  • Approve & reject leave
  • Approval panel dashboard
  • View reports
  • Cannot self-approve
Employee
  • Submit leave requests
  • View own history
  • Track leave balance
  • Email notifications
Ready to deploy on shared hosting

Start managing leave
the right way.

Sign in with a demo account and explore every feature — no setup required if you're running locally.

Sign In

Demo Credentials

Admin
admin@company.com
Admin@123
HR
hr@company.com
HR@1234!
Manager
manager@company.com
Manager@123
Employee
employee@company.com
Employee@123