Repolode
sheshbabu

sheshbabu/zen

Aplicación de notas autohospedada en un único binario de Go, que guarda las notas como archivos Markdown junto con una base de datos SQLite local con búsqueda de texto completo.

Alternativa open source a:NotionEvernote

Estrellas
1,186
Forks
78
Issues abiertos
1
Último commit
hace 4 días

¿Qué es?

Zen es una aplicación de notas autohospedada que se ejecuta como un único binario de Go o mediante Docker Compose. Las notas se guardan como archivos Markdown estándar junto con una base de datos SQLite local, por lo que los datos son portables y quedan bajo tu control. Está diseñada para consumir pocos recursos.

Las notas se organizan con etiquetas flexibles en lugar de carpetas rígidas. La búsqueda de texto completo usa la clasificación BM25, y el editor admite tablas, bloques de código, listas de tareas y resaltados. Otras funciones incluyen plantillas, notas fijadas, archivado, eliminación lógica, acciones masivas, historial de versiones y enlaces internos entre notas con una vista previa en un panel lateral.

Algunas funciones están marcadas como experimentales: una vista JSON Canvas para organizar notas e imágenes, búsqueda semántica y búsqueda de imágenes similares mediante un proyecto complementario, y un servidor MCP para buscar y leer notas.

Funciones clave

  • 01Se ejecuta como un único binario de Go o mediante Docker Compose
  • 02Notas guardadas como archivos Markdown estándar junto con una base de datos SQLite local
  • 03Búsqueda de texto completo con clasificación BM25
  • 04Organización con etiquetas en lugar de carpetas
  • 05Historial de versiones, archivado y eliminación lógica
  • 06Importación y exportación para facilitar la portabilidad de los datos

Casos de uso

  • Mantener una biblioteca personal de notas en un servidor doméstico o VPS
  • Usar una aplicación de notas privada y ligera sin una cuenta en la nube
  • Trabajar con notas Markdown que siguen siendo legibles fuera de la aplicación

Inicio rápido

  1. 1

    Compilar desde el código fuente

    make build
  2. 2

    Ejecutar la aplicación con la configuración predeterminada para el desarrollo local

    make dev

Antes de usarlo

  • El responsable del proyecto indica que es un proyecto personal y que quizá no revise las solicitudes de cambios ni responda a las incidencias.
  • Las funciones experimentales, como la búsqueda semántica y MCP, aún están en desarrollo.
  • Está sujeto a la licencia AGPL-3.0, que exige compartir el código fuente de las versiones modificadas que se ofrecen a través de una red.

Temas

Preguntas frecuentes

¿Qué es zen?
Aplicación de notas autohospedada en un único binario de Go, que guarda las notas como archivos Markdown junto con una base de datos SQLite local con búsqueda de texto completo. Zen es una aplicación de notas autohospedada que se ejecuta como un único binario de Go o mediante Docker Compose. Las notas se guardan como archivos Markdown estándar junto con una base de datos SQLite local, por lo que los datos son portables y quedan bajo tu control. Está diseñada para consumir pocos recursos.
¿zen es gratuito? ¿Qué licencia tiene?
zen es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿zen sigue mantenido?
Mantenimiento activo. El último commit de zen fue el 17 oct 2026.
¿Para qué puedo usar zen?
Mantener una biblioteca personal de notas en un servidor doméstico o VPS Usar una aplicación de notas privada y ligera sin una cuenta en la nube Trabajar con notas Markdown que siguen siendo legibles fuera de la aplicación
¿Cómo se instala zen?
Compilar desde el código fuente: make build Ejecutar la aplicación con la configuración predeterminada para el desarrollo local: make dev
¿Dónde consigo zen?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sheshbabu/zen

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados