Obsidian is a cross-platform note-taking based app and knowledge base that enables "notes as documentation" by using the markdown file format .md files can be easily converted to html, pdf, or word documents. Formatting in markdown is simple though it can take some getting used to.