Chatty: tu propio ManyChat para Instagram, sin suscripción

Bandeja de DMs, automatizaciones por palabra clave y un constructor de flujos que corre en tu Firebase, con tus datos. Es de código abierto.

Por Bruno Varela · 25 de septiembre de 2026 · 9 min

Ilustración: el logo de Vareliuu como campeón de box, con guantes y cinturón, sobre un ring donde las letras de ManyChat quedaron rotas en la lona

Chatty es un panel de código abierto para automatizar los mensajes de Instagram: tu propio ManyChat, instalado en tu proyecto de Firebase y con tus datos. Trae la bandeja de tus DMs en tiempo real, automatizaciones por palabra clave, un constructor visual de flujos y las estadísticas de tu cuenta, todo en español.

Lo publicamos en GitHub con licencia MIT: lo puedes usar, cambiar y desplegar para ti o para tus clientes. Nació del panel con el que manejamos el Instagram de @brunovareliuu, el de las publicaciones que te piden comentar una palabra para mandarte una guía.

Alguien comenta una palabra y Chatty le contesta por DM con lo que prometiste. Es el flujo más común en Instagram.
Alguien comenta una palabra y Chatty le contesta por DM con lo que prometiste. Es el flujo más común en Instagram.

Aquí va qué hace, en qué se diferencia de una plataforma de suscripción, qué necesitas para instalarlo y los límites que pone Meta, que aplican igual para cualquier herramienta.

Qué hace Chatty

Una bandeja para todos tus DMs

Todos los mensajes directos de tu Instagram llegan en tiempo real a una sola bandeja, en la web y en el celular. Ves quién llegó por un anuncio y tomas el control cuando un flujo le pasa la conversación a una persona.

La bandeja en modo oscuro: las conversaciones a la izquierda y el hilo abierto a la derecha. Datos de ejemplo.
La bandeja en modo oscuro: las conversaciones a la izquierda y el hilo abierto a la derecha. Datos de ejemplo.

Automatizaciones por palabra clave

Se disparan por una palabra clave en un DM, por un comentario en una publicación (el clásico «comenta GUÍA y te mando el link»), por la respuesta a una historia, por el primer mensaje de alguien o como respuesta por defecto. Puedes poner varias respuestas públicas al azar, prioridades y límites de frecuencia.

Automatizaciones: cada una con su disparador y cuántas veces se activó. Datos de ejemplo.
Automatizaciones: cada una con su disparador y cuántas veces se activó. Datos de ejemplo.

Un constructor visual de flujos

Cada automatización corre un flujo que armas con nodos: mensajes, botones, enlaces, respuestas rápidas, preguntas que guardan lo que te contestan, «pedir que te siga», esperas, condiciones, etiquetas, pasar a humano y llamadas a tu propia API. El repo trae una plantilla de 55 nodos lista para cargar.

El constructor de flujos con la plantilla de 55 nodos que trae el repo.
El constructor de flujos con la plantilla de 55 nodos que trae el repo.
De cerca: cada caja es un paso de la conversación y las flechas dicen a dónde sigue según lo que conteste la persona.
De cerca: cada caja es un paso de la conversación y las flechas dicen a dónde sigue según lo que conteste la persona.

Contactos, estadísticas y app del celular

Además de lo principal, trae:
- Contactos con sus etiquetas, sus notas y todo lo que capturaste en los flujos.
- Estadísticas de seguidores día por día, alcance, vistas, publicaciones y audiencia. Un cron las va guardando, porque Meta no guarda la historia.
- App del celular que se instala desde el navegador, sin tiendas, con avisos push de automatizaciones, comentarios y DMs sin contestar.
- Un asistente con Claude, opcional, que arma automatizaciones cuando se lo pides en español.

Estadísticas: seguidores, alcance y vistas día por día.
Estadísticas: seguidores, alcance y vistas día por día.
Contactos con sus etiquetas y lo que respondieron.
Contactos con sus etiquetas y lo que respondieron.
Hoy: lo que pasó en tu cuenta.
Hoy: lo que pasó en tu cuenta.
La bandeja en el celular.
La bandeja en el celular.
Una conversación, con el flujo contestando.
Una conversación, con el flujo contestando.
Tu marca: nombre, logo y color del panel, con vista previa en claro y en oscuro. Así cada quien lo deja con su identidad y no con la nuestra.
Tu marca: nombre, logo y color del panel, con vista previa en claro y en oscuro. Así cada quien lo deja con su identidad y no con la nuestra.

Cómo se ve una automatización de punta a punta

El caso más común en Instagram es regalar algo a cambio de un comentario. Con Chatty se arma así:

  1. Publicas un post que pide comentar una palabra. Por ejemplo GUÍA.
  2. Alguien comenta GUÍA. Chatty le contesta el comentario en público con una de las respuestas que escribiste, elegida al azar para que no se vea repetida.
  3. Le llega un DM privado. Al mismo tiempo le manda un mensaje privado con tu enlace.
  4. Si contesta, el flujo sigue. Le puedes pedir que te siga, hacerle una pregunta o mandarle el enlace con un botón.
  5. Queda guardada en Contactos. Con sus etiquetas y lo que respondió, para que la ubiques después.

Todo eso se ve en la bandeja como una conversación normal. Si en algún punto la persona pregunta algo que el flujo no sabe contestar, un nodo de «pasar a humano» la deja lista para que tú sigas.

En qué se diferencia de una plataforma de suscripción

ManyChat y las herramientas parecidas funcionan bien y se configuran rápido. La diferencia con Chatty no está en lo básico, está en de quién es todo:

