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
I'm sorry for your bad experience. Could you share how long you tried to take it (I assume everyday also?) and what side effects you experienced?