Um CRM de código aberto que você pode estender como código, com objetos, visualizações, workflows e agentes de IA, desenvolvido com TypeScript, React e PostgreSQL.
marmelab/atomic-crm
CRM auto-hospedável para gerenciar contatos, negócios, tarefas e notas, criado com React, shadcn/ui e Supabase.
Alternativa open source a:Salesforce
HubSpot CRM
- Estrelas
- 1,388
- Forks
- 878
- Issues abertas
- 19
- Último commit
- há 4 dias
O que é?
O Atomic CRM é um app de gestão de relacionamento com clientes que cobre o fluxo de trabalho do dia a dia de uma equipe de vendas ou de contas: lista de contatos, quadro Kanban para acompanhar negócios no pipeline, tarefas com lembretes e notas vinculadas aos contatos. O app também mantém um histórico de atividades das interações e permite importar e exportar contatos.
O frontend é desenvolvido com React e componentes shadcn/ui, e o backend roda no Supabase, que fornece o banco de dados Postgres, a API e o armazenamento de arquivos. É possível entrar com Google, Azure, Keycloak e Auth0. Os e-mails podem ser registrados com cópia para um endereço dedicado, para que as mensagens sejam salvas como notas.
O projeto foi pensado para ser bifurcado e personalizado. Campos personalizados, temas e componentes podem ser substituídos, e componentes atualizados podem ser incorporados à sua bifurcação por meio de um registry do shadcn. O desenvolvimento local é feito com Make, Docker e uma instância local do Supabase.
Recursos principais
- 01Gerencie contatos, tarefas com lembretes e notas em um só lugar.
- 02Acompanhe negócios em um quadro Kanban de pipeline.
- 03Registre e-mails enviando-os em cópia para um endereço, para salvá-los como notas.
- 04Importe e exporte contatos.
- 05Entre com Google, Azure, Keycloak ou Auth0.
- 06Disponibilize uma API para integração com outros sistemas.
Casos de uso
- Gerenciar o pipeline de contatos e negócios de uma pequena equipe de vendas na sua própria infraestrutura.
- Criar um CRM personalizado bifurcando o projeto e adaptando os componentes React.
- Aprender a criar uma aplicação administrativa com React e Supabase.
Início rápido
- 1
Faça um fork e clone o repositório
git clone https://github.com/[username]/atomic-crm.git - 2
Instale as dependências (incluindo o Supabase local)
cd atomic-crm && make install - 3
Inicie o app localmente e abra http://localhost:5173/
make start
Antes de usar
- É necessário ter Make, Node 24 LTS e Docker instalados localmente.
- A execução local depende do Docker para o backend do Supabase.
Tópicos
Perguntas frequentes
- O que é atomic-crm?
- CRM auto-hospedável para gerenciar contatos, negócios, tarefas e notas, criado com React, shadcn/ui e Supabase. O Atomic CRM é um app de gestão de relacionamento com clientes que cobre o fluxo de trabalho do dia a dia de uma equipe de vendas ou de contas: lista de contatos, quadro Kanban para acompanhar negócios no pipeline, tarefas com lembretes e notas vinculadas aos contatos. O app também mantém um histórico de atividades das interações e permite importar e exportar contatos.
- atomic-crm é gratuito? Qual é a licença?
- atomic-crm é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- atomic-crm ainda é mantido?
- Manutenção ativa. O último commit de atomic-crm foi em 16 de out. de 2026.
- Para que posso usar atomic-crm?
- Gerenciar o pipeline de contatos e negócios de uma pequena equipe de vendas na sua própria infraestrutura. Criar um CRM personalizado bifurcando o projeto e adaptando os componentes React. Aprender a criar uma aplicação administrativa com React e Supabase.
- Como instalar atomic-crm?
- Faça um fork e clone o repositório: git clone https://github.com/[username]/atomic-crm.git Instale as dependências (incluindo o Supabase local): cd atomic-crm && make install Inicie o app localmente e abra http://localhost:5173/: make start
- Onde consigo atomic-crm?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/marmelab/atomic-crm
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Player de música em TypeScript com foco em letras animadas em tela cheia, compatível com NetEase, QQ, Kugou, Navidrome e bibliotecas locais.
Um cliente web simples e elegante para o protocolo de mensagens abertas Matrix, desenvolvido com React e TypeScript.
Editor de design open source no navegador para cartazes, posts para redes sociais, slides e muito mais, com opção de hospedagem própria via Docker.
Gerenciador de projetos e rastreador de issues self-hosted, onde equipes e agentes de IA trabalham no mesmo quadro, com API REST, webhooks e MCP.
Aplicativo open source para gerenciar changelogs e publicar atualizações de produtos em uma página hospedada, desenvolvido com Next.js e Supabase.