I'm looking for something that can do chat, video calling with support for guess links and chats. I need it to work in the browser so I can send people a link to a chat session. Bonus if it has a simple mobile app and calendar integration.
Anyone know of something that isn't Nextcloud Chat?
There is no way to do what teams does without significant infrastructure. Same with Slack and others.
If you want something that just gets close to the mark, look at Jitsi. It's about as complete as you could expect for just video/voice.
What you may not understand about conferencing platforms is that they are dozens of different hosted services working together to provide a cohesive UE. Video, SIP, VOIP, auth, identity...these are all separate services that are deployed as microservices to get what you get. If you find the bare minimum of the services you actually need, you can probably cobble something together, but it's not going to be a simple running of one service to get the same experience.
It isn't that hard. All I'm looking for is a chat/video call service. Jitsi is close but it purely does video calling. I want something that is a chat where guests can join a group with a link. That shouldn't take much. (It didn't with Nextcloud)
You want either mattermost or the whole matrix stack (backend, plus element with voice/video calls).
Matrix/Element is more of a discord alternative, whereas mattermost tries to be more of a slack alternative, where it seems to have some calendar integrations.
Huly is pretty amazing and has a self host option. It supports chats and video calls, team rooms, and has some cool integration for speech to text note taking. It also functions as a task tracker.
Under super active development right now so host only if you can deal with occasional breaking changes.
I have not tried Matrix yet but I hear it's a good replacement, fashioned more to the likes of Discord but I think it has everything you're looking for
I've been using matrix for quite a while now and I'm very happy with it.
The thing to be aware of though is that it takes quite a bit of work to get started, but once you've got it up and running it doesn't need much coddling. It's got video calling built into it now and can be entirely web based if you want it to be. I have all of my signal, WhatsApp and SMS messages being brodged over through it which is handy. I've also got a discord bridge set up which will bring all DMs and let's me bridge any of the servers I want to bring over.
it's been my one app for communicating with anyone that wants to talk to me on any IM platform I use, as well as any of the federated rooms and spaces I want to access from other home servers I want to work with.
Edit: I also recently added authentication via oidc which was great as now I don't need to worry about passwords as I just authenticate with passkeys on most of my self hosted services.