pull down to refresh

You can self host Matrix (e.g. it's also an Umbrel app) and there are many mobile apps for each platform. E.g. FluffyChat is a good one on Android. On Desktop I'd probably just use Element.
Matrix is what for example what @ODELL and the team are using here for Citadel Dispatch.