BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
FlyHR: HR Management & Leave Management, Unlimited Employees icon
Actively maintained Tested with WP 7.1 #10 in employee management

FlyHR: HR Management & Leave Management, Unlimited Employees

Staff management, leave management and employee records, self-hosted with no per-employee fees. Every leave day sits in a double-entry ledger.

Active installs<10New
Downloads · 30d89▼ -38.2% vs prev. 30d
Rating—0 reviews
Health score60/100Fair
All-time downloads190Since Aug 2026
Support resolved—No recent threads
RequiresWP 6.4PHP 7.4+
Downloads · 7d22▲ +4.8% week over week
Our verdict

Use with caution

FlyHR: HR Management & Leave Ma… works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 60/100 on our health check.

  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

91827Aug 24Sep 15Oct 8
Yesterday2
Daily average (1y)4
Peak day36Aug 24, 2026
Last 12 months198

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where FlyHR: HR Management & Leav… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
employee management #78 166 Best employee management plugins →
HR #88 298 Best HR plugins →
hrm #9 18 Best hrm plugins →
human resources #87 371 Best human resources plugins →
leave management >100 1,842 Best leave management plugins →

About FlyHR: HR Management & Leave Management…

From the official readme · v0.1.0

Description

FlyHR is a free HR management plugin that turns your site into a working HR system. Your employee directory, org structure, leave policies and approval workflow all live in one place, on your own server, with no per-employee fees and no data leaving your hosting.

It’s built as a single-page React application on top of a modern PHP backend, so it feels like a real HR product rather than a set of admin screens bolted onto WordPress. You can see what it looks like and read the documentation at flyhr.co.

Why FlyHR?

  • It’s genuinely fast – The whole interface is a single-page React 19 app. Going from the employee directory to a leave request doesn’t reload WordPress admin every time.
  • Leave balances that actually add up – Most HR plugins track leave with a counter that gets incremented and decremented. FlyHR uses a double-entry ledger, the same approach accounting software uses, so every entitlement, deduction and refund is a recorded entry you can trace.
  • Your data stays yours – FlyHR is 100% self-hosted. Salary history, termination records and personal details sit in your database, not on someone else’s cloud. FlyHR is GPL licensed.
  • It doesn’t pollute your database – Everything lives in dedicated wp_flyhr_* tables. No thousands of rows dumped into wp_posts and wp_postmeta, no slowing down the rest of your site.
  • It’s built to be extended – REST endpoints under the /flyhr/v1/ namespace, a PSR-11 dependency injection container, and Action Scheduler for background work.

Employee Management

Keep every staff record in one searchable place, from the day someone is hired to the day they leave and beyond.

  • Employee directory – Search and filter everyone in the company from a single screen
  • Full profiles – Personal details, contact information and avatars
  • Job and organizational data – Department, designation, location and supervisor on every record
  • Job history ledger – Four separate categories tracked over time: employment status, employment type, compensation and job role, so you always know who changed what and when
  • WordPress user conversion – Turn an employee record into a WordPress user with the right role in one step
  • Email conflict detection – You never end up with two records fighting over the same address
  • Private HR notes – Internal notes on an employee that regular staff can’t see
  • Termination workflow – Plus reactivation and restoration for when someone comes back
  • Safe delete – With a force option for when you really mean it

Departments and Designations

Build the org chart your company actually has, not the flat list most plugins give you.

  • Parent and child departments – Real hierarchy, not a single flat list
  • Department leads – Assign a lead who can approve leave for their own team
  • Designation library – Job titles with descriptions and an active or inactive status

Leave Types and Policies

Leave rules are where most HR plugins fall apart. FlyHR lets you describe how your company actually works instead of forcing one blanket rule on everyone.

  • Any leave type you need – Annual, sick, casual, maternity, paternity, unpaid, or something specific to your business
  • Multi-attribute policies – Scope a policy across several attributes, so contractors, a single department or one office location can each get their own entitlements
  • Ledger-based entitlements – Entitlements are issued through the ledger, so balances are always auditable

Leave Requests and Approvals

