O novelWriter chegou à versão 26.1.2 em 25 de julho de 2026, mantendo a proposta que sustenta o projeto desde a origem: escrever textos longos e estruturados em arquivos de texto plano, sem depender de nuvem, de assinatura ou de processador de texto proprietário. A atualização recente reacende o interesse por ferramentas de escrita que privilegiam controle local do dado sobre conveniência de interface, tema que toca também quem produz decisão, voto, artigo ou livro em volume relevante.

O que é?
O novelWriter é um editor de texto de código aberto voltado à redação de romances e outros textos longos organizados em capítulos e cenas. É mantido por Veronica Berglyd Olsen, sob o repositório público vkbo/novelWriter no GitHub, e distribuído sob a licença GPL-3.0-or-later; a distribuição em pacote (PyPI) soma ainda componentes sob Apache-2.0, CC-BY-4.0 e ISC, próprios de bibliotecas e ativos incorporados. Roda em Linux, Windows, macOS e, em geral, em qualquer sistema com suporte a Python (versão 3.11 ou superior) e ao framework gráfico Qt6/PyQt6. O novelWriter não é um serviço em nuvem, não tem modelo de assinatura, não integra inteligência artificial generativa e não é processador de texto no sentido do Word ou do LibreOffice Writer: é um editor estrutural de texto plano, com sintaxe leve inspirada em Markdown.
Para que serve?
Serve para organizar e redigir um texto longo dividido em unidades menores [capítulos, cenas, notas de pesquisa, fichas de personagem] mantendo cada unidade em um arquivo próprio dentro de um projeto. Foi concebido para romancistas, mas a mesma lógica estrutural se aplica a qualquer autor de textos extensos que precise de organização hierárquica, anotações laterais e histórico de versões.
Planejar e escrever uma obra de ficção longa, com separação entre texto, sinopse, nota e referência cruzada de personagem/local.
Redigir um texto não ficcional estruturado em capítulos [livro doutrinário, coletânea de artigos, material didático] mantendo cada seção em arquivo separado e versionável.
Manter o texto em formato aberto e legível por humanos, sujeito a controle de versão (git) e à sincronização com ferramentas de arquivos, sem prender o autor a um formato proprietário.
Como funciona?
O aplicativo é desktop e local: instala-se via PyPI [pip install novelwriter] ou por pacote específico de sistema operacional, e não depende de servidor remoto para funcionar. Cada projeto é uma pasta com um arquivo de texto por cena ou capítulo, com sintaxe mínima de marcação para título, cena e anotação, e metadados de indexação em XML e JSON que sustentam a árvore do projeto, a contagem de palavras e a referência cruzada entre documentos. Por gravar em texto plano e metadados abertos, o projeto inteiro é compatível com controle de versão (git, por exemplo) e com sincronização por serviços de arquivo comuns, sem um formato binário fechado no meio do caminho.
O aplicativo inclui um construtor de manuscrito que compila os documentos do projeto em formato de saída para leitura ou publicação; a lista exata de formatos de exportação disponíveis na versão 26.1.2 não pôde ser confirmada com precisão nesta pesquisa e deve ser conferida na documentação oficial antes de qualquer afirmação categórica a respeito.
O projeto não incorpora modelo de linguagem nem geração automática de texto; a própria política de contribuição do repositório registra que não aceita conteúdo de código ou documentação gerado por IA nas submissões da comunidade.
Como aplicar na prática do Direito Penal e do Processo Penal?
Embora o novelWriter não seja uma ferramenta forense, nem processe prova digital, nem tenha interface direta com persecução penal, cadeia de custódia de vestígio ou decisão judicial sobre admissibilidade de prova, a aplicação ao Direito Penal e Processual Penal, pode ser aplicada de forma indireta como instrumento de produção de texto jurídico longo.
Dois pontos, ainda assim, merecem registro em razão do próprio formato do aplicativo. Em primeiro lugar, a gravação em texto plano versionável permite reconstituir o histórico de edição de um voto, de uma sentença longa ou de um livro doutrinário quando o autor optar por versionamento com git [recurso útil para demonstrar autoria e evolução do texto ao longo do tempo]. Em segundo lugar, por ser aplicativo local que não envia dado a servidor por padrão, reduz superfície de exposição de informação sensível eventualmente anotada durante a redação [p.ex., dado de caso concreto usado como referência de pesquisa], o que interessa à disciplina de proteção de dados pessoais tratados por profissionais do direito [Lei 13.709/2018, a LGPD], sem que isso dispense o cuidado próprio quanto a onde e como esse arquivo é armazenado, sincronizado ou versionado remotamente.
Em termos simples
O novelWriter funciona como uma pasta de fichário digital: cada capítulo ou cena é uma folha separada, guardada em texto simples, sem letra colorida nem formatação pesada, e o aplicativo organiza essas folhas em uma árvore visível na lateral da tela. É o oposto do processador de texto que guarda tudo num arquivo binário fechado; aqui, cada pedaço do texto pode ser lido, copiado e rastreado por fora do próprio programa, inclusive por um sistema de controle de versão comum entre programadores. Pode ser utilizado para construção e atualização da Teoria do Caso Penal.
POP: Procedimento Operacional Padrão
Nível 1 — Operação básica
Instalar o Python 3.11 ou superior e, em seguida, o novelWriter via pip install novelwriter ou pelo pacote de instalação do sistema operacional (Windows, macOS ou Linux), disponível na página oficial de downloads.
Abrir o aplicativo e criar um projeto novo, definindo a pasta local de armazenamento.
Estruturar o projeto em capítulos e cenas [ou seções e subseções, no caso de texto não ficcional], usando a árvore lateral do projeto.
Redigir o conteúdo em cada documento, aplicando a sintaxe leve de formatação (título, cena, comentário, sinopse).
Usar o construtor de manuscrito para compilar o projeto em um único documento de saída, conferindo previamente, na documentação oficial, o formato de exportação necessário.
Salvar e, se desejado, vincular a pasta do projeto a um repositório de controle de versão para preservar o histórico de edições.
Nível 2 — Uso na produção de texto jurídico [petição, alegações finais, voto, sentença, obra doutrinária]
Definir, antes de começar, se o texto conterá referência a caso concreto, dado de processo ou informação pessoal de parte e, em caso positivo, avaliar a necessidade de anonimização ou de tratamento restrito do arquivo correspondente à luz da LGPD [Lei 13.709/2018].
Manter a pasta do projeto em armazenamento local controlado pelo autor, evitando a sincronização automática com serviços de nuvem de terceiros quando o conteúdo envolver dados sensíveis de processo em curso.
Registrar autoria e responsabilidade do texto por fora do aplicativo [metadado do documento final, assinatura eletrônica no sistema do tribunal], já que o novelWriter não gera assinatura digital nem carimbo de tempo com valor jurídico.
Vincular a pasta do projeto a um repositório de controle de versão [git] para preservar o histórico de alterações do texto, útil como registro interno de elaboração.
Conferir, antes da publicação ou do protocolo, se a exportação final manteve a integridade do conteúdo [comparação entre o texto compilado e os documentos-fonte do projeto].
Documentar, para fins de transparência acadêmica ou editorial, se e como ferramentas de apoio à escrita foram utilizadas na elaboração. Registre-se que se soma,sem se confundir, à disciplina de uso de inteligência artificial em peça processual [SCARF, ARPC], inaplicável aqui porque o novelWriter não gera texto por IA.
Descartar ou arquivar cópias locais e versionadas do projeto conforme a política de retenção de documentos do tribunal ou da atividade acadêmica, quando o texto envolver dados pessoais de terceiros.
Glossário
Texto plano — arquivo de dado armazenado como caracteres legíveis, sem formatação binária proprietária embutida; abre em qualquer editor de texto simples.
Markdown — sintaxe leve de formatação de texto, baseada em símbolos como asterisco e sustenido, que marca ênfase, título e lista sem exigir processador de texto dedicado.
Controle de versão — sistema [como o git] que registra o histórico cronológico de alterações de um conjunto de arquivos, permitindo recuperar versões anteriores e identificar quem alterou o quê e quando.
Metadado — dado que descreve outro dado; no novelWriter, a informação estrutural [título, posição na árvore, sinopse, referência cruzada] gravada em XML e JSON ao lado do texto de cada documento.
Construtor de manuscrito [build manuscript] — funcionalidade do aplicativo que compila os documentos separados de um projeto em um único arquivo de saída para leitura ou publicação.
