I tried several note taking apps, long forgotten and replaced by Keep, many with features I wish Keep had(Offline firstness mostly) but none with Assistant integration.
Ironically trying commercial solutions has taught me more about my own work and what's actually important than actual testing it directly.
After switching to Keep I realize what I really want isn't cool spreadsheet and database features, it's integration with Wear, Voice AI, and instant opening from a widget, inline checklists, and the like, and that some of what I thought was a good feature was actually useless or actively a hassle that I was just making use of to justify the effort of adding it.
Shopping lists were actually a major use case, and I made many trips to the store, but the experience is nowhere near Keep.
On the other hand trying Home Assistant actually confirmed why I keep up with my own custom alternative. It's wonderful to have a popular well supported semi commercial style HA, but there's a bit of initial setup work, it doesn't quite have the "Anyone can set it up" property I was hoping for, UI not quite as focused on themed customer facing stuff, logging not optimized for SD wear prevention, etc. But I still check back periodically.
I keep adding features or improving the code on a weekly basis. It can read .md and .pdf files, has a canvas-like feature where you can freely arrange folders, pdf and md files and work with them.
I also implemented Anki's SM2 SRS algo for it, so I can write question-answer pairs inside my notes and study them inside the app. I use the app on a daily basis for all my notes and studying.
It's a MIT-licensed open source project: https://github.com/brettkromkamp/contextualise
The other one is a vocabulary book / flash card app using chatgpt as its dictionary engine.
Both use git for storage