Um filesystem Markdown para agentes de IA e equipes, com busca textual e vetorial, versionamento com Git e interface web integrada em um único binário Go.
- 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
Compilar a partir do código-fonte
make build - 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
Um app de anotações com IA, auto-hospedado e focado em privacidade, para registrar pensamentos rápidos em cartões Markdown e pesquisá-los em linguagem natural.
Base de conhecimento auto-hospedada e offline-first, com editor Markdown avançado, espaços de trabalho para equipes, SSO OIDC e armazenamento baseado em S3.
Um app pessoal de anotações auto-hospedado, com API aberta, artigos em Markdown, memória opcional com IA e exportação de dados.
Sistema de armazenamento de arquivos pequenos baseado em um canal do Telegram, usado principalmente como hospedagem própria de imagens para blogs e notas em Markdown.
Backend open source em Go distribuído como um único executável, com SQLite integrado, assinaturas em tempo real, gerenciamento de arquivos e usuários e uma interface administrativa.