Staff request their own time off, managers approve it, and the balances take care of themselves.

  • Employee self-service – Staff submit their own requests, validated against their available balance before they can send it
  • Two-tier approval – Department lead reviews first, then an HR manager gives final approval
  • Mandatory rejection reasons – Rejections need a written explanation, so nobody is left guessing
  • Automatic balance handling – Approved days are deducted and cancelled days are refunded, with no manual correction
  • Bulk processing – Clear a queue of pending requests in one pass
  • Email notifications – Automatic messages at each step of the request

Holidays and Working Schedule

  • Public and company holidays – Single-day or spanning several days
  • Interactive calendar – See who’s off and when, across the whole team
  • Working days and financial year – Configure both to match your company

Administration and Security

  • Onboarding wizard – A first-run setup that has you going in minutes instead of an afternoon
  • Light and dark themes – Plus a navigation layout you can adjust to your taste
  • Role-based access control – Distinct HR Manager and Employee roles, so people only see what they should

Built for Developers

FlyHR is designed to be extended. Connect payroll, build a mobile app, or write your own reporting on top of it.

  • Full REST API under the /flyhr/v1/ namespace
  • Endpoints for employees, departments, designations, leave types, policies, requests and holidays
  • PSR-11 dependency injection container in the PHP backend
  • Action Scheduler for background jobs, so heavy work never blocks a page load
  • Dedicated wp_flyhr_* database tables with a clean, namespaced codebase
  • Complete uncompiled source shipped in assets/src/

Built by weDevs

FlyHR comes from the team behind WP ERP, the business management suite trusted by tens of thousands of WordPress sites. FlyHR is a fresh take on that experience, rebuilt from scratch for today’s WordPress. There’s more about the plugin and the team at flyhr.co.

What’s Included (Free)

  • Unlimited employees, with no per-employee charge
  • Employee directory with search, filtering and full profiles
  • Job history ledger for status, employment, compensation and role changes
  • WordPress user conversion and email conflict detection
  • Private HR notes on employee records
  • Termination, reactivation, restoration, and safe or force deletion
  • Hierarchical departments with department leads
  • Designation library with descriptions and active status
  • Custom leave types and a multi-attribute policy builder
  • Double-entry leave ledger with automatic refunds
  • Leave requests with two-tier approval and mandatory rejection reasons
  • Bulk approval processing and email notifications
  • Public and company holidays with an interactive calendar
  • Working day and financial year configuration
  • First-run onboarding wizard
  • Light and dark themes with adjustable navigation
  • HR Manager and Employee roles
  • REST API under the flyhr/v1 namespace

Source Code & Build Process

The JavaScript and CSS files shipped in the assets/dist/ directory are compiled and minified production builds generated with webpack. The complete, human-readable source code for these files is included inside this plugin so it can be freely reviewed, studied, modified, and rebuilt:

  • assets/src/ – the full React/TypeScript application and Tailwind CSS source.
  • webpack.config.js – the build configuration that compiles assets/src/ into assets/dist/.
  • package.json, tsconfig.json, postcss.config.js – the tooling configuration.

No external download is required – everything needed to read and rebuild the compiled assets ships with the plugin.

Build tools

The frontend is built with webpack via @wordpress/scripts, using pnpm as the package manager. PHP dependencies are managed with Composer.

Building the compiled assets from source

From the plugin directory:

  1. Install PHP dependencies: composer install
  2. Install JavaScript dependencies: pnpm install
  3. Create the production builds in assets/dist/: pnpm build
  4. For development with hot reloading, run: pnpm dev

Running pnpm build reads the source in assets/src/ and regenerates every minified file in assets/dist/.

Installation

Automatic installation

  1. Search for FlyHR in Plugins > Add New.
  2. Click Install Now, then Activate.
  3. Follow the onboarding wizard to create your first department, designation and leave type.

Manual installation

  1. Download the plugin ZIP file from WordPress.org.
  2. Go to Plugins > Add New > Upload Plugin and choose the file.
  3. Click Install Now, then Activate.

After activation

FlyHR sets up its own database tables and walks you through a short wizard. You will create a department, a designation and a leave type, and from there you can start adding employees. Nothing else needs configuring before you are useful.

Frequently asked questions

Is FlyHR really free?

Yes. FlyHR is free and released under the GPL. There are no per-employee charges and no limit on how many people you can add.

Does my employee data go to any external service?

No. FlyHR is fully self-hosted. Every record sits in your own WordPress database on your own server. Nothing is sent anywhere else, and there’s no API key or account to sign up for.

Do employees need WordPress accounts?

Not necessarily. You can keep employee records without WordPress users at all, which is handy for staff who’ll never log in. When you do want someone to submit their own leave requests, FlyHR converts their record into a WordPress user with the correct role in one step.

How is leave tracking different from other HR plugins?

Most plugins keep a single number per employee and adjust it up or down. FlyHR records every entitlement, deduction and refund as an entry in a double-entry ledger. Balances can always be explained, cancellations and rejections restore days automatically, and you get a full history instead of just a current figure.

Can department leads approve leave?

Yes. FlyHR uses two-tier approval. The department lead you’ve assigned reviews the request first, then an HR manager gives final approval. Rejections at either stage require a written reason.

Can I set up different leave rules for different groups of employees?

Yes. The leave policy builder scopes a policy across multiple attributes, so contractors, a specific department or a particular office location can each get their own entitlements. You don’t have to apply one rule to the whole company.

Will FlyHR slow down my site, and does it work with my theme?

It shouldn’t, and yes it does. FlyHR uses its own dedicated wp_flyhr_* tables instead of stuffing everything into wp_posts and wp_postmeta, so your posts tables stay clean. Heavy operations run in the background through Action Scheduler rather than blocking page loads. The whole plugin runs inside the WordPress admin, so your theme doesn’t affect it and it doesn’t affect your frontend.

Does FlyHR have a REST API?

Yes. Endpoints are registered under the /flyhr/v1/ namespace, covering employees, departments, designations, leave types, policies, requests and holidays. The backend uses a PSR-11 container, so extending it is straightforward.

What happens when an employee leaves the company?

Run the termination workflow. The record is kept with its full job history rather than erased, so your records stay intact for reporting and compliance. If that person is rehired later, you can reactivate and restore them instead of starting a new record from scratch.

Is FlyHR translation ready?

Yes. All strings are translatable, in both the PHP backend and the React interface, using standard WordPress translation tools.

I already use WP ERP. Should I switch?

FlyHR is a separate plugin with its own database tables, not an upgrade path from WP ERP. If you’re happy with WP ERP HRM, stay there. FlyHR is for people who want a faster, more modern interface and a ledger-based approach to leave.

Where do I report bugs or request features?

Use the support forum on the plugin page, or the contact details at flyhr.co. Please include your WordPress version, PHP version and the steps to reproduce the issue, since that’s usually the difference between a quick fix and a long back-and-forth.

Changelog

First public release of FlyHR. Install it to manage employees, departments, leave policies and approvals directly from WordPress.

0.1.0

  • Initial release
  • Employee management with job history, notes, photo, and termination
  • Departments and designations
  • Leave types, policies, and per-employee entitlements
  • Leave requests with approvals, rejections, and email notifications
  • Holidays and a combined leave calendar
  • Financial years and per-weekday workday settings
  • First-run setup wizard
  • HR Manager and Employee roles with per-record permission checks
  • REST API under the flyhr/v1 namespace

Full changelog on WordPress.org →

Screenshots

Onboarding wizard — welcome screen. A guided setup gets you running in a few steps.
Onboarding wizard — welcome screen. A guided setup gets you running in a few steps.
Onboarding wizard — company profile and financial year.
Onboarding wizard — company profile and financial year.
Onboarding wizard — pick the departments that make up your organization.
Onboarding wizard — pick the departments that make up your organization.
Employee directory with status tabs, search, and filtering.
Employee directory with status tabs, search, and filtering.
Add a new employee with basic, work, and contact details.
Add a new employee with basic, work, and contact details.
Employee profile — employment and contact overview.
Employee profile — employment and contact overview.
Employee profile — leave balances and history.
Employee profile — leave balances and history.
Leave requests with pending, approved, and rejected views.
Leave requests with pending, approved, and rejected views.
Apply for leave on behalf of an employee.
Apply for leave on behalf of an employee.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best FlyHR: HR Management & Leave… alternatives

All employee management plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 VikAppointments Services Booking Calendar VikAppointments Services Booking Calendar A reliable tool for managing any kind of appointments, scheduling the bookings of various… by e4jvikwp 500+ ★★★★★★★★★★ 5 (10) 1 week ago 82
2 Clockinator Lite Clockinator Lite Clockinator Lite helps small teams manage employee attendance and everyday workforce… by BeastThemes 90+ ★★★★★★★★★★ 5 (2) 7 days ago 52
3 HR Press Lite HR Press Lite Free WordPress HR plugin — employee check-in/check-out, attendance tracking, break logs… by CODECLOVE 60+ ★★★★★★★★★★ No reviews 6 days ago 68
4 WPChef Employee Attendance Tracker WPChef Employee Attendance Tracker Employee time clock, breaks, GPS evidence, mobile lite, reports, and CSV export for… by WP CHEF 10+ ★★★★★★★★★★ No reviews 1 month ago 57
5 Employee Management System Employee Management System A comprehensive employee management system with sales tracking, reporting, and dashboard… by Md. Maruf Khan 10+ ★★★★★★★★★★ No reviews 2 years ago 26
6 Easy Employee Management Easy Employee Management IMPORTANT: Easy Employee Management require wordpress 3.8 or higher. by shraddha6883 10+ ★★★★★★★★★★ No reviews 9 years ago 23
7 Membros Details Slide Membros Details Slide Member's information is displayed by slide plugin. It is a very useful small plugin. nice… by Md Jakir Hossen <10 ★★★★★★★★★★ No reviews 5 years ago 21
8 Voidek Employee Portal Voidek Employee Portal A full-featured frontend employee management plugin with projects, tasks, EOD reports, user… by Voidek Webolutions <10 ★★★★★★★★★★ No reviews 10 months ago 36
9 Oikko – All-in-One Team Management Oikko – All-in-One Team Management A complete team management solution for WordPress with chat, attendance, HR tools… by WP Plugin Studio <10 ★★★★★★★★★★ No reviews 1 month ago 60
10 EmpRoster EmpRoster Self-hosted staff rostering and shift scheduling for WordPress. No per-user fees. Your… by AlifLab <10 ★★★★★★★★★★ 5 (2) 4 weeks ago 71

FAQ

FlyHR: HR Management & Leave Manage…: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 9, 2026

Is FlyHR: HR Management & Leave Ma… free?

Yes. FlyHR: HR Management & Leave Ma… is free to download and use from the official WordPress.org plugin directory.

Is FlyHR: HR Management & Leave Ma… safe to use in 2026?

FlyHR: HR Management & Leave Ma… works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 60/100 on our health check.

How many websites use FlyHR: HR Management & Leave Ma…?

FlyHR: HR Management & Leave Ma… is active on <10 WordPress websites and has been downloaded 190 times since it launched in August 2026. It was downloaded 89 times in the last 30 days.

Does FlyHR: HR Management & Leave Ma… work with WordPress 7.1?

Yes. The developer has tested FlyHR: HR Management & Leave Ma… up to WordPress 7.1.3, the latest release. It requires WordPress 6.4 or newer.

What PHP version does FlyHR: HR Management & Leave Ma… need?

FlyHR: HR Management & Leave Ma… requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was FlyHR: HR Management & Leave Ma… last updated?

The latest version, 0.1.0, was released on August 25, 2026 (2 months ago).

Who makes FlyHR: HR Management & Leave Ma…?

FlyHR: HR Management & Leave Ma… is developed and maintained by weDevs.

What are the best alternatives to FlyHR: HR Management & Leave Ma…?

The most popular alternatives to FlyHR: HR Management & Leave Ma… are VikAppointments Services Bo… (500+ installs), Clockinator Lite (90+ installs) and HR Press Lite (60+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.