@cdevroe would Obsidian cover this? obsidian.md