Production healthtech PWA for managing medical on-call shifts in Spanish hospitals — live in 10 hospitals with 100+ doctors. Automatic assignment, weighted fairness, algorithmic transparency, and a shift-swap marketplace
Bruno API ClientWorks with Git, your IDE, and your agents.
Promoted
Maker
📌
Hey Product Hunt 👋
I'm Gonzalo, the solo maker behind EquiGuardia.
Most hospitals in Spain still build their 24-hour on-call rosters in Excel and negotiate the changes over WhatsApp. The head of department loses a weekend every month to it, and when the schedule finally comes out, someone always feels they got the worst end of it. Two Christmases in a row. Four Saturdays in a quarter. The same person covering August every year.
The hard part was never the calendar. It was fairness, and being able to prove it.
So EquiGuardia scores every shift across 7 factors (weekends, holidays, night load, spacing, mandatory rest, carry-over from previous months) and distributes them to balance the load over time. The engine assigns automatically while respecting Spanish rest regulations, regional holidays, absences and individual preferences.
The feature I'm proudest of wasn't in the original plan: explainability. Any doctor can open any shift and read exactly why the algorithm assigned it to them. That single change turned "the boss is playing favorites" into "ok, I see it."
There's also a shift marketplace so doctors can swap directly instead of the head of department refereeing a WhatsApp group.
It's already running in real hospital departments. The interactive demo needs no signup (heads up: the product is in Spanish).
I'd love feedback on the fairness model itself — how would you measure "fair" in your own team?