Un CRM de código abierto que puedes ampliar con código mediante objetos, vistas, flujos de trabajo y agentes de IA, creado con TypeScript, React y PostgreSQL.
marmelab/atomic-crm
CRM autohospedable para gestionar contactos, oportunidades, tareas y notas, creado con React, shadcn/ui y Supabase.
Alternativa open source a:Salesforce
HubSpot 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
Haz un fork y clona el repositorio
git clone https://github.com/[username]/atomic-crm.git - 2
Instala las dependencias (incluido Supabase local)
cd atomic-crm && make install - 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
Reproductor de música en TypeScript centrado en letras animadas a pantalla completa, compatible con NetEase, QQ, Kugou, Navidrome y bibliotecas locales.
Un cliente web sencillo y elegante para el protocolo de mensajería abierta Matrix, creado con React y TypeScript.
Editor de diseño de código abierto que funciona en el navegador para crear carteles, publicaciones para redes sociales, presentaciones y más, con una configuración autohospedable mediante Docker.
Gestión de proyectos y seguimiento de incidencias autohospedados, donde los equipos y los agentes de IA trabajan en el mismo tablero, con API REST, webhooks y MCP.
Aplicación de código abierto para gestionar changelogs y publicar actualizaciones de productos en una página alojada, creada con Next.js y Supabase.