Frappe CRM e Twenty sono i due CRM open source più interessanti del momento, ma rispondono a bisogni diversi. Sbagliare scelta significa un progetto di migrazione in più tra dodici mesi. Questi sono i criteri che usiamo noi per consigliare l'uno o l'altro.
Due filosofie diverse
Frappe CRM nasce dentro l'ecosistema Frappe, lo stesso di ERPNext. È un CRM commerciale completo: lead, opportunità, kanban, chiamate e messaggi integrati, viste personalizzate. La licenza è AGPL, il backend è Python con frontend Vue e l'hosting ufficiale è Frappe Cloud. Il progetto ha superato le 3.500 stelle su GitHub e pubblica release stabili con cadenza quasi settimanale.
Twenty nasce come alternativa moderna a Salesforce. È scritto in TypeScript, usa PostgreSQL e si presenta come una piattaforma componibile: oggetti, campi e viste personalizzabili senza codice, un SDK per estendere tutto con codice versionato, e un server MCP integrato che permette agli assistenti AI di leggere e scrivere i dati del CRM. Il repository è il più grande della categoria con oltre 56.000 stelle.
Quando scegliere Frappe CRM
Frappe è la scelta giusta quando serve un CRM pronto, per una rete vendita che non vuole sperimentare. Il ponte con ERPNext è l'argomento più forte per chi oggi tiene fatturazione, magazzino e commerciale separati e vuole unirli senza comprare una suite enterprise. Le integrazioni native per chiamate via Twilio o Exotel e per WhatsApp contano per chi vende al telefono. Nel self-hosted non ci sono limiti al numero di utenti, e questo da solo cambia i conti per reti commerciali grandi.
Quando scegliere Twenty
Twenty conviene quando il CRM deve somigliare all'azienda e non a un template. Il modello dati si estende senza codice e, per i team tecnici, anche via codice: oggetti e viste si definiscono in TypeScript, con versioning e test, esattamente come il resto dello stack. L'interfaccia è più moderna e familiare per chi lavora con Notion o Linear. Il cloud a 9 o 19 dollari per utente al mese azzera i costi di partenza, e la documentazione guida la migrazione da Salesforce e HubSpot.
Il confronto punto per punto
| Criterio | Frappe CRM | Twenty |
|---|---|---|
| Focus | Vendita pronta all'uso | Piattaforma da comporre |
| Tecnologia | Python + Vue, framework Frappe | TypeScript, NestJS, PostgreSQL |
| Licenza | AGPL | Core open source, funzioni enterprise commerciali |
| ERP collegato | ERPNext nativo | Via integrazioni |
| Telefono | Chiamate Twilio/Exotel native | Via integrazioni |
| Estensibilità | Framework Frappe | SDK TypeScript e app |
| Cloud ufficiale | Frappe Cloud | twenty.com, 9-19 dollari utente mese |
| Self-hosted | Script di installazione e Docker | Docker Compose |
E se servono entrambe le cose?
Le due scelte non si escludono del tutto. Noi per Framesi abbiamo preso Frappe CRM come base commerciale e l'abbiamo esteso con mappe e logica territoriale su misura, perché la rete vendita lavora per aree e saloni: la storia completa sta nel caso studio Framesi e nei dettagli tecnici sul CRM territoriale open source.
Domande frequenti
Quanto costa partire con Twenty?
Il piano cloud Pro costa 9 dollari al mese per utente con fatturazione annuale, il piano Organization 19 dollari con SSO e permessi per riga. C'è una prova gratuita di 30 giorni.
Frappe CRM ha un limite di utenti?
Nel self-hosted no. Su Frappe Cloud il costo dipende dal piano scelto, ma la licenza software resta AGPL e quindi senza costo per utente.
Quale dei due è più semplice da installare?
Entrambi offrono Docker. Frappe ha anche uno script di installazione ufficiale che prepara una istanza di produzione in pochi minuti. Twenty si installa con Docker Compose e richiede PostgreSQL e Redis.
