Live data from Hacker News

Show HN: DrawDB – open-source online database diagram editor (a retro)

drawdb.app

41–50 of 62 posts

Re: Show HN: DrawDB – open-source online database diagram editor (a retro)

#41

Hey! This is awesome! Great job :-) I make Beekeeper Studio, another open source db tool (although v different), we started charging for a pro version 2 years ago. Would be cool to connect! I can tell you what we did and what did and didn't work - Matthew (at) beekeeperstudio (dot) io

thanks! would love to connect

Re: Show HN: DrawDB – open-source online database diagram editor (a retro)

#42
Just for the context, I've been making (and selling) database (migration/translation) tools for 20-ish years.

What you have built can definitely become a product supporting you with a very nice income. Free version can stay free but you can sell solo licenses and team licenses as subscriptions. Paid license users will also have your support - and that matters to companies.

As others have said, commercial features can be built on top of the OSS product, like Electron desktop client, support for more databases, for views/procedures etc.

There is no downside to trying to commercialize this. Whoever wants to use what you have built so far can continue and I guarantee that many companies would be happy to give you $50/month for a more advanced version with support.

(edit for typo)

Re: Show HN: DrawDB – open-source online database diagram editor (a retro)

#43
This is very cool! I have some feedback:

1. Allow for adjusting grid spacing and grid point size.

2. I can't seem to find a snap-to-grid option (e.g., a magnet icon).

3. Allow docking of the sidebar to the left or right of the screen.

4. When the sidebar is hidden, the popover does not include tabs for Relationships, Subject Areas, and Notes. It would be nice to have those available.

5. Allow sidebar width customization in pixel size or percentage

Re: Show HN: DrawDB – open-source online database diagram editor (a retro)

#44
Not bad, I bookmark it, its good for prototyping ideas.

If it doesn't cost you much money you should keep it free and maybe sell an advanced version aimed at companies.

There are already similar things like this in the market, you could easily create an advanced version by adding paid AI prompts that generate code.

Re: Show HN: DrawDB – open-source online database diagram editor (a retro)

#45
A quick(ish) and obvious path to monetization would be offering a SaaS hosted version. The obvious barrier here is how to connect to databases that are private (not publicly accessible). VPN, Wireguard, Twingate etc can be utilized but still a barrier.

I own and run a DevOps consulting company and if you have interest I may be able to assist you getting the hosted platform up and running. It is built currently to be multi-tenant with projects/organizations and users supported? Gonna need single sign-on support as well.

Re: Show HN: DrawDB – open-source online database diagram editor (a retro)

#46
Looks really great! But regarding monetization, one word of caution that other commenters haven't mentioned so far: make sure you have a really good understanding of the licensing concerns before proceeding.

Initial disclaimer: I am not a lawyer and this is not legal advice.

Your project is using AGPL, without a CLA, and you have third-party contributors. If I understand correctly, this essentially prevents anyone from having an enhanced closed-source version (SaaS or otherwise) of your product -- even you. Although you created it, you only own the copyright for your own portion of the code. Third party contributors own the copyright for their contributions, which are equally subject to the terms of the AGPL for everyone.

So if you wanted to monetize an enhanced version, you have two options, if I understand correctly:

A) Keep the enhanced version entirely open source. You can charge for a hosted version but users must be able to self-host. Obvious downside: this leads to weird misaligned incentives where your revenue can depend on your project being difficult to install/host.

or

B) Obtain a licensing agreement from all third-party contributors since the time you switched to AGPL, or completely re-write any code where you can't get that agreement. Might not be practical.

You could try alternative monetization methods that don't rely on an enhanced version, such as support contracts or sponsored development of new features, but these are hard to scale... especially since a decent number of tech companies have a blanket ban on using AGPL projects that aren't dual-licensed.

This isn't to say AGPL is bad, just that it's a nuanced topic. There are lots of blog posts out there about the monetization implications, for example here's one from the cofounder of GitLab: https://www.opencoreventures.com/blog/agpl-license-is-a-non-...

Re: Show HN: DrawDB – open-source online database diagram editor (a retro)

#47

Just for the context, I've been making (and selling) database (migration/translation) tools for 20-ish years. What you have built can definitely become a product supporting you with a very nice income. Free version can stay free but you can sell solo licenses and team licenses as subscriptions. Paid license users will also have your support - and that matters to companies. As others have said, commercial features can…

[flagged]

Re: Show HN: DrawDB – open-source online database diagram editor (a retro)

#48
post #47

Just for the context, I've been making (and selling) database (migration/translation) tools for 20-ish years. What you have built can definitely become a product supporting you with a very nice income. Free version can stay free but you can sell solo licenses and team licenses as subscriptions. Paid license users will also have your support - and that matters to companies. As others have said, commercial features can…

[flagged]

[flagged]

Re: Show HN: DrawDB – open-source online database diagram editor (a retro)

#49
post #23

This looks a lot like ChartDB[0]. Is that correct? If so, how would you compare the two tools, or better yet, distinguish yours from theirs? [0] https://github.com/chartdb/chartdb

hehe mine was up and running way before theirs. but we have diverged quite a bit. might be biased but i think mine is easier to jump right in. mine is more like the draw.io of database editors while theirs is the miro, yk?

LOL I don't know actually, but I will definitely give your project a go when I have to mock up my next DB schemas.

It seems like your project is more grassroots than theirs, so hopefully you can use it to make some money... Not sure how your platform works, but do you provide (paid) storage, syncing, multi-user collaboration, etc.? That seems like the predictable monetization strategy.

Re: Show HN: DrawDB – open-source online database diagram editor (a retro)

#50
I tried it with a mysql project that has ~150 tables, which I have been struggling to find a good way to visualize in general, but it became extremely slow and overlapped a lot of information so it was basically unreadable/unusable.

The examples look quite nice though.

Post reply on HN