It should have at least a web and an android app, and sync between devices

Bonus point if it’s opensource and it’s integrated inside a calendar

I’ve tried Business Calendar but I couldn’t sync between devices without relying on Google calendar