Ognjen Regoje bio photo

Ognjen Regoje
But you can call me Oggy

I make things that run on the web (mostly).
More ABOUT me and my PROJECTS.

me@ognjen.io LinkedIn
Check out
The Marketplace Guide
A collection of lessons for the early stages of building a marketplace startup.


HRM that focusses on usability

In numbers

Biggest client uses it for 200+ staff over the past several years


Accura is a comprehensive suite for human resource management including leaves, claims, tasks, projects, and automatic payroll and tax calculation.


Rails and MySQL for the backend and Python for the sensor firmware originally prototyped on Raspberry Pi


Accura focusses on usability and special care was taken to make sure that software was polite and usable by a wide range of customers.

Image for AccuraHQ on ognjen.io


A polite interaction

I’m a big believer in polite software. So, here’s an interaction that I think is quite polite.It’s still one of my favorite things I’ve designed. It’s how you’d apply for leave ... (246)

Further details


I instituted a UX approach inspired by Polite Software principles as set out in the book Inmates are Running the Asylum. This resulted in a UX that revolves around a calendar and a wizard that allows users to preform actions with as few clicks as possible.

Automatic rollover

I implemented a flexibility automatic leaves rollover at the end of the year. It includes set up such as being able to set thresholds for how many leaves to roll over, and when they’d expire separate to other leave types. It automatically creates leave balances that are based on grade entitlements while at the same time allowing for manual adjustment.

Ethical pricing

We implemented an approachable pricing model where the user is never locked into plans of pre-payments. This meant two things: 1. annual plans were refunds at the end of the billing period rather than a discounted up-front rate and 2. rather then asking the user to manually remove inactive users, any user that has not preformed an action within a billing period is considered inactive and is not billed.