Welcome to ICS
 lang English

Human Resource Management for NGOs


The following is a brief about our HR-Maestro’s modules:


Organisation info

This module manages the organisation’s profile and allows to add multiple locations for an organisation.

Organisation chart

Our dynamic organisation chart provides a complete picture of the relationships between staff, teams, and departments to help you make data-driven decisions about your staff. You can customise your organisation chart with multiple locations, go beyond the hierarchies of managers and reports and visualise the different connections between your people.


This module is essential to manage the personal staff information like (first name, last name, date of birth, etc.). Moreover, it provides position tracker for each employee. Also, this section allows the system admins to add records related to education, experience and certificates.

Position Tracker

this module allows for tracking the changes of your employees like salary, position, and hourly rate.

Assets management

in this module, you will be able to assign equipment to employees like IT equipment (laptop – phone) or furniture.


You could add an unlimited number of projects to your HR system and add related details to each project like donor, budget, currency, etc.


after creating a list of project, you will be able to assign an employee to a project and define the allocation percentage for each donor, for instance : the employee X could be assigned to DFID’s project with percentage 30% and OFDA’s project with percentage 70%, and this is going to be reflected to his timesheet and salary calculations.


this module is designed to give your team the power to manage their HR. This means accessing necessary HR documentation, personnel info, requesting annual leave, requesting sick days, see important announcements, and a lot more. This module could be divided into:
  1. Leave management: This module is designed to provide electronic services for the staff. As soon as an absence request is submitted, the system automatically routes it through your approval processes, which you can configure to fit your way of working. At each step, emails are triggered, and task inboxes updated, so everyone is kept informed. Managers can be allowed to delegate approvals, perhaps while they are away, and as the HR administrator, you can step in at any time if processes stall. The system will calculate the current/ remaining leaves balance automatically and update accordingly. Besides, the employee could generate a report to check the leaves balance..

  2. Attendance/ Timesheet: This is one of the most exceptional features in our HR software; this module introduces ultimately automate service for timesheets. First of all, the employee has to log his/her attendance, and then the attendance has to be approved by the line manager. Next, the employee will be able to register his/her timesheet directly in the system using a straightforward window. This window is provided with validation rules to allow only adding the correct number of hours for the assigned projects based on the logged attendance. The system prevents adding hours in leave days as well. After submitting a timesheet, it’s going to the line manager and must be approved for salary calculations. With such a service, the managers and business owners can make better resourcing decisions and optimise the efficiency of their workforce – while meeting timekeeping compliance obligations.


According to the international donor's standards, the payroll template was designed and developed to show all the necessary salary's information. This template is dynamic and flexible enough to respond to any new changes in the requirements. Moreover, it displays essential information for allocations; for example, it shows the total/subtotal/ running total for the allocations.


this is very useful for the finance department, each employee could print his/her payslip and hand it to the finance department.

Document management

This section allows the system admin to upload a different type of documents like; cv-templates, policies, etc. Those documents could be shown on the main dashboard per location so the employees could have access to them.

Calendar management

This module will allow managing all events per location in the organisation (vacations, appointments, meetings, etc.) The calendar will be shown on the main dashboard with the aligned activities.


System admin could add a different type of announcements per location (news- promotions, etc.); those will be shown on the main dashboard per site during a specified period.


Reports can be created for the entire organization, office, departments or individuals. All reports give you quick insights about your needs. It also provides an effortless approach to export reports into an Excel format. For instance, you could generate reports for salary per site, per department, annual leave reports, etc.


there are three levels of roles in our system, the following is a summary about each role:
  1. Employee Role: This role should be assigned to the regular employees so they could use manage their HR, employee role can: request vacation, log attendance, log Timesheet, update personal information, print timesheet, print Payslip, generate necessary reports about leaves.

  2. Manager Role: The role is suitable for managers who have approval responsibilities. In addition to all Employee Role’s permissions, the manager will be able to approve leave request, approve attendance, approve the timesheet.

  3. Admin Role: This is a super admin role, Admin Role can do the following: add organisation profile, add projects, add new employees, manage employees, generate Payroll, add an announcement, add events, add training. Moreover, all setting related to the system like the date for creating timesheets and many other features.

Do You Need Our IT Solutions? Get Advice From Our Professionals.