Ir al contenido

Por qué Engram

Tus notas son un registro de cómo piensas. Deberían sobrevivir a cualquier aplicación, a cualquier empresa y a cualquier modelo de negocio, incluido el nuestro. Engram está construido en torno a esa convicción.

Engram es tres cosas alrededor de tu bóveda de Obsidian existente:

  • Un backend de sincronización en tiempo real que mantiene tu bóveda al día entre dispositivos y la web.
  • Un índice de búsqueda semántica para que puedas hacer preguntas a tus notas, no solo buscarlas con grep.
  • Un servidor MCP para que Claude, Cursor, ChatGPT y otros asistentes de IA puedan leer y actualizar tus notas con tu permiso.

Funciona como servicio gestionado en la nube o en tu propio hardware. El plugin, el protocolo y la versión son los mismos en ambos lados. Si con eso te basta, ve a Primeros pasos. El resto de esta página es el porqué.

Tres compromisos condicionan cada decisión. Todo lo demás se deriva de ellos: una herramienta de notas debe ser portable, tuya y abierta a la IA que elijas.

Tus notas sobreviven a cualquier herramienta

Sección titulada «Tus notas sobreviven a cualquier herramienta»

La copia canónica de tu conocimiento es una bóveda de Obsidian en markdown plano, en tu disco: no una base de datos propietaria, no una cuenta SaaS, solo una carpeta. Si Engram desaparece mañana, tu bóveda sigue abriéndose en Obsidian, en VS Code, en cat; los metadatos de sincronización son un archivo auxiliar que se puede regenerar, y las notas en sí nunca quedan atrapadas detrás de nosotros. Esa decisión impone una disciplina: todo lo que Engram haga sobre tu bóveda tiene que volver limpiamente a markdown, y las funciones que no puedan respetar esa regla no se publican.

Engram protege tus datos con cifrado estándar de la industria en tránsito (TLS) y en reposo (AES-256), y sigue las prácticas de seguridad que cabe esperar de cualquier producto que maneje datos personales. Las funciones que hacen útil a Engram (búsqueda semántica, memoria de IA, sincronización rápida) necesitan que el servidor lea tus notas, y tratamos ese acceso como una responsabilidad, respaldada por salvaguardas que no dependen solo de que confíes en nosotros:

  • Nunca datos de entrenamiento, nunca vendidos, nunca compartidos más allá de lo que tú conectes explícitamente mediante MCP, la API o un enlace para compartir.
  • Código disponible bajo la PolyForm Small Business License. Si alguna vez traicionáramos en silencio estos compromisos, la diferencia sería pública.
  • La copia canónica vive en tu disco, no en nuestra base de datos. Vete cuando quieras.

El autoalojamiento es la medida que nos mantiene honestos. En cuanto nuestras promesas dejen de coincidir con el código, todo el stack ya está en tus manos: el mismo software, los mismos protocolos, tu hardware. Esa salida estructural, y no una página de políticas, es lo que respalda cada compromiso anterior.

La memoria de la IA debería ser tuya, no de un proveedor

Sección titulada «La memoria de la IA debería ser tuya, no de un proveedor»

La IA que usas hoy probablemente no será la que uses dentro de dos años. Atar tu memoria al primer asistente que configuraste significa reconstruirla desde cero cada vez que sale algo mejor, y esperar que esa empresa no suba los precios, no elimine funciones ni te cambie el modelo por debajo.

Engram funciona con la IA que ya usas. Sea Claude, Cursor, ChatGPT o algo que aún no existe, apunta a la misma bóveda y a la misma memoria. Cambia de asistente cuando quieras; tus notas y todo lo construido sobre ellas se quedan donde están. No lanzamos una “IA de Engram” con nuestro modelo elegido de fábrica. El asistente adecuado para ti el año que viene no es una decisión que debamos tomar por ti.

Una historia conocida: eliges una aplicación de notas preciosa y te encanta durante un año; luego la empresa cambia de rumbo, sube los precios o la adquieren, y tu exportación resulta ser un zip medio roto de HTML. Te pasas a un competidor solo en la nube que puede leer todas las notas que has escrito, incluidas las que nunca pondrías en una valla publicitaria. Llega la IA, el mismo proveedor anuncia “funciones de IA” y tus notas se convierten en silencio en datos de entrenamiento, datos de retención, o ambos. Decides autoalojar otra cosa, y la exportación sigue perdiendo enlaces, adjuntos o formato, así que empiezas de nuevo en markdown plano de todos modos.

Todos hemos vivido partes de ese bucle. Engram existe para que la próxima vuelta sea la última.

Una buena forma de describir un producto es lo que se niega a hacer. Engram no va a:

  • Usar tus notas como datos de entrenamiento. Ni para nuestros modelos, ni para los de ningún proveedor, ni como parte de ningún modelo de negocio que lancemos.
  • Lanzar un asistente de IA propietario que solo funcione con Engram.
  • Encerrar tu bóveda en un formato que solo nosotros podamos leer.
  • Cobrarte por acceder a notas que ya has escrito. El almacenamiento y la recuperación no son lo que se mide.
  • Cambiar estos compromisos en silencio. Si alguno cambia, lo verás en el registro de cambios y en una actualización versionada de la licencia, no en una entrada de blog.

El backend de Engram es de código disponible bajo la PolyForm Small Business License 1.0.0. Puedes leer cada línea que toca tus datos, ejecutar todo el stack tú mismo y bifurcarlo para uso personal o de pequeña empresa sin pagarnos un céntimo. PolyForm SBL (en lugar de MIT o AGPL) es un camino medio deliberado: máxima transparencia para ti, con una cláusula que impide que un hiperescalador revenda nuestro trabajo como su propio servicio gestionado.

La apuesta: una herramienta de notas privada, portable y de protocolo abierto vale más para sus usuarios que lo que vale, para los ingresos trimestrales de un competidor, una alternativa cerrada algo más barata. Nos gustaría equivocarnos sobre lo pocas empresas que opinan así, pero aquí estamos.

El stack del día a día del equipo es un montón de herramientas autoalojadas y de código abierto: Postgres, Caddy, Tailscale, un NAS zumbando en una esquina, equipos Linux ejecutando los servicios que nos enfurecería perder por un giro de un SaaS. Engram existe porque la herramienta de notas que pertenecía a ese stack aún no existía, así que la construimos.

Eso condiciona cómo está montado el producto. El autoalojamiento no es una casilla comercial añadida a un producto en la nube. Es el mismo código, los mismos protocolos, la misma versión. No hay una compilación open source capada, ni funciones reservadas al nivel de pago de la nube, ni telemetría que tengas que desactivar. Ejecutamos nuestra propia instancia como tú ejecutarías la tuya: docker compose up, apuntar una bóveda a ella, listo. Cuando la versión alojada recibe una función, la compilación autoalojada la recibe en el mismo commit.

Esa alineación es estructural, no de marketing. Si alguna vez dejamos de tratar la compilación autoalojada como la canónica, los commits dejan de coincidir, y la diferencia es pública. Hasta entonces, cada línea que publicamos tiene que sobrevivir a quienes del equipo la ejecutan en su propio hardware, lo que significa que no publicamos líneas que no lo harían.