Docassemble

A free, open-source expert system for guided interviews and document assembly, based on Python, YAML, and Markdown.