The “motivations and needs” bit certainly is important.
For me, that’d rule out anything I’d have to run, even if locally, before I can access the data. Running a full web stack for some personal / local storage would feel a bit “weird” to me – but then again, my needs are mine. For me, cross-device without needing to set up is a big need, so that means that whatever tool I use, needs to store its data in plain text somewhere.
Funny thing how different people have such different wildly outlooks, when you think of it.