Código abierto · MIT · Docker + Postgres
Pulsyr es un gestor de backlog que tu agente lee y escribe por MCP. Mientras el agente trabaja, saca contexto, crea ítems, mueve estados y cierra lo que terminó. Nadie actualiza un tablero.
# 1. run it (pulls a prebuilt image; no Node, no build step) docker compose up -d # 2. point any MCP client at it: a URL and a header # https://your-host/mcp # Authorization: Bearer <TOKEN> # in Claude Code that is one line: claude mcp add --transport http pulsyr https://your-host/mcp \ --header "Authorization: Bearer <TOKEN>"
Funciona con cualquier cliente MCP
Pulsyr es un servidor MCP sobre HTTP simple, así que el cliente lo eliges tú, no nosotros. Estos son los que usamos; cualquier otro que hable MCP sobre HTTP se conecta igual, con una URL y un token.
Estas son las herramientas reales que recibe el agente: 26 en total. No una metáfora del flujo de trabajo, el flujo de trabajo.
El agente abre una sesión y pregunta qué importa: victorias rápidas, qué está bloqueado y por qué, incidentes sin vincular, hilos en curso. Recorre el grafo de dependencias en vivo, así que la respuesta nunca es una foto vieja.
Encuentra algo que vale la pena anotar y lo registra, con su propia estimación de impacto y esfuerzo: acaba de leer el código, así que sabe más que cualquier estimación hecha después a partir de un título.
El estado se mueve con el trabajo, por una máquina de ocho estados validada. El agente no puede hacer una transición ilegal, y cada cambio escribe un evento de auditoría.
El trabajo se cierra con un motivo, y Pulsyr informa qué desbloqueó. Pon pulsyr:<id> en un mensaje de commit y el ítem se cierra al hacer push.
Aristas tipadas entre ítems. Lo bloqueado se deriva del grafo en tiempo real, así que nunca es una marca que alguien olvidó limpiar.
Cada token MCP está atado a exactamente un proyecto, con la restricción en el servidor. El agente no puede escribir en el equivocado.
Los errores de Sentry caen en su propia bandeja, no en tu backlog. El triage con IA marca el ruido; promover uno real sigue siendo decisión tuya.
Un embudo para funciones demasiado grandes para ir directo al backlog: idea, investigación, historias, spec, desarrollo, revisión.
Documentos con versionado solo-append, pendientes con responsable, y una carta Gantt de tres niveles que el agente edita por MCP.
Trabajo cerrado agrupado por semana con sus motivos y commits, para que “qué se entregó el mes pasado” sea una pregunta con respuesta.
No es una prueba, ni una edición mutilada, ni una licencia que se te da vuelta cuando creces.
Úsalo, bifúrcalo, opéralo comercialmente, monta un negocio encima. El nombre y el logo son marcas registradas: publica tu fork con nombre propio.
La versión autoalojada tiene todas las funciones de la nube. Los planes se diferencian por cuánta infraestructura nuestra usas, nunca por qué funciones recibes.
Es Postgres. Tus datos son consultables, exportables por la API y por MCP, y el software que los lee es el que ya tienes.
No configures ninguna clave y degrada con elegancia: los ítems simplemente no llevan estimación. Trae tu propia clave en cualquier plan, incluido el gratuito.
Cada mutación escribe un evento con actor, acción y payload. Eso es una función del producto, no telemetría: vive en tu base de datos.
Pulsyr Cloud corre en Oracle Cloud en Santiago (sa-santiago-1). Tu backlog no sale del país salvo que actives la IA.
El mismo software, las mismas funciones. La diferencia es quién mantiene el servidor en pie.
Los planes se diferencian por cuánta infraestructura nuestra usas: nunca por qué funciones recibes. Autoalojarlo es gratis y siempre lo será.
Gratis
$0
Solo
$8 / mes · $80 / año
Studio
$20 / mes · $200 / año
Pulsyr Cloud aún no está abierto a registro: escríbenos y te avisamos cuando lo esté. Mientras tanto el software está completo y es gratis de operar por tu cuenta. Los precios son en dólares y no incluyen impuestos. Reembolsos dentro de 14 días, sin preguntas: consulta la política de reembolsos.
No. Es el mismo código, con todas las funciones. Los planes de nube limitan recursos (proyectos, colaboradores, llamadas de IA, almacenamiento) porque esos nos cuestan dinero. Nunca retienen funcionalidad.
Ninguna en el código: puedes bifurcarlo, alojarlo y cobrar por él. La trampa, si se le puede llamar así, está en la marca: “Pulsyr” y el logo son marcas registradas, así que un fork público necesita nombre propio. Es la misma línea que trazan Rust y Grafana.
No, y nuestros subprocesadores de IA tampoco bajo sus términos comerciales. La IA es opcional: sin claves configuradas el servicio funciona igual, los ítems simplemente no llevan estimación y los incidentes quedan sin triage.
En Pulsyr Cloud, en la región de Santiago de Oracle Cloud (sa-santiago-1). Sale de Chile solo cuando activas funciones de IA, que envían los fragmentos pertinentes a los proveedores listados en la política de privacidad. Autoalojado, vive donde tú lo pongas.
En ambas direcciones. Es el mismo software sobre Postgres, y todo es exportable por la API REST y por las herramientas MCP. No hay formato propietario del que escapar.
Cualquiera que hable MCP sobre HTTP: Claude Code, Codex CLI, Grok CLI, Cursor, Windsurf, Zed y otros. Pulsyr es un servidor MCP, no un complemento de un proveedor, así que un cliente necesita exactamente dos cosas de ti: la URL y un token Bearer. Está construido y se usa a diario con Claude Code, por eso ese tiene instalación de una línea; el servidor en sí es una implementación JSON-RPC 2.0 hecha a mano sobre la versión de protocolo 2025-03-26 y no le importa quién llame.
Docker y Postgres. Sin Node, sin paso de build: la interfaz es HTML renderizado en el servidor con HTMX. pgvector es opcional y solo alimenta la búsqueda semántica.
Avonlea Systems SpA, una empresa en Santiago de Chile. Pequeña a propósito. El producto está hecho como está hecho porque se usa todos los días para construirse a sí mismo.
Todo esto es un archivo compose y una base Postgres. Nada que registrar.