How does it compare to Nextcloud?
Also, as it doesn't directly use CalDAV/CardDAV it depends on a client app. At least on Android, the app syncs to the system calendar/contacts so it works just as seamlessly as Nextcloud's recommendation of DAVx5 or any other contacts/calendar/tasks service in that you can access the data from any standard calendar or contacts application.
Which ends do you mean? It supports TLS, so it's E2EE (between server and client).