O mercado de software está repleto de alternativas open source a produtos populares, mas no que se refere a sistemas de Gestão de Relacionamento com Clientes (CRM), até agora, não havia uma solução moderna que pudesse ser considerada uma concorrente séria para Salesforce. No entanto, a startup Twenty busca mudar esse cenário. Nos últimos dois anos, a equipe da startup tem trabalhado diligentemente no desenvolvimento de uma nova plataforma de CRM, disponibilizando todo o seu código no GitHub sob a licença permissiva AGPLv3 para que a comunidade possa contribuir e se engajar com o projeto.
um novo protagonista no mundo dos CRMs open source
Ainda que a plataforma desenvolvida pela Twenty não possua todas as funcionalidades que fazem do Salesforce um líder de mercado, a startup já conseguiu reunir uma base sólida de entusiastas do open source e profissionais de CRM, contando com mais de 300 colaboradores no último ano e alcançando a marca de 20.000 estrelas no GitHub. Os três co-fundadores da empresa, que anteriormente trabalharam juntos na Luckey, uma mini plataforma de CRM que foi adquirida pelo Airbnb, perceberam que há uma tendência crescente no setor tecnológico para startups que replicam produtos de software como serviço (SaaS) com uma abordagem voltada para a comunidade.
Félix Malfait, CEO e co-fundador da Twenty, reconhece a importância deste movimento e afirma que o CRM se destacaria como o maior mercado de software, abrangendo áreas como marketing, suporte ao cliente e operações. “Um CRM faz tudo”, acrescenta ele, destacando a força abrangente dessa categoria de software. Apesar de algumas iniciativas passadas, como a SugarCRM, terem tentado desenvolver solutions open source para CRM, nenhuma delas conseguiu competir efetivamente com Salesforce ou HubSpot, com a SugarCRM retirando sua Community Edition do mercado em 2018 em um momento em que a percepção sobre o open source era mais restritiva, devido à falta de plataformas colaborativas como o GitHub.
construindo uma plataforma adaptável às necessidades dos usuários
O projeto da Twenty se baseia na criação de uma plataforma flexível que pode ser adaptada às necessidades específicas de cada empresa, funcionando como um fundamento para o desenvolvimento de outras ferramentas e casos de uso. Na estrutura do CRM, cada entrada é tratada como um objeto, que pode ser um padrão pré-definido, como uma pessoa ou empresa, ou um objeto personalizado que o próprio usuário cria. Por exemplo, um organizador de conferências pode criar um objeto chamado “conferência”, enquanto um gerente de cadeia de restaurantes pode criar um objeto “restaurante”. Essa personalização se estende à criação de campos personalizados para cada objeto, permitindo a fácil captura e comparação de dados entre múltiplas entradas.
A integração de dados no Twenty é facilitada por visualizações em lista ou Kanban, onde os usuários podem classificar e filtrar entradas, além de adicionar tarefas e notas – todos os recursos clássicos que um CRM deve oferecer. Além disso, a plataforma permite a reutilização de dados através das APIs GraphQL e REST, expandindo as possibilidades além de suas funções de CRM. O objetivo a longo prazo da Twenty é fomentar um ecossistema ativo de desenvolvedores que trabalham em extensões e plugins, criando uma alternativa robusta ao conjunto de produtos do Salesforce.
desafios e financiamento para o futuro
Malfait reconhece os desafios que a Twenty enfrenta ao construir um CRM, especialmente devido à abordagem escolhida de criar uma plataforma abrangente sem atalhos. “Ainda precisamos trabalhar em fluxos de trabalho, automações e muito mais”, explica. Até agora, a startup levantou duas rodadas de financiamento, totalizando 5 milhões de dólares, com o apoio de cerca de 50 investidores, incluindo figuras proeminentes como Mathilde Collin, fundadora do Front, e Dharmesh Shah, fundador do HubSpot, além da incubadora Y Combinator e da Automattic.
Uma das notáveis características do Salesforce, segundo Malfait, é a sua robustez como plataforma, que combina um modelo de dados flexível, uma linguagem de programação chamada Apex para executar códigos em seus servidores e uma estrutura de personalização de front-end. “Com esses três elementos, você pode armazenar dados, implementar lógica no back end e exibir os resultados de diversas maneiras”, afirma. Esse é o objetivo que a Twenty se propõe a alcançar ao longo do tempo, almejando se estabelecer como uma opção viável e inovadora no mercado de CRMs open source.