I love this model of software development, which I think of as "artisanal", as opposed to open-source or enterprise. A small team, maybe just one person, who invests deep effort into a product that does one thing very well.
This is exactly was my first thought. Having good paid product which at least covers the expenses of the developer is much better than having a product for just a love of it.