Ask HN: Can I really create a company around my open-source software?
65 points by darkhorse13 3 days ago | 57 comments
This is a serious question because I'll be the first to admit, I'm not a great business person. Also genuinely not trying to just promote my software either, but looking for some advice and feedback.
I recently built and launched Forms.md, which is an open source JS library that lets you create multi-step forms and surveys. The forms themselves are very similar to what you would find on Typeform. The library works anywhere you can run JS, so it works with all web tech stacks: Django, Rails, React, Angular, etc. The library itself is just the front-end form builder, there is no backend because I expect people to just submit their forms directly to their database as that should be fairly easy to set up. It's also licensed under Apache-2.0.
Website: https://forms.md
Repo: https://github.com/formsmd/formsmd
Some backstory, this was initially known as blocks.md, and I was charging for a one-time license under BUSL. But that version was quite difficult to use because it only worked with Markdown files.
This time, I'm charging around $25/month in order to remove the branding. Everything else is completely free. Now this is the part I struggle with: I feel like the quality of the software is quite high and so is the output. But can this be an actually viable business model? I have really thought about just making it entirely free (even the branding removal) and just seeing it grow, but I would love to make some money from this and potentially even do this full-time (God willing). I spent months building this, and I constantly keep on doubting myself on what to do. I even hesitated to launch for 2 weeks because I was really anxious.
Any honest feedback on this? Could I actually make this into a company or do I need to start adding more features like backend, integrations, etc.? I'm kinda burned out at the moment, just left my day-job, so it's all a bit of a mess really. If anyone has any advice, I'm all ears. My email is also on my profile.
Some other questions:
- Should I go back to charging a one-time fee?
- How do I even reach out to potential customers/users?
bruce511 2 days ago | next |
I get that you've worked on this for months, that you're burned out generally, and now unemployed. So this comment is not meant as "mean" but rather offered in the spirit of encouragement.
Firstly, building a business (especially in a crowded space) is stressful. It's not a place to recover from burnout. It's not a place that reduces anxiety. So my first recommendation is to relax a bit, put this on the back burner, and when you're ready go look for your next job.
Secondly, treat this project as an education. You had an idea and spent months implementing it. That's the easy part. The hard part is finding a market willing to pay money for something.
So for your next project do the hard part first. First find a market, find out what they will spend, ideally collect a small deposit (to prove they're serious) and then go from there.
In my business we have 3 main product lines. The first 2 happened because the market paid us to build a solution. We iterated on those for 30 years, and we now are big players (in very niche spaces.)
The 3rd happened as a take-over of a project by another retiring developer. He had a few customers, and a good product, but in a crowded space where there's lots of reasons not to change. It's taken many years to build it out, despite being clearly better than the competition, and it's still barely profitable (if you ignore a bunch of expenses paid by the whole business. )
The lesson being to follow the money, not the idea. (Aside, early on we followed some ideas, all those projects died, most without generating any revenue.)
So congratulations to seeing something through to release. But turning a product into a business is really hard. Turning a commodity like this into a business is almost impossible.
I wish you well in your future endeavors.