Live data from Hacker News

Launch HN: Twenty.com (YC S23) – Open-source CRM

news.ycombinator.com

61–70 of 317 posts

Re: Launch HN: Twenty.com (YC S23) – Open-source CRM

#61
post #35

Earlier quoted context omitted.

or TipTap/Prosemirror?

I thought building on TipTap would take too much time but I was wrong. I've looked into TipTap extensions and it seems that in less than a week you can build a very decent Notion-like editor. So we will be rebuilding everything with TipTap soon. Initially I chose Blocknote over EditorJS because I wanted draggable blocks / something that feels more like Notion. But it wasn't a good call to make the decision based on t…

What issues did you face with Blocknote?

Re: Launch HN: Twenty.com (YC S23) – Open-source CRM

#62
Looks neat iFelix!

I'm interested to know how much time you've actually spent using CRMs or ERPs yourself. Not clicking around and exploring features, but actually using for something.

While I know this is a very early release, my biggest concern is naivety about real world usage requirements, and if you'll be able to manage the feature creep that will be coming with it without just turning into another Salesforce or NetSuite.

As soon as you get users it's going to get harder to add in those things you're putting off thinking about until later, and managing it will become a legacy suckfest. This manifests itself in a slow, slow, slow experience and necessary UX decisions that make the user scratch their head.

I'd say the biggest example of this is custom fields. It's not just another problem to solve at some point, it's probably one of the biggest ruins of CRMs.

Re: Launch HN: Twenty.com (YC S23) – Open-source CRM

#63

I work at a company that uses Salesforce as the system that runs the whole business. CRM barely touches on what we use it for. We use it for inventory, logistics, accounting, customer support, managing our partners (dealers), managing our suppliers... as well as sales. I spent 2 years as a Salesforce developer, and still dabble in APEX from time to time. All of that is context for what I'm about to say: Salesforce is…

The context is the explanation: they don't need to excel because they've got you. Every business should consider this when picking solutions.

Re: Launch HN: Twenty.com (YC S23) – Open-source CRM

#64

Congrats on launching! It looks like you started with Hasura GQL and switched to your own implementation ( https://github.com/twentyhq/twenty/pull/156 ). Would it be possible to comment on what influenced your decision here? I've built ontop of Hasura in the past and it's permissions model seems like it'd be a good fit for a CRM

Sure! We want to build something flexible where users can define their own custom objects and fields. We were thinking about leveraging Hasura that's already providing a flexible graphql API based on metadata which is exactly what we need / will need to build in the future.

However, there are three reasons that pushed us to go through a different way:

1) We want to build a cloud version which is multitenant (I personally think that provisionning single tenant instance at scale is not a good vision in a world with restricted resources ; there is a significant resource saving when we mutualize resources). This means that different users can have different data schemas. This is not possible with Hasura that serves one unique schema for all users.

2) We want to offer a good developer experience and Hasura comes as a standalone service. This means that installing the project gets much more complex than a "yarn && yarn start", and creates a harder onboarding curve which we want to avoid as much as possible. If you face a Hasura issue during installation, you would need to understand Hasura workflows, and probably docker too.

3) Very similar to 2, we want Twenty to be easily self-hostable with 1-click to deploy. This would had pushed us to create bigger joint images including Twenty + Hasura, making it harder to maintain and to debug.

There is a great article on how Salesforce is built here: https://architect.salesforce.com/fundamentals/platform-multi.... They basically have 1 metadata table and 1 data table (uuid, objectid, orgid, field1, ..., field500) where each column is a VARCHAR and they have built their own engine on top of it. I think we will likely need to do something similar and we cannot build it on top of Hasura / we lose the value of Hasura by building on top of it.

Re: Launch HN: Twenty.com (YC S23) – Open-source CRM

#65

I work at a company that uses Salesforce as the system that runs the whole business. CRM barely touches on what we use it for. We use it for inventory, logistics, accounting, customer support, managing our partners (dealers), managing our suppliers... as well as sales. I spent 2 years as a Salesforce developer, and still dabble in APEX from time to time. All of that is context for what I'm about to say: Salesforce is…

Thanks! One of the reasons there hasn't been that many good alternatives is indeed that the product surface is very big. We asked ourselves before launching here if it was too early but the reality is that there will always be more features we can build. Odoo is an example of a super successful open source project in that category but it took them many years of development to get there. I hope that we can find a product market fit faster, by starting with simpler CRM use-cases and expanding slowly to new use-cases (CPQ, Marketing, Commerce) once we've got the basics right.

Re: Launch HN: Twenty.com (YC S23) – Open-source CRM

#67
Best of luck. Would be happy to receive an email from your sales team once you have the equivalent of HubSpot marketing enterprise. As an engineer turned founder, I agree these products suck and the market is ready for disruption. Focusing on engineers and product quality is a good play.

Re: Launch HN: Twenty.com (YC S23) – Open-source CRM

#68
Congrats on launch! I completely agree with the wisdom of launching early as soon as some basic functionality works. If I had to suggest the lowest-hanging fruits for your roadmap, it would be email automation and lead enrichment.

I'm an engineering consultant for various sales tech startups which operate within the ecosystem of "build a HubSpot/Salesforce/Freshworks/etc integration for a specific type of sales organization". What I would love to see in an open-source CRM is an easy way to bring these integrations directly into the CRM - imagine a `crm.json` file which configures a CRM web app and imports custom code modules from a central repository, similar to `package.json` and NPM.

A big issue end users bring up with Salesforce/HubSpot is the high cost, especially for sales organizations which only need the core features you have in your demo today (track leads, deals, companies, etc) but have to buy a seat for each salesperson. A managed service for a hosted CRM without feature/usage/seat limitations would be an easy sell if you can reliably ingest existing CRM data and provide some level of integrations/customization.

Re: Launch HN: Twenty.com (YC S23) – Open-source CRM

#70
post #20
post #15

How hard was acquiring the domain twenty.com?

It cost us ~$100k from a broker. I've always loved nice domain names and I had some cash because I sold my previous company to Airbnb so I was happy to spend it!

Holy crap, is the name that great?
Post reply on HN