OrangeHRM is a opensource (free-to-use) HR Management portal. What this means is that you can deploy OrangeHRM on your local server environment in your office or business and as a result all employees and administrators on the network will have access.
Fooling around with OrangeHRM, I found it to be quite powerful. It seems to cover all the basics quite well. Below is a summary of the features I have found.