Über GravesBook
Version 1.0.2
Herausgegeben von GravesWare, LLC
Luke Graves — Inhaber und Gründer, Entwickler
Copyright © 2026 GravesWare, LLC. Alle Rechte vorbehalten.
Support: support@gravesware.com
Website: gravesware.com
GravesBook ist eine private Anwendung für das persönliche Kontobuch und Buchungsregister unter Windows 10 und 11, die lokal zuerst arbeitet, herausgegeben von GravesWare, LLC. Sie führt eine einfache Buchführung – ein Kontobuch, keine doppelte Buchführung – mit einem ordentlichen zweiseitigen Bankabgleich, geplanten Buchungen, einem Kalender, Import aus Tabellen, CSV-Export, Druck des Registers und der Berichte sowie Berichten mit Diagrammen.
Alle Finanzdaten werden lokal in einer mit einer Passphrase verschlüsselten SQLite-Datenbank (SQLCipher) gespeichert. Diese Version von GravesBook enthält keinen Netzwerkcode: Sie überträgt keine Daten, erhebt keine Analysedaten und meldet niemandem Abstürze. Geht die Passphrase verloren, sind die Daten nicht wiederherstellbar – es gibt keine Hintertür und keinen Wiederherstellungsmechanismus. Alle Einzelheiten stehen in der Datenschutzerklärung, die Nutzungsbedingungen in der Nutzungsvereinbarung.
Über GravesWare, LLC
GravesWare, LLC entwickelt wirklich nützliche Software, die nicht mehr erhebt, als sie braucht – was in der Praxis bedeutet, dass sie nichts erhebt. Keine Telemetrie, kein Tracking, kein Abgreifen von Daten. Sie installieren sie, sie gehört Ihnen, und nichts, was Sie darin tun, verlässt Ihren Rechner. GravesWare ist unabhängig und eigenfinanziert und wird mit Bedacht aufgebaut, eine Version nach der anderen.
Weitere Software von GravesWare: GravesMail, ein E-Mail-Programm, das lokal zuerst arbeitet und den Datenschutz an erste Stelle setzt, und GravesPDF, ein PDF-Reader und -Editor. Den gesamten Katalog finden Sie auf gravesware.com.
Hinweise zu Drittanbietern
Jedes Drittanbieter-Paket, das mit GravesBook ausgeliefert wird, ist unten mit seiner festgelegten Version und seiner Lizenz aufgeführt, geprüft anhand der veröffentlichten NuGet-Lizenzmetadaten des jeweiligen Pakets. Alle sind gemäss Projektrichtlinie freizügig lizenziert (MIT oder Apache-2.0) – keine GPL-, LGPL- oder AGPL-Pakete und keine Source-available- oder kommerziellen Pakete.
Der vollständige Lizenztext für jedes der unten genannten Pakete ist unter licenses.nuget.org/MIT und licenses.nuget.org/Apache-2.0 abrufbar.
| Paket | Version | Lizenz | Hinweis |
|---|---|---|---|
| Microsoft.EntityFrameworkCore.Sqlite | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Design | 10.0.0 | MIT | Nur zur Build-Zeit |
| SQLitePCLRaw.bundle_e_sqlcipher | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.lib.e_sqlite3 | 2.1.13 | Apache-2.0 | Ausdrücklich festgelegte Version |
| System.Security.Cryptography.Xml | 10.0.12 | MIT | Ausdrücklich festgelegte Version |
| ClosedXML | 0.105.1 | MIT | Import von Buchungen aus .xlsx |
| Paket | Version | Lizenz | Hinweis |
|---|---|---|---|
| ClosedXML.Parser | 2.0.0 | MIT | |
| DocumentFormat.OpenXml | 3.1.1 | MIT | |
| DocumentFormat.OpenXml.Framework | 3.1.1 | MIT | |
| ExcelNumberFormat | 1.1.0 | MIT | |
| RBush.Signed | 4.0.0 | MIT | |
| SixLabors.Fonts | 1.0.0 | Apache-2.0 | Über ClosedXML festgelegt. Spätere Hauptversionen von SixLabors.Fonts stehen unter der Six Labors Split License, die für manche Organisationen source-available bzw. kommerziell ist; für 1.0.0 selbst wurde bestätigt, dass es schlicht unter Apache-2.0 steht, bevor diese Abhängigkeit akzeptiert wurde. |
| Paket | Version | Lizenz | Hinweis |
|---|---|---|---|
| Microsoft.Data.Sqlite.Core | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Abstractions | 10.0.0 | MIT | |
| Microsoft.EntityFrameworkCore.Relational | 10.0.0 | MIT | |
| Microsoft.Extensions.Caching.Abstractions | 10.0.0 | MIT | |
| Microsoft.Extensions.Caching.Memory | 10.0.0 | MIT | |
| Microsoft.Extensions.Configuration.Abstractions | 10.0.0 | MIT | |
| Microsoft.Extensions.DependencyModel | 10.0.0 | MIT | |
| Microsoft.Extensions.Logging.Abstractions | 10.0.0 | MIT | |
| Microsoft.Extensions.Options | 10.0.0 | MIT | |
| Microsoft.Extensions.Primitives | 10.0.0 | MIT | |
| System.Security.Cryptography.Pkcs | 10.0.12 | MIT | |
| SQLitePCLRaw.core | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.lib.e_sqlcipher | 2.1.11 | Apache-2.0 | |
| SQLitePCLRaw.provider.e_sqlcipher | 2.1.11 | Apache-2.0 |
| Paket | Version | Lizenz | Hinweis |
|---|---|---|---|
| CommunityToolkit.Mvvm | 8.4.0 | MIT | |
| OxyPlot.Wpf | 2.2.0 | MIT | |
| Microsoft.Extensions.DependencyInjection | 10.0.0 | MIT | |
| OxyPlot.Core | 2.2.0 | MIT | Transitiv über OxyPlot.Wpf |
| OxyPlot.Wpf.Shared | 2.2.0 | MIT | Transitiv über OxyPlot.Wpf |
| Paket | Version | Lizenz | Hinweis |
|---|---|---|---|
| xunit | 2.9.3 | MIT | Apache-2.0 für einige Unterpakete |
| xunit.runner.visualstudio | 3.1.4 | MIT | |
| Microsoft.NET.Test.Sdk | 17.14.1 | MIT | |
| coverlet.collector | 6.0.4 | MIT |
Anmerkungen zur Wahl der Abhängigkeiten
- Die Diagramme der Berichte wurden von LiveChartsCore.SkiaSharpView.WPF (einer Vorabversion, gestützt auf Skia/OpenTK) auf OxyPlot.Wpf 2.2.0 umgestellt – stabil, reines verwaltetes WPF, ohne native Rendering-Schicht. Die MIT-Lizenz wurde anhand der nuspec-Datei des Pakets selbst bestätigt, bevor es aufgenommen wurde.
- SQLitePCLRaw.bundle_e_sqlcipher ist das vorgefertigte, SQLCipher-fähige Provider-Bundle (Apache-2.0); es wird eigens verwendet, damit zum Bauen von GravesBook weder ein nativer Neubau von SQLCipher noch eine entsprechende Toolchain nötig ist.
- Für den Tabellenimport fiel die Wahl auf ClosedXML (MIT) statt NPOI (Apache-2.0): eine einfachere, eher .NET-typische API für das tolerante Lesen auf Zellenebene, das diese Funktion braucht, und die mit Zellen umgehen kann, in denen echte Datumswerte und Datumsangaben als Text gemischt vorkommen, ebenso mit Textbeträgen im Währungsformat. Die transitiven Abhängigkeiten wurden vor der Aufnahme einzeln auf ihre Lizenz geprüft – alle MIT, ausser SixLabors.Fonts, das in der festgelegten Version 1.0.0 unter Apache-2.0 steht. Die Festlegung der Version ist dort Absicht, kein Zufall.