Sobre o projeto

O NoteGen é uma aplicação Markdown local-first construída em torno de uma ideia simples: capturar primeiro, organizar depois. Em vez de forçar um título, uma pasta e uma estrutura no momento de guardar, permite registar fragmentos à medida que surgem e transformá-los em notas estruturadas mais tarde. Captura e organização Os registos podem ser pensamentos, gravações de voz, capturas de ecrã, imagens, ligações, ficheiros ou tarefas. Mais tarde, filtra os registos por etiqueta, hora ou tipo, seleciona os que pertencem ao mesmo conjunto e pede ao NoteGen para os organizar num resumo, relatório, artigo ou outra estrutura Markdown, usando um modelo ou uma descrição do resultado pretendido. O rascunho permanece editável, para que possa reestruturá-lo, acrescentar detalhes e continuar a escrever. Markdown no centro As notas escritas permanecem ficheiros Markdown comuns numa área de trabalho à sua escolha. Podem ser editadas no NoteGen, abertas noutro editor Markdown, mantidas em Git ou movidas sem exportação proprietária. O editor suporta tabelas, listas de tarefas, blocos de código, matemática, diagramas, esquemas, modo de código-fonte Markdown e edição visual, pesquisa e substituição, imagens, anexos, ligações, referências a ficheiros, exportação e impressão, histórico de ficheiros e gestão da área de trabalho. Funcionalidades de IA O NoteGen liga-se a fornecedores e modelos de IA que configurar, e diferentes modelos podem ser atribuídos a conversação, escrita, embeddings, reconhecimento de imagem, OCR e áudio. A IA pode organizar registos selecionados, continuar, encurtar, expandir, reescrever ou traduzir texto, responder a perguntas sobre notas, registos, imagens e conteúdo da base de conhecimento, pesquisar material local antes de responder, gerar diagramas e gráficos, e executar tarefas mais longas em modo Agent. Pesquisa e base de conhecimento É possível construir uma base de conhecimento pesquisável a partir dos seus ficheiros, combinando recuperação semântica com pesquisa de texto local. Uma nota, um grupo de registos ou a base de conhecimento podem servir como contexto de conversa. As opções avançadas incluem indexação vetorial e recuperação híbrida, modelos configuráveis de embedding e reranking, memórias de longo prazo, prompts reutilizáveis, servidores MCP, Skills instaláveis e ferramentas de agente para notas e ficheiros. Canvas e sincronização Um espaço de trabalho em canvas suporta fluxogramas, mapas mentais, cronologias, desenhos à mão livre, gráficos de dados e diagramas gerados a partir do conteúdo das notas, com os elementos a permanecerem editáveis após a criação. As notas são armazenadas localmente primeiro; a sincronização opcional está disponível através de GitHub, GitLab, Gitee, Gitea, armazenamento compatível com S3 ou WebDAV, e as cópias de segurança locais funcionam sem sincronização na nuvem. Plataformas e projeto Existem builds para Windows, macOS e Linux (Beta), além de Android (Alpha, ARM64) e iOS via TestFlight (Alpha). Os repositórios relacionados abrangem documentação, um serviço de sincronização auto-hospedável, uma extensão de recorte para navegador, um SDK de plugins e plugins oficiais. O projeto é lançado sob a GPL-3.0 e acolhe issues, discussões e pull requests.