Repolode
marmelab

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:SalesforceHubSpot 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. 1

    Faça um fork e clone o repositório

    git clone https://github.com/[username]/atomic-crm.git
  2. 2

    Instale as dependências (incluindo o Supabase local)

    cd atomic-crm && make install
  3. 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