Um app gratuito e auto-hospedado para fazer anotações em rich text e Markdown, com listas de tarefas, diário e compartilhamento, como alternativa ao Notion e ao Obsidian.
dullage/flatnotes
Um app web de anotações auto-hospedado e sem banco de dados, que armazena as notas como arquivos Markdown em uma pasta única.
Alternativa open source a:Evernote
Microsoft OneNote
- Estrelas
- 3,262
- Forks
- 219
- Issues abertas
- 124
- Último commit
- há 2 meses
O que é?
flatnotes é um app web auto-hospedado para fazer anotações. Cada nota é um arquivo Markdown simples em uma única pasta, sem banco de dados nem hierarquia de pastas, então os arquivos continuam utilizáveis em qualquer outro editor caso você os mova.
A interface é centrada no conteúdo das notas: a busca de texto completo pode ser acessada de qualquer lugar pelo atalho "/", as notas podem receber tags e wikilinks como [[My Other Note]] conectam umas às outras. O editor oferece modos Markdown bruto e WYSIWYG, e é possível alternar entre os temas claro e escuro.
O acesso pode ficar aberto, ser somente para leitura ou ser protegido por nome de usuário e senha, além de 2FA. O projeto oferece uma API REST e roda no Docker, com configuração feita por variáveis de ambiente.
Recursos principais
- 01Armazena notas como arquivos Markdown simples em uma única pasta, sem banco de dados.
- 02Busca de texto completo acessível de qualquer lugar pelo atalho "/".
- 03Modos de edição em Markdown bruto e WYSIWYG.
- 04Tags nas notas e wikilinks entre elas.
- 05Interface responsiva para dispositivos móveis, com temas claro e escuro.
- 06Opções de autenticação: nenhuma, somente leitura, nome de usuário e senha ou 2FA.
- 07Oferece uma API RESTful.
Casos de uso
- Manter uma base de conhecimento pessoal com notas em Markdown no seu próprio servidor.
- Editar notas no flatnotes e também editar os mesmos arquivos diretamente em outra ferramenta.
- Compartilhar com outras pessoas, em uma rede privada, um site de notas somente para leitura.
- Migrar para outra solução mais tarde sem etapas de exportação, já que as notas são arquivos simples.
Início rápido
- 1
Execute o contêiner do Docker com autenticação por senha
docker run -d \ -e "PUID=1000" \ -e "PGID=1000" \ -e "FLATNOTES_AUTH_TYPE=password" \ -e "FLATNOTES_USERNAME=user" \ -e 'FLATNOTES_PASSWORD=changeMe!' \ -e "FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters" \ -v "$(pwd)/data:/data" \ -p "8080:8080" \ dullage/flatnotes:latest - 2
Abra http://localhost:8080 no navegador e faça login
Antes de usar
- O auto-hospedagem é recomendada via Docker, então é necessário configurar o Docker para executá-lo.
- O site de demonstração é redefinido a cada 15 minutos, por isso é adequado apenas para testes.
Em coleções
Tópicos
Perguntas frequentes
- O que é flatnotes?
- Um app web de anotações auto-hospedado e sem banco de dados, que armazena as notas como arquivos Markdown em uma pasta única. flatnotes é um app web auto-hospedado para fazer anotações. Cada nota é um arquivo Markdown simples em uma única pasta, sem banco de dados nem hierarquia de pastas, então os arquivos continuam utilizáveis em qualquer outro editor caso você os mova.
- flatnotes é gratuito? Qual é a licença?
- flatnotes é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- flatnotes ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de flatnotes foi em 29 de ago. de 2026.
- Para que posso usar flatnotes?
- Manter uma base de conhecimento pessoal com notas em Markdown no seu próprio servidor. Editar notas no flatnotes e também editar os mesmos arquivos diretamente em outra ferramenta. Compartilhar com outras pessoas, em uma rede privada, um site de notas somente para leitura. Migrar para outra solução mais tarde sem etapas de exportação, já que as notas são arquivos simples.
- Como instalar flatnotes?
- Execute o contêiner do Docker com autenticação por senha: docker run -d \ -e "PUID=1000" \ -e "PGID=1000" \ -e "FLATNOTES_AUTH_TYPE=password" \ -e "FLATNOTES_USERNAME=user" \ -e 'FLATNOTES_PASSWORD=changeMe!' \ -e "FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters" \ -v "$(pwd)/data:/data" \ -p "8080:8080" \ dullage/flatnotes:latest Abra http://localhost:8080 no navegador e faça login
- Onde consigo flatnotes?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dullage/flatnotes
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um app nativo de Markdown para macOS que salva as notas como arquivos simples em uma pasta à sua escolha, com editor e prévia lado a lado.
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.
Um PWA leve e multiplataforma para anotações pessoais, com suporte a Markdown, sincronização entre dispositivos e criptografia de ponta a ponta.
App de anotações com criptografia de ponta a ponta, sincronização entre dispositivos, arquivos e servidor de sync que você pode hospedar.
Um aplicativo gratuito e de código aberto para desktop e hospedagem própria, voltado à criação de grandes bases de conhecimento pessoais hierárquicas.