Plataforma de suscripción

  • Pagas una mensualidad que suele subir con tus contactos
  • Tus conversaciones viven en los servidores de otra empresa
  • La empresa decide precios, funciones y límites
  • Lista en minutos, sin tocar código
  • Varios canales, según el plan

Chatty

  • Pagas solo lo que uses de Firebase
  • Todo vive en tu proyecto de Firebase, con tus datos
  • El código es tuyo: lo cambias como quieras
  • Pide una o dos horas de instalación y una cuenta de desarrollador
  • Solo Instagram, a propósito

Si necesitas WhatsApp o Messenger, Chatty no es para ti: es solo para Instagram. Si lo que quieres es dejar de pagar por contacto y tener tus conversaciones en tu propia base de datos, sí.

Pruébalo en dos minutos, sin configurar nada

Para verlo no necesitas conectar nada. Solo hace falta Node.js 20 o más nuevo:

git clone https://github.com/brunovareliuu/chatty.git
cd chatty/web
npm install
npm run dev

Al abrir localhost:3000 aparece el sistema en modo guía: cada sección enseña cómo se ve funcionando, con datos de ficción, y el checklist de lo que le falta. «Primeros pasos» junta todo con su avance, y lo que el panel puede revisar por su cuenta, como las variables o tu primer DM, se palomea solo.

«Primeros pasos»: el checklist de la instalación, con lo que el panel palomea solo.
«Primeros pasos»: el checklist de la instalación, con lo que el panel palomea solo.

Qué necesitas para instalarlo de verdad

Con todo a la mano, la instalación completa toma entre una y dos horas. Cada paso tiene su guía en la carpeta docs del repo, con qué botón picar. Esto es lo que necesitas:
- Un proyecto de Firebase en plan Blaze, de pago por uso, porque App Hosting, Secret Manager y Cloud Scheduler lo piden.
- Una cuenta de Instagram profesional, de empresa o de creador.
- Una cuenta gratuita de Meta for Developers, para la app que conecta tu Instagram.
- Una cuenta de GitHub, porque App Hosting despliega desde tu copia del repo.
- Node.js, Firebase CLI y gcloud en tu computadora.
- Opcional: una llave de Claude, si quieres el asistente.

Ya desplegado, cada push a tu rama principal se publica solo, y un cron de cada minuto despierta los flujos en espera, renueva los tokens de Instagram y junta las estadísticas.

Los límites de Meta, que aplican a cualquier herramienta

Hay reglas que no pone Chatty sino Meta, y ninguna herramienta seria se las salta. Conviene conocerlas antes de diseñar tus flujos:
- Ventana de 24 horas. Solo le escribes libremente a alguien durante las 24 horas posteriores a su último mensaje.
- Un DM privado por comentario, dentro de 7 días y solo de texto. Lo demás del flujo espera a que la persona conteste.
- Saber si alguien te sigue solo funciona después de que te escribió o tocó un botón.
- Tamaños: mensajes de hasta 1000 bytes, 3 botones y 13 respuestas rápidas.
- Cuentas de terceros: para conectar cuentas que no tienen rol en tu app, Meta pide revisión de la app.

Por eso, en un flujo que empieza con un comentario, los botones del primer mensaje se convierten en texto, y «pedir que te siga» deja pasar a la persona cuando Meta no deja comprobarlo.

Tus datos se quedan contigo

Como corre en tu Firebase, nadie más ve tus conversaciones ni tus contactos. Además:
- Solo entran los correos que tú autorizas.
- Los tokens de Instagram se guardan cifrados, en una parte de la base de datos que ningún navegador puede leer.
- Cada aviso que llega de Meta se valida con su firma antes de tocar nada.
- La IA no le contesta a tus seguidores: el asistente trabaja para ti, y lo que les llega es lo que tú decidiste en tus flujos.

Cuándo conviene que te ayudemos

Chatty está pensado para que alguien con experiencia en desarrollo lo deje funcionando siguiendo las guías. Si tienes un negocio y no quieres pelearte con la consola de Meta, o necesitas algo que no cabe en un flujo, como conectar tus DMs con tu propio sistema de pedidos, eso ya es un proyecto a la medida.

Cuéntanos qué quieres automatizar en el cotizador y lo vemos juntos. Y si prefieres hacerlo por tu cuenta, el repo está en github.com/brunovareliuu/chatty: los issues y los pull requests son bienvenidos.

Preguntas frecuentes

¿Chatty es gratis?

El código es gratis, con licencia MIT. Lo que se paga es Firebase en plan Blaze, que cobra por uso: con el tráfico de una persona o un equipo chico suele ser de centavos al mes. El asistente con Claude se paga aparte y solo si lo usas.

¿Necesito que Meta revise mi app para usar Chatty?

No, si solo conectas tus propias cuentas: basta con agregarlas como testers de tu app de Meta. Para que otros negocios conecten la suya, Meta pide verificación del negocio y revisión de la app.

¿Puedo conectar varias cuentas de Instagram?

Sí. Cada cuenta tiene su bandeja, sus automatizaciones y sus contactos, y cambias entre ellas desde la barra lateral.

¿Chatty funciona con WhatsApp o Messenger?

No. Chatty es solo para Instagram. Si necesitas automatizar WhatsApp, eso se platica como un proyecto aparte.

¿Cómo hago el «comenta una palabra y te mando el link» en Instagram?

Con una automatización de comentario en publicación: eliges la publicación, la palabra clave y el flujo que se dispara, que empieza con un DM privado con tu enlace. Meta permite un DM privado por comentario, dentro de 7 días y solo de texto.

Fuentes

  1. brunovareliuu/chatty — GitHub

Sigue leyendo

¿Tienes un proyecto en mente? Cotiza en 3 pasos · Nuestros servicios