labour of love

noun

1.
productive work performed voluntarily without material reward or compensation