People define it differently, but generally I think of indie hackers as people, usually technical, who are building or are aiming to build smaller tech businesses. They generally either bootstrap or raise small amounts of money. A lot of indie hackers are would be happy with a business that makes 5-10k USD per month per founder
Generally speaking, someone who is starting a tech business with no intention of taking investment (esp. VC).
Many indie hackers are trying to avoid having a boss and/or trying to avoid selling time for money (as others have said), but some do want to grow relatively large businesses. I believe that DHH and Base Camp in general in its early days would have been considered “indie hackers”.
Someone who spends their free time building a single SaaS tool for other indie hackers needs. Then struggling to gain any traction and deciding to repeat the process over and over.
So other indie hackers will say that a specific part of a CRM, for example, is all that would be needed, they create that SaaS and sell it for $5 per month or free (a fraction of the price of an established brand). Rinse and repeat. It's easy because indie hackers appreciate small bugs and issues and are not as demanding as someone who is paying $50 per month, working with a large corporation that needs support 24/7 etc.
It's not exclusively, but you find a lot of "indie hackers" come up with business opportunities based on following/reading/speak to other indie hackers and then market to other indie hackers and so the cycle continues
I once had the impression that an indie hacker is a one person dev shop that sells a software product instead of their time.
But lately, I saw many people use that term for business people on the look for the next hustle.