Walk into any small factory and ask how calibration is tracked. Nine times out of ten, someone points at a spreadsheet. It lives on one person's desktop, gets updated when somebody remembers, and when the ISO 9001 auditor asks for proof, that's what gets waved at them. It doesn't hold up.

CalibKeep is my attempt to fix that: a fully offline, encrypted desktop app that manages calibration schedules, depreciation, and audit trails. I learned a few painful lessons building it. This post is the stack, the traps, and the fixes — in the order I wish I'd hit them.

The Stack at a Glance

.NET 8 + Avalonia UI 11.2 (MVVM, CommunityToolkit.Mvvm)

EF Core 8 + SQLCipher for an AES-256 encrypted local database