docassemble is a free and open-source expert system that facilitates guided interviews and document creation, leveraging the power of Python, YAML, and Markdown.