Sobre o GravesBook

Versão 1.0.2 — GravesWare, LLC
GravesBook

Versão 1.0.2
Publicado pela GravesWare, LLC
Luke Graves — Proprietário e fundador, desenvolvedor
Copyright © 2026 GravesWare, LLC. Todos os direitos reservados.
Suporte: support@gravesware.com
Site: gravesware.com

O GravesBook é um aplicativo privado de registro de cheques pessoal, centrado no armazenamento local, para Windows 10 e 11, publicado pela GravesWare, LLC. Faz contabilidade de partidas simples (um registro de cheques, não contabilidade de partidas dobradas), com uma verdadeira conciliação bancária de dois lados, transações agendadas, um calendário, importação de planilhas, exportação para CSV, impressão do registro e dos relatórios, e relatórios com gráficos.

Todos os dados financeiros são armazenados localmente em um banco de dados SQLite (SQLCipher) criptografado com frase secreta. Esta versão do GravesBook não contém código de rede: não transmite dados, não coleta dados de análise de uso e não informa falhas a ninguém. Se a frase secreta for perdida, os dados são irrecuperáveis: não há backdoor nem mecanismo de recuperação. Consulte a Declaração de privacidade para todos os detalhes e o Contrato do usuário para os termos de uso.

Sobre a GravesWare, LLC

A GravesWare, LLC cria software realmente útil que não coleta mais do que precisa, o que, na prática, significa que não coleta nada. Sem telemetria, sem rastreamento, sem coleta de dados. Você instala, é seu, e nada do que você faz dentro dele sai do seu computador. A GravesWare é independente e autofinanciada, construída com cuidado, uma versão de cada vez.

Outros softwares da GravesWare: o GravesMail, um cliente de e-mail centrado no armazenamento local e que coloca a privacidade em primeiro lugar, e o GravesPDF, um leitor e editor de PDF. Consulte gravesware.com para ver o catálogo completo.

Avisos de terceiros

Todos os pacotes de terceiros distribuídos com o GravesBook estão listados abaixo, com a versão fixada e a licença de cada um, verificada nos metadados de licença publicados de cada pacote no NuGet. Todas são permissivas (MIT ou Apache-2.0), por política do projeto: não há pacotes GPL, LGPL, AGPL, nem pacotes comerciais ou de código apenas disponível para consulta.

O texto integral da licença de qualquer pacote abaixo está disponível em licenses.nuget.org/MIT e licenses.nuget.org/Apache-2.0.

Camada de dados (GravesWare.Checkbook.Data) — dependências diretas
PacoteVersãoLicençaObservação
Microsoft.EntityFrameworkCore.Sqlite10.0.0MIT
Microsoft.EntityFrameworkCore.Design10.0.0MITApenas em tempo de compilação
SQLitePCLRaw.bundle_e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlite32.1.13Apache-2.0Versão fixada explicitamente
System.Security.Cryptography.Xml10.0.12MITVersão fixada explicitamente
ClosedXML0.105.1MITImportação de transações de arquivos .xlsx
Transitiva (via ClosedXML)
PacoteVersãoLicençaObservação
ClosedXML.Parser2.0.0MIT
DocumentFormat.OpenXml3.1.1MIT
DocumentFormat.OpenXml.Framework3.1.1MIT
ExcelNumberFormat1.1.0MIT
RBush.Signed4.0.0MIT
SixLabors.Fonts1.0.0Apache-2.0Fixada via ClosedXML. As versões principais posteriores do SixLabors.Fonts estão sob a Six Labors Split License, que é comercial ou de código apenas disponível para consulta para algumas organizações; confirmou-se que a 1.0.0 é simplesmente Apache-2.0 antes de esta dependência ser aceita.
Transitiva (EF Core / SQLCipher)
PacoteVersãoLicençaObservação
Microsoft.Data.Sqlite.Core10.0.0MIT
Microsoft.EntityFrameworkCore10.0.0MIT
Microsoft.EntityFrameworkCore.Abstractions10.0.0MIT
Microsoft.EntityFrameworkCore.Relational10.0.0MIT
Microsoft.Extensions.Caching.Abstractions10.0.0MIT
Microsoft.Extensions.Caching.Memory10.0.0MIT
Microsoft.Extensions.Configuration.Abstractions10.0.0MIT
Microsoft.Extensions.DependencyModel10.0.0MIT
Microsoft.Extensions.Logging.Abstractions10.0.0MIT
Microsoft.Extensions.Options10.0.0MIT
Microsoft.Extensions.Primitives10.0.0MIT
System.Security.Cryptography.Pkcs10.0.12MIT
SQLitePCLRaw.core2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.provider.e_sqlcipher2.1.11Apache-2.0
Camada do aplicativo (GravesWare.Checkbook.App) — dependências diretas
PacoteVersãoLicençaObservação
CommunityToolkit.Mvvm8.4.0MIT
OxyPlot.Wpf2.2.0MIT
Microsoft.Extensions.DependencyInjection10.0.0MIT
OxyPlot.Core2.2.0MITTransitiva via OxyPlot.Wpf
OxyPlot.Wpf.Shared2.2.0MITTransitiva via OxyPlot.Wpf
Projeto de testes (GravesWare.Checkbook.Tests) — não distribuído, apenas em tempo de desenvolvimento
PacoteVersãoLicençaObservação
xunit2.9.3MITApache-2.0 em alguns subpacotes
xunit.runner.visualstudio3.1.4MIT
Microsoft.NET.Test.Sdk17.14.1MIT
coverlet.collector6.0.4MIT

Notas sobre a escolha de dependências

  • Os gráficos dos relatórios passaram de LiveChartsCore.SkiaSharpView.WPF (uma biblioteca em pré-lançamento, baseada em Skia/OpenTK) para OxyPlot.Wpf 2.2.0: estável, WPF puramente gerenciado, sem camada de renderização nativa. A licença MIT dele foi confirmada no nuspec do próprio pacote antes de ser adicionado.
  • O SQLitePCLRaw.bundle_e_sqlcipher é o pacote pré-compilado do provedor compatível com SQLCipher (Apache-2.0), usado especificamente para que não seja necessária nenhuma recompilação nativa do SQLCipher nem nenhuma cadeia de ferramentas para compilar o GravesBook.
  • O ClosedXML (MIT) foi escolhido em vez do NPOI (Apache-2.0) para a importação de planilhas: uma API .NET mais simples e mais idiomática para a leitura tolerante, célula a célula, de que este recurso precisa, capaz de lidar com células que misturam datas reais e datas em texto e com valores em texto formatados como moeda. As licenças do seu conjunto de dependências transitivas foram verificadas uma a uma antes de ele ser adicionado: todas MIT, exceto o SixLabors.Fonts, que é Apache-2.0 na versão fixada 1.0.0. A fixação da versão nesse caso é deliberada, não acidental.