LicenseGNU Affero General Public License v3.0Permissions of this strongest copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. When a modified version is used to provide a service over a network, the complete source code of the modified version must be made available.MayCommercial useModificationDistributionPatent usePrivate useMustLicense and copyright noticeState changesDisclose sourceNetwork use is distributionSame licenseNoLiabilityWarrantySummary from GitHub's choosealicense.comTwenty Application Exception (custom license)Not a standard license, so GitHub's license summaries don't cover it. Read the project's license text before relying on it.
Paid-feature tierBTier BPaid extras for admin, identity or audit
Self-hostSelf-hostable: yesYou can run it on your own server.
Paid-feature limits4 noted
SAML/OIDC SSO
Row-level permissions
Audit logs and encryption-key rotation
Organization shared-tarball app installation
Tier B: AGPL core with application exception; MIT packages identified in root license; files tagged @license Enterprise explicitly commercial. Pricing gates security/admin features. Tier B refers to core CRM; review custom-app installation needs. License source. Repository: twentyhq/twenty. Self-host: server; hosted offer from the project: yes.
Replaces 2 paid tools
HubSpotEntry price Not established
Fit: Fit: PartialCore overlap exists; named gaps need replacing or rebuilding.Fit is not feature parity.
Vendor explicitly supports HubSpot/Salesforce migration through CSV or API (API recommended above 50,000 records). Rebuild existing automations/custom data models; SSO and row permissions require commercial licensing.
Twenty is listed as an open-source alternative to HubSpot and Salesforce, with partial fit or better. Maintainers can show this in a README; the badge links back to this page.
Shields users: https://img.shields.io/endpoint?url=https%3A%2F%2Fosshunt.com%2Fbadge%2Ftwenty.json. Styles: add ?style=flat-square, plastic or for-the-badge. What the badge means and how to remove it.