CRMs Open Source

4 proyectos evaluados para integración con BilleterAI y apps de clientes

← Volver al inicio
2
Seguros (🟢)
1
Con Precaución (🟡)
1
Herramienta (🔧)
3
API REST lista
🐍
Django-CRM (BottleCRM)
MicroPyramid/Django-CRM ⭐ 2.262 🔱 994 forks
🟢 Seguro MIT

🛠 Stack

Backend: Django 5 + DRF + PostgreSQL
Frontend: SvelteKit 2 + TailwindCSS 4
Auth: JWT (SimpleJWT)
Cache: Redis + Celery
Docs: drf-spectacular (OpenAPI)

📋 Módulos

✅ Leads con Kanban
✅ Contactos y Cuentas
✅ Oportunidades + Line Items
✅ Casos (soporte)
✅ Tareas con Kanban
✅ Facturas (invoices)
✅ Multi-tenant (PostgreSQL RLS)

🔌 API Endpoints

/api/contacts/ CRUD contactos
/api/leads/ CRUD + Kanban
/api/opportunity/ oportunidades
/api/cases/ casos soporte
/api/tasks/ tareas + boards
/api/invoices/ facturas
  • Sin eval(), exec(), subprocess
  • Dependencies legítimas (Django, DRF, Celery)
  • Licencia MIT — uso comercial libre
  • Multi-tenant con PostgreSQL RLS
  • 994 forks = comunidad activa auditando
  • Python + SvelteKit — distinto de tu stack TS
  • Necesita Redis + Celery para background jobs
  • PDF generation requiere weasyprint (pesado)
  • 65 open issues
Facilidad: Stack distinto pero API REST completa
// Flujo: BilleterAI → Django-CRM API
POST /api/contacts/
{"name": "Cliente", "email": "..."}
POST /api/invoices/
{"contact": id, "amount": 50000, "concept": "..."}
GET /api/opportunity/?status=open
// Pipeline de ventas por cliente
💡 Para tus clientes: Deploy Docker → cada cliente tiene su tenant aislado. BilleterAI se conecta por API con JWT token.
🐘
Relaticle
relaticle/relaticle ⭐ 1.273 🔱 139 forks
🟡 Precaución AGPL-3.0

🛠 Stack

Backend: Laravel 13 + Filament 5
Frontend: Livewire 4 + Alpine.js
Auth: Sanctum (token API)
AI: 30 MCP tools nativos

📋 Módulos

✅ Personas (contactos)
✅ Empresas (companies)
✅ Oportunidades
✅ Tareas
✅ Notas
✅ Custom fields
✅ Teams + roles

🔌 API Endpoints

/api/v1/people CRUD contactos
/api/v1/companies CRUD empresas
/api/v1/opportunities oportunidades
/api/v1/tasks tareas
/api/v1/notes notas
/api/v1/custom-fields customizar
  • Sin eval(), exec(), shell_exec()
  • Laravel 13 — framework maduro y seguro
  • Sanctum para API tokens
  • Filament 5 — admin panel robusto
  • MCP tools para AI agents (nativo)
  • AGPL-3.0 — si modificás el código, DEBES liberarlo. Problemático para SaaS comercial.
  • Si modificás y deployás para clientes, tus cambios deben ser open source
Facilidad: API REST completa + MCP nativo
// Auth con Sanctum token
Authorization: Bearer <sanctum-token>
GET /api/v1/people
POST /api/v1/opportunities
GET /api/v1/companies
⚠️ IMPORTANTE AGPL: Si deployás esto para clientes y tocás el código, estás obligado a liberar las modificaciones. Para SaaS sin modificar, es OK. Pero si querés agregar features de BilleterAI adentro, AGPL te obliga a abrirlo.
🎫
Peppermint
Peppermint-Lab/peppermint ⭐ 3.106 🔱 376 forks
🟢 Seguro Sin licencia

🛠 Stack

Backend: Fastify (Node.js) + Prisma
Frontend: Next.js 14 + React 18
Auth: Custom (propia)
DB: PostgreSQL (Prisma ORM)

📋 Módulos (Help Desk +)

✅ Tickets (soporte)
✅ Clients (contactos)
✅ Notebook (knowledge base)
✅ Webhooks
✅ Time tracking
✅ Notifications
⚠️ No tiene: leads, pipeline ventas, facturas

🔌 API Endpoints

/api/v1/auth/ autenticación
/api/v1/ticket/ tickets CRUD
/api/v1/clients/ clientes
/api/v1/notebook/ knowledge base
/api/v1/webhooks/ webhooks
/api/v1/data/ queries custom
  • Sin eval(), exec(), child_process
  • Fastify — framework rápido y seguro
  • Prisma ORM — previene SQL injection
  • TypeScript end-to-end
  • Mismo stack que BilleterAI (Node + TS)
  • Sin licencia definida — legalmente todos los derechos reservados. No se puede usar comercialmente sin permiso.
  • Más help desk que CRM (no tiene pipeline ventas)
  • Auth propia (no estándar)
Facilidad: Stack idéntico pero falta features CRM de ventas
⚠️ LIMITACIÓN: Peppermint es más un Zendesk/Jira que un CRM de ventas. No tiene leads, pipeline, ni facturación. Si tus clientes necesitan soporte + tickets, es excelente. Si necesitan vender, no alcanza.
💡 Combinación posible: Peppermint para soporte post-venta + BilleterAI para facturación. El cliente recibe ticket en Peppermint → factura en BilleterAI.
🔧
ILLA Builder
illacloud/illa-builder ⭐ 12.246 🔱 1.202 forks
🔧 No es CRM Apache-2.0

🛠 Stack

Frontend: React + TypeScript
Backend: Go (submodules)
Licencia: Apache-2.0 ✅
Tipo: Low-code platform

📋 Qué hace

🔧 Builder de apps internas drag & drop
🔧 Conecta a: PostgreSQL, MySQL, MongoDB, Redis, REST APIs
🔧 Puede construir: CRMs, dashboards, admin panels
🔧 Automatización con webhooks
⚠️ No es un CRM listo — es una herramienta para armarlo

🔌 API

No tiene API CRM nativa
Genera apps que se conectan a tus DBs
Cada "app" es custom
  • Solo 2 regex .exec() benignos (code highlighter)
  • Apache-2.0 — licencia comercial friendly
  • 12k+ stars, 1.2k forks — comunidad masiva
  • Proyecto activo con releases regulares
  • Es un low-code platform, no un CRM
  • Requiere construir el CRM encima
  • Go backend + React frontend (mix)
Facilidad: No es plug & play, hay que construir
💡 Cuándo tiene sentido: Si un cliente necesita un CRM totalmente custom (campos, flujos, dashboards propios). ILLA te da la herramienta visual para armarlo rápido, conectado a la DB del cliente. Pero no es "instalá y usá" como los otros.

📊 Tabla Comparativa

Proyecto Seguridad Licencia API REST Stack Pipeline Ventas Facturación Integración
Django-CRM 2.262 🟢 MIT Python ★★★
Relaticle 1.273 🟡 AGPL-3 PHP ★★★★
Peppermint 3.106 🟢 Sin licencia TS/Node ★★★
ILLA Builder 12.246 🟢 Apache-2 Go+React 🔧 Custom 🔧 Custom ★★

🎯 Recomendación

Para ofrecer CRM a clientes PyME, integrado con BilleterAI

✅ Mejor opción general: Django-CRM

MIT license, API completa, facturación incluida, multi-tenant. Stack distinto (Python) pero con Docker se deploya fácil. Para clientes PyME que necesitan CRM + facturación, es el más completo.

⚡ Mejor API: Relaticle

API REST + MCP tools nativos. Pero AGPL-3.0 es problemático si modificás código. Si solo lo deployás sin tocar para clientes, es la API más limpia. Agregá facturación con BilleterAI y tenés combo completo.

🎫 Para soporte: Peppermint

Mismo stack que BilleterAI (Node+TS). Pero es help desk, no CRM de ventas. Se combina bien: Peppermint para tickets + BilleterAI para facturación. Ojo con la licencia no definida.

🔧 Para custom total: ILLA Builder

Si un cliente necesita algo 100% custom. Apache-2.0 es la mejor licencia. Pero hay que construir el CRM encima — no es plug & play. Esfuerzo: semanas extra.