Repolode
sheshbabu

sheshbabu/zen

Aplicativo de notas self-hosted em um único binário Go, que armazena notas em arquivos Markdown e usa um banco de dados SQLite local com busca de texto completo.

Alternativa open source a:NotionEvernote

Estrelas
1,186
Forks
78
Issues abertas
1
Último commit
há 4 dias

O que é?

Zen é um aplicativo de notas self-hosted que pode ser executado como um único binário Go ou com Docker Compose. As notas são armazenadas em arquivos Markdown padrão e em um banco de dados SQLite local, mantendo os dados portáteis e sob seu controle. O projeto foi desenvolvido para consumir poucos recursos.

As notas são organizadas com tags flexíveis, em vez de pastas rígidas. A busca de texto completo usa classificação BM25, e o editor oferece suporte a tabelas, blocos de código, listas de tarefas e destaques. Outros recursos incluem templates, notas fixadas, arquivamento, exclusão lógica, ações em massa, histórico de versões e links internos entre notas com pré-visualização em um painel lateral.

Alguns recursos são marcados como experimentais: uma visualização JSON Canvas para organizar notas e imagens, busca semântica e pesquisa de imagens semelhantes por meio de um projeto complementar, além de um servidor MCP para pesquisar e ler notas.

Recursos principais

  • 01Executado como um único binário Go ou via Docker Compose
  • 02Notas armazenadas em arquivos Markdown padrão e em um banco de dados SQLite local
  • 03Busca de texto completo com classificação BM25
  • 04Organização por tags, em vez de pastas
  • 05Histórico de versões, arquivamento e exclusão lógica
  • 06Importação e exportação para manter os dados portáteis

Casos de uso

  • Manter uma biblioteca pessoal de notas em um servidor doméstico ou VPS
  • Usar um aplicativo de notas privado e leve, sem uma conta na nuvem
  • Trabalhar com notas Markdown que continuam legíveis fora do aplicativo

Início rápido

  1. 1

    Compilar a partir do código-fonte

    make build
  2. 2

    Executar o aplicativo com a configuração padrão para desenvolvimento local

    make dev

Antes de usar

  • O mantenedor informa que este é um projeto pessoal e que talvez não revise pull requests nem responda a issues.
  • Recursos experimentais, como busca semântica e MCP, ainda estão em desenvolvimento.
  • Licenciado sob AGPL-3.0, que exige o compartilhamento do código-fonte de versões modificadas disponibilizadas pela rede.

Tópicos

Perguntas frequentes

O que é zen?
Aplicativo de notas self-hosted em um único binário Go, que armazena notas em arquivos Markdown e usa um banco de dados SQLite local com busca de texto completo. Zen é um aplicativo de notas self-hosted que pode ser executado como um único binário Go ou com Docker Compose. As notas são armazenadas em arquivos Markdown padrão e em um banco de dados SQLite local, mantendo os dados portáteis e sob seu controle. O projeto foi desenvolvido para consumir poucos recursos.
zen é gratuito? Qual é a licença?
zen é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
zen ainda é mantido?
Manutenção ativa. O último commit de zen foi em 17 de out. de 2026.
Para que posso usar zen?
Manter uma biblioteca pessoal de notas em um servidor doméstico ou VPS Usar um aplicativo de notas privado e leve, sem uma conta na nuvem Trabalhar com notas Markdown que continuam legíveis fora do aplicativo
Como instalar zen?
Compilar a partir do código-fonte: make build Executar o aplicativo com a configuração padrão para desenvolvimento local: make dev
Onde consigo zen?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sheshbabu/zen

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados