There's a whole heap of different period tracking apps these days. I've been using Clue for probably a decade.