Shiva made a suggestion the other day about making Browserflow a one-time purchase rather than a subscription, and I instinctively recoiled because in the indie maker world, the name of the game is recurring revenue. A stable and predictable source of income from charging existing users is strongly preferable to always seeking new users in order to generate revenue.
But if most people end up using Browserflow for one-off tasks (e.g. scraping) rather than as a regular part of their workflow, they'll balk at the idea of paying for a subscription. In the words of the great sage Shiva: "You wouldn't subscribe to a hammer."
So let's explore some alternatives.
What do other products with similar characteristics (operates locally and on-demand) do?
One model I found in the research above that I hadn't considered before is the "charge individuals a one-time fee but businesses a recurring fee" approach. This seems great for spurring adoption (since people are much more likely to pay for a tool once rather than a subscription) while also charging for the value that's being provided to businesses.
The Obsidian model of making it completely free for personal use is quite interesting. I've had several friends rave about Obsidian, and I think having the core offering be free helps with their adoption a ton.
The challenge with doing that for Browserflow is that there are some costs associated with every user due to hosting their data. While I could create a separate tier where flows are only available locally and not synced, it would make the product quite a bit more complicated and would make it harder to share flows, which I want to encourage to make the tool more valuable for everyone. Unlike a note-taking app where you generate all of your own content, Browserflow becomes more useful the more people share their work.
I'm currently drawn to the idea of having the following setup: