I selfhost Vikunja and have some colleagues and family on my instance. It's a very complete task and project manager, specially useful to create teams and collaborate in tasks (either work or house related).
In mobile I use Tasks.org, which syncs with Vikunja over the Caldav provided by Vikunja.
My goal is to lean typescript so I can program a sync add-on between Logseq and Vikunja