I use the CLI program "remind" it takes some studying to learn it's syntax, but it is quite powerfull. All data is in a text file, that I can synchronize between phone and laptop. And also there is a ncurses frond end program called "wyrd" that displays your calendar in a nice visual way.
I don't know how I didn't find it before, very cool!
thanks!