Marketing por Email y SMS Open-source
que alojas tú mismo
Control total de datos, integraciones listas, IA para crear contenido, automatización y webhooks. Instálalo en Docker en 5 minutos.

AI Campaign Architect
Planificador estratégico de campañas Email + SMS que crea tu plan, lógica y pronósticos — antes de enviar el primer mensaje.
Contexto de negocio → Audiencia → Estrategia IA → Pronóstico y Exportación
Timeline de mensajes, objetivos (educación/ventas/recordatorio) y lógica IF/THEN
Benchmarks de la industria + controles deslizantes para cálculo de ROI en tiempo real

¿Por qué NetSendo?
Creado para desarrolladores que quieren control, privacidad y flexibilidad sin sacrificar funciones modernas.
Cómo funciona
Desplegar en Docker
Ejecuta docker compose up. NetSendo arranca en segundos con Postgres y Redis incluidos.
Añadir buzón
Conecta tu servidor SMTP, Gmail o proveedor de API como SendGrid/Mailgun.
Planificar y Lanzar
Diseña la estrategia de campaña en Campaign Architect, exporta y lanza.
Deja que la IA escriba tus
campañas en segundos
Deja de mirar una pantalla en blanco. El asistente de NetSendo puede generar asuntos atractivos y escribir el contenido completo.
Soporte Multi-Modelo
Usa OpenAI GPT-4o, Anthropic Claude 3.5 o Google Gemini. Tu clave API, tus reglas.
Dictado por voz
Simplemente dicta tus ideas. La IA las transcribirá y formateará en un boletín profesional.

┌─────────────────┐ STDIO ┌─────────────────┐
│ Claude/Cursor │ ◄────────────► │ MCP Server │
│ (AI Client) │ │ (Docker/npx) │
└─────────────────┘ └────────┬────────┘
│
HTTP/S
│
┌────────▼────────┐
│ NetSendo │
│ (Your inst.) │
└─────────────────┘Clientes de IA compatibles
Consulta de ejemplo
"Muestra mis listas de correo y añade un nuevo suscriptor jan@example.com al Newsletter"
Gestiona NetSendo con
lenguaje natural
Conecta Claude, Cursor o VS Code a tu instancia de NetSendo. Haz preguntas, gestiona suscriptores y envía mensajes — todo a través de conversación con IA.
Lenguaje natural
Pregunta '¿Cuántos suscriptores tengo?' o 'Envía un email a Juan'.
Sin código
No necesitas conocer la API — la IA lo hace por ti.
Operaciones en tiempo real
Operaciones directas en tu instancia de NetSendo.
Experimenta NetSendo en Vivo
No solo confíes en nuestra palabra. Inicia sesión en nuestra demo en vivo y explora las capacidades de la plataforma.
Esta es una instancia de demostración pública. Los datos se restablecen cada 24 horas.
Conecta con tus herramientas
NetSendo se integra perfectamente con las herramientas que ya usas. Orquesta flujos de trabajo con n8n y conecta cualquier modelo de IA.
Últimas actualizaciones
Ver todas las versiones- Modal Overlay — Content Hidden Behind Backdrop:
- Fixed all modal dialogs (Delete, Copy, and others) having their content hidden behind the semi-transparent backdrop overlay. Root cause: the modal content container in Modal.vue had default static positioning, causing the absolute inset-0 backdrop (bg-gray-500 opacity-75) to render on top of it. Added relative z-[51] to the modal content container to create a proper stacking context and ensure the modal body always renders above the backdrop.
- Mailing Lists — Grid View Action Buttons Unresponsive:
- Fixed all action buttons (Subscribers, Create Message, Edit, Clone, Delete) on mailing list cards being unclickable. Root cause: the list name <Link> contained a <span class="absolute inset-0"> overlay that covered the entire card (which has position: relative), intercepting all click events and redirecting to the edit page. Added relative z-10 to the action buttons container to elevate them above the overlay.
- Tailwind CSS v3 → v4 Migration:
- Migrated from Tailwind CSS v3 to v4 with new CSS-native configuration approach.
- Replaced @tailwind base/components/utilities directives with @import "tailwindcss" in app.css.
- Added @custom-variant dark (&:where(.dark, .dark *)) to preserve class-based dark mode toggling (replaces darkMode: 'class' from tailwind.config.js).
- Added @theme block with font-family configuration (replaces theme.extend from tailwind.config.js).
- Converted @layer utilities custom classes to @utility syntax.

