I've been on the hunt for a Google Keep replacement and the most obvious choice is Quillpad. However it can only sync with Nextcloud and that functionality is somewhat broken. For example, if I create a To Do list in Quillpad, I can of course check the boxes as items are completed. I can do the same in the Nextcloud instance under Tasks. But if I create a To Do list in Nextcloud, you cannot interact with them in Quillpad after it syncs. They're displayed, but you can't do anything with them.
All that said, the other choices were Zoho Notebooks (don't trust them) and Carnet (weirdly slow on my phone) as far as similar apps. Quillpad still seems to be the best. Is there a way to get an app that only syncs with Nextcloud to sync with something else? DavX, Webdav, Caldav, etc? The reason I ask is because I wanted to like Nextcloud, but my admittedly older server (HP Microserver G8) struggles even with the optimized builds and it just has way more features than I need. I have a feeling the answer is no, but thought I'd ask anyway before I continue my hunt.
I've been on this same journey for a long time - a search for something easy like Google Keep but private and preferably self-hostable. The problem I see with a lot of the options out there is they want to be a full-blown note taking / second brain app and focus on markdown as the input method. That's way too cumbersome for when I just want to jot down something quickly and make a quick to-do/shopping list.
The next development/feature milestone listed in the Quillpad roadmap is "General cloud syncing", but nothing has changed on that front for a long time - seems like at least a year. I'll happily give them money if they'd focus on fulfilling their roadmap.
I also don't want to spin up a Nextcloud server just to sync Quillpad. I have no desire to use any other feature of Nextcloud - I've tried it in the past and it wasn't for me. But I finally gave in this past weekend set it up using the linuxserver.io docker image. I removed all the plug-ins it would let me to try and get it bare-bones as possible. Not an ideal solution but it works for now.