Repolode
marmelab

marmelab/atomic-crm

CRM autohospedable para gestionar contactos, oportunidades, tareas y notas, creado con React, shadcn/ui y Supabase.

Alternativa open source a:SalesforceHubSpot CRM

Estrellas
1,388
Forks
878
Issues abiertos
19
Último commit
hace 4 días

¿Qué es?

Atomic CRM es una aplicación de gestión de relaciones con clientes que cubre el flujo de trabajo diario de un equipo de ventas o de cuentas: una lista de contactos, un tablero Kanban para seguir las oportunidades a través de un pipeline, tareas con recordatorios y notas vinculadas a los contactos. También registra un historial de actividad de las interacciones y permite importar y exportar contactos.

El frontend está desarrollado con React y componentes de shadcn/ui, y el backend funciona en Supabase, que proporciona la base de datos Postgres, la API y el almacenamiento de archivos. Se puede iniciar sesión con Google, Azure, Keycloak y Auth0. Los correos electrónicos se pueden guardar como notas enviando una copia a una dirección específica.

El proyecto está pensado para bifurcarse y personalizarse. Se pueden reemplazar los campos personalizados, los temas y los componentes, y traer componentes actualizados a una bifurcación mediante un registro de shadcn. El desarrollo local se ejecuta con Make, Docker y una instancia local de Supabase.

Funciones clave

  • 01Gestiona contactos, tareas con recordatorios y notas en un solo lugar.
  • 02Sigue las oportunidades en un tablero Kanban de pipeline.
  • 03Guarda correos electrónicos como notas enviando una copia a una dirección específica.
  • 04Importa y exporta contactos.
  • 05Inicia sesión con Google, Azure, Keycloak o Auth0.
  • 06Expone una API para integrarse con otros sistemas.

Casos de uso

  • Gestionar los contactos y el pipeline de oportunidades de un equipo de ventas pequeño en infraestructura propia.
  • Crear un CRM personalizado mediante la bifurcación y adaptación de los componentes de React.
  • Aprender a crear una aplicación administrativa con React y Supabase.

Inicio rápido

  1. 1

    Haz un fork y clona el repositorio

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

    Instala las dependencias (incluido Supabase local)

    cd atomic-crm && make install
  3. 3

    Inicia la aplicación en local y abre http://localhost:5173/

    make start

Antes de usarlo

  • Necesitas tener Make, Node 24 LTS y Docker instalados en local.
  • La ejecución local depende de Docker para el backend de Supabase.

Temas

Preguntas frecuentes

¿Qué es atomic-crm?
CRM autohospedable para gestionar contactos, oportunidades, tareas y notas, creado con React, shadcn/ui y Supabase. Atomic CRM es una aplicación de gestión de relaciones con clientes que cubre el flujo de trabajo diario de un equipo de ventas o de cuentas: una lista de contactos, un tablero Kanban para seguir las oportunidades a través de un pipeline, tareas con recordatorios y notas vinculadas a los contactos. También registra un historial de actividad de las interacciones y permite importar y exportar contactos.
¿atomic-crm es gratuito? ¿Qué licencia tiene?
atomic-crm es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿atomic-crm sigue mantenido?
Mantenimiento activo. El último commit de atomic-crm fue el 16 oct 2026.
¿Para qué puedo usar atomic-crm?
Gestionar los contactos y el pipeline de oportunidades de un equipo de ventas pequeño en infraestructura propia. Crear un CRM personalizado mediante la bifurcación y adaptación de los componentes de React. Aprender a crear una aplicación administrativa con React y Supabase.
¿Cómo se instala atomic-crm?
Haz un fork y clona el repositorio: git clone https://github.com/[username]/atomic-crm.git Instala las dependencias (incluido Supabase local): cd atomic-crm && make install Inicia la aplicación en local y abre http://localhost:5173/: make start
¿Dónde consigo atomic-crm?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/marmelab/atomic-crm

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados