Surely there are fully offline and open source solutions to this right?
Edit: Yes there are. I dont menstruate and dont know enough details to check if this is a good app, but it looks very well made and clean. Its also available on all platforms and from Fdroid.