Hashlogics
Case study · HR and workforce · Our own product

PeopleMuster

Approved leave lands in the capacity plan by itself.

An HR and project delivery platform we built and run our own team on, where attendance, leave, timesheets and capacity share one employee record.

Client
Hashlogics (our own product)
Industry
HR and workforce management
Status
In daily use by the Hashlogics team
Engagement
Product we built and run · HR, workforce and project delivery platform
Overview

PeopleMuster is an HR, workforce and project delivery platform that Hashlogics built and runs its own team on every day. Attendance, leave, timesheets, project assignments and capacity planning all hang off one employee record. If your company sells its people's time, you know the gap this closes. HR sits in one tool and planning sits in another. Someone keeps the two in step by hand.

The challenge

What goes wrong when HR and projects live apart.

01

Employee details sit in different tools, so the same person gets typed in more than once.

02

Attendance lives in one place and project work in another, with nothing joining them.

03

Approved leave never reaches the resource plan unless somebody copies it across.

04

Timesheets and utilization are tracked by hand.

05

Managers get only a partial view of who is free and who is booked on which project.

06

Laptops and other company devices are tracked apart from the people holding them.

07

It is hard to keep a clear history of who changed a record, and when.

What success needed to look like

  • Bring HR and project operations into one platform.
  • Cut the manual matching between systems.
  • Tie each person's availability to project planning.
  • Let a company switch on only the modules it needs.
  • Control access by role, and keep a history of every change.
  • Connect the attendance hardware and the tools the team already uses.
Our approach

How PeopleMuster was put together.

  1. 01

    One employee record first

    Every workflow reads the same person record, so the HR screens and the project screens never hold two copies of it.

  2. 02

    Modules that switch on and off

    Each function is its own module. A company turns on what it needs and leaves the rest off.

  3. 03

    Access rules in the database

    Five roles and 64 separate permissions decide who sees what. Admins can add custom roles, and access rules are enforced in the database itself, as well as on screen.

  4. 04

    Hardware and chat tools wired in

    PeopleMuster syncs punches from ZKTeco attendance terminals, Slack carries reminders and reports, and Fireflies brings in meeting transcripts.

  5. 05

    A record of every change

    When someone edits a field, the audit trail keeps the before and after values, along with who changed it and when.

  6. 06

    Our own team as daily users

    We check in, request leave and log hours on PeopleMuster every working day.

The solution

One employee record behind HR and delivery.

PeopleMuster joins HR and project delivery in one web application. On the people side it covers the team directory, org chart, attendance, shifts, leave, a holiday calendar and daily timesheets. On the delivery side it holds clients, projects, Kanban boards, resource allocation and utilization reports. Both sides read the same employee record.

That shared record is the point. When a manager approves leave, those days show up in the capacity plan right away, next to the company holidays. Hours logged in timesheets feed utilization by project and by department. Nobody lines up a leave calendar against a planning sheet.

How one leave request moves through PeopleMusterLive
  1. RequestAn employee asks for leave against a yearly quota.
  2. ApprovalA manager approves it from the leave queue.
  3. Capacity planThose days show as leave in the allocation grid.
  4. TimesheetsHours logged by project go through approval.
  5. UtilizationReports show hours by project and department.

Every step reads the same employee record, so nothing is copied between tools.

Attendance by terminal or browser check-in, with on-time rate and late minutes tracked.
Quota-based leave with per-type allocations and approvals.
Daily time logging by project, with approvals and a configurable logging window.
A capacity plan across the team, by day, with leave and holidays built in.
Client projects with health, setup and task scores, milestones and Kanban boards per project.
Utilization by project and department, postable to Slack.
An IT asset register covering specs, serials, health and who holds each device.
Reusable SOP templates that run as tracked processes, such as onboarding and offboarding.
Meeting transcripts filed against the right project, with AI-derived risk signals for leadership.
Company policies in one place, with a beta assistant that answers questions from them.
Passwordless sign-in: a one-time code sent to the work email, behind bot protection.
Built so each company's data sits in its own database and account, in the region chosen at setup.
PeopleMuster leave management screen with days used by leave type, a request status chart and a monthly comparison.
Leave management in a demo workspace: days used against quota by leave type, request status, and this month against last.
How it's built

Platform

  • Web application
  • One database per company
  • Switchable modules
  • Role-based access
  • Field-level audit trail
  • One-time-code sign-in

Integrations

  • ZKTeco attendance terminals
  • Slack
  • Fireflies
  • OpenAI
  • Cloudflare Turnstile
More from the build
PeopleMuster Kanban board for a demo project with To Do, In Progress and Done columns of task cards.
A Kanban board for one project in the demo workspace. Boards belong to a project, so tasks stay with the work they serve.
PeopleMuster device management screen with a device status chart, quick metrics and registry filters.
Device management on demo data: status at a glance, recent assignments, and filters by type, health and spec.
The takeaway

The hard part of PeopleMuster was making its modules agree. Leave trackers, timesheets and planning grids are familiar tools on their own. An approved leave request has to reach the capacity plan with nobody carrying it between screens. Logged hours have to reach utilization the same way. That only holds when every module reads one employee record. If your HR tool and your planning tool disagree today, a shared record is what you're missing.

By , CEO, HashlogicsUpdated
Start

Let’s deploy working AI into your business.

We build AI agents and automation, ship them into the tools you already run, then stay on under an agreed service level. A senior engineer reads every brief, and your call gets scheduled within 24 hours.

What happens next

  1. 01

    You send a brief or book a call

    Two minutes, whichever you prefer.

  2. 02

    A senior engineer replies within 24 hours

    Not a sales rep.

  3. 03

    Honest scoping, in writing

    And if we’re not the right fit, we say so.

Abdul Basit, CEO of Hashlogics

“I started Hashlogics because too many teams ship a demo, get paid, and disappear. We build to a standard we’d run ourselves — and we stay to keep it running.”

Abdul Basit · CEO · a direct line

Not ready to talk? Take the checklist.

12 questions to ask any AI agency before you sign. They separate a demo shop from a team that ships to production.

Get the checklist

Free · no newsletter