Mensajería self-hosted · pensada para el control

Despliega mensajería y soporte con IAen tu propia infraestructura

Un solo binario Go impulsa chats grupales, salas en vivo y DM. Tus datos, claves y políticas de acceso quedan bajo tu control, con una edición gratuita para empezar.

  • Nunca se cobra por DAU
  • Listo para intranet y sin conexión
  • Pensado para personalizarse
Vista previa del producto: el agente de IA llama a una herramienta de negocio y luego entrega todo el contexto a un agente humano.

Benchmarks reales · reproducibles por ti

10,000
conexiones concurrentes
38,506
msg/s fan-out
153 ms
latencia p99
0
errores / caídas

Un motor, tres modos de conversación

Más que un chat: un sistema de mensajería que controlas tú

La mensajería entre usuarios, la interacción en vivo de alta concurrencia y el soporte de IA a humano comparten un mismo modelo de identidad, mensajes y permisos.

Haz que la conversación sea nativa de tu producto

Grupos, DM, búsqueda global, citar/editar, reenvío combinado, mensajes fijados, confirmaciones de lectura y reacciones funcionan de fábrica en Web, iOS, Android y el protocolo del servidor.

  • Búsqueda global
  • SDK multiplataforma
  • Push multidispositivo

Alta concurrencia sin perder el control

Los mensajes de sala, la presencia, la moderación y los límites de frecuencia pasan por una sola vía confiable.

  • Presencia
  • Moderación
  • Límites de frecuencia

La IA resuelve primero. Los humanos entran de forma natural.

RAG, llamadas a herramientas, memoria y transferencia a humano viven directamente sobre el flujo de mensajes: no hace falta integrar una segunda plataforma de soporte.

  • RAG
  • Llamadas a herramientas
  • Transferencia a humano
  • Registro de auditoría

AI CUSTOMER SERVICE · BUILT INTO THE ENGINE

El soporte no es un añadido: es capacidad nativa del motor

Nueve canales convergen en un único flujo de conversación: la IA responde 24/7 y los agentes toman el relevo desde un espacio de trabajo completo. Datos, claves de modelo e informes de calidad se quedan dentro de tu perímetro.

  • Espacio del agente

    cola, SLA, historial y estadísticas

  • Copilot del agente

    sugerencias de respuesta con informe de adopción

  • Centro de ayuda

    artículos de autoservicio en /help

  • Horario de atención

    cola o fallback de IA, mensajes fuera de línea

  • Base de conocimiento RAG

    pgvector, basada en tus documentos

  • Contacto proactivo

    disparadores diferidos, orientación por URL, texto personalizado

De cero a producción

Tres pasos para que la mensajería sea tuya

Valida con un proceso y luego escala con tráfico real. Desarrollo y producción mantienen el mismo protocolo y código.

  1. 01

    Arranca

    Conecta un binario Go a PostgreSQL y Redis y tenlo funcionando en minutos.

  2. 02

    Integra

    Los clientes abren un WebSocket; tu backend sincroniza identidades y eventos por gRPC.

  3. 03

    Escala

    Añade RabbitMQ o NATS y escala horizontalmente sin reescribir los clientes; usa Kubernetes + Helm para despliegues y autoescalado en producción.

Ejecuta tú mismo la guía de inicio
Listo en un minuto
imcore — zsh
# build and start
$ make build-basic
$ ./bin/basic/websocket

✓ http+ws  :8080
✓ grpc     :9001
✓ metrics  :9090

● IMCore está listo

Benchmarks reales · sin cifras infladas

Rendimiento de un solo nodo: números reproducibles, no picos teóricos

Medido en Alibaba Cloud cn-hangzhou, 2026-07. Los tipos de instancia, tamaños de mensaje y topologías de sala varían los resultados: reejecuta la prueba con tu propia carga.

10,000
conexiones concurrentespeldaño recomendado de baja latencia, cero errores / caídas
38,506
msg/s fan-outtasa real de entrega de mensajes de grupo
153 ms
latencia p99p50 de solo 83 ms
0
errores / caídassin cierres slow-consumer, sin throttling
Entorno de pruebas (instancia única)
Instancia
Alibaba Cloud ECS · 4 vCPU / 8 GiB (hfc6.xlarge)
Proceso
Un binario websocket · entrega directa en un solo nodo (sin broker)
Almacenamiento
PostgreSQL + Redis (mismo host)
Escenario
Chat grupal multirrum (50 salas) · peldaño estable de un barrido de saturación
Ajustes
reliable_send_buffer=256 (predeterminado) · GOGC=200

Por qué estos números se sostienen

  • Te entregamos las herramientas de prueba de carga

    Proveemos el generador de carga y la herramienta de reportes (loadtest / satreport) para que reejecutes los mismos parámetros, escenarios y JSON de resultados en tu propio entorno: reproducibles de tu lado, no solo de nuestra palabra.

  • Modelado sobre carga real

    El tráfico imita a usuarios reales escribiendo (dentro del límite de 4 msg/s por usuario del servidor), no a una conexión enviando sin parar para inflar el rendimiento.

  • Valores estables, no al borde del colapso

    Publicamos el peldaño de baja latencia con cero errores y cero caídas: 10,000 conexiones, p99 de 153 ms, cero caídas (consistente en dos reejecuciones independientes). Ir más arriba significa escalar horizontalmente (siguiente punto), no exprimir un nodo hasta el límite.

  • Un solo nodo es solo el punto de partida

    RabbitMQ / NATS escalan horizontalmente; la capacidad crece casi linealmente con las instancias websocket: multiplica la cifra de un nodo por tu número de instancias.

Un código base · de nodo único a clúster

Escala el negocio sin rehacer la arquitectura

El protocolo del cliente no cambia. Empieza con entrega directa y añade RabbitMQ o NATS para escalar websocket, persistencia, IA y workers de sincronización.

La seguridad es el modelo de despliegue

Seguridad y despliegue privado

En vez de confiarle tus datos a otro proveedor alojado, ejecuta IMCore dentro de tu propia red y de tu perímetro de gestión de claves y auditoría.

Seguridad y despliegue privado →

Soberanía de datos · self-hosted, nunca sale

Controles de ciclo de vida · retención / archivo / exportación / borrado

Protección de auditoría · legal hold / cadena HMAC / enmascaramiento

Evidencia de recuperación · restauración de respaldo / simulacros RPO-RTO

Empieza gratis · mejora ante necesidades reales

Empieza a funcionar y mejora según tus necesidades reales

Basic sigue siendo gratuito. Añade clúster, consola de administración o soporte con IA solo cuando lo necesites; nunca acumules costos por DAU.

01

Basic

Núcleo de IM en instancia única, el punto de partida self-hosted

Gratis para siempre
02

Plus

Una sola instancia con push / moderación / callbacks — valor de producción

$700/ año
03

Pro

Escalable en clúster con push / moderación / callbacks, listo para producción

$1,400/ año
05

Customer Service

Pro + la suite completa de atención al cliente con IA

$2,800/ año
Ver la comparativa completa de funciones y precios

¿Listo para tomar el control de la conversación?

Cuéntanos tu carga de trabajo. Nosotros dimensionamos la arquitectura.

Comparte tus conexiones concurrentes, el volumen diario de mensajes y el entorno de despliegue para recibir una recomendación concreta de edición y topología.

Normalmente respondemos en un día hábil