Docassemble

Docassemble is a free, open-source expert system for directed interviews (question-answer flows) and document creation; it is based on Python, YAML and Markdown. According to the information collected from the user, PDF produces RTF or DOCX documents. Although it has been developed to automate legal practice, it is a general-purpose platform that can be used in different areas and can be expanded with Python.

DO

jhpyle · Legal & Contract Management

STARS996
FORKS322
COMMITS—
CONTRIBUTORS43
VERSIONv1.9.9
UPDATEDyesterday
Legaldocument-assemblypythonMIT

Common commercial products in this category: DocuSign, Clio, Ironclad

What can it do?
  • You generate automated filled documents by creating a question stream.
  • You run dynamic text logic based on user inputs.
  • You manage form processes through web-based interfaces.
User reviews
  • • NeutralGitHub Issue

    Build a Markdown to RichText converter

    “It would be nice to be able to insert Markdown-formatted text into .docx template files. Maybe this could be accomplished with a function that converts Markdown to [RichText]( If someone wanted to figure out the function, I could figure out how to insert it into docassemble.”

  • • NeutralGitHub Issue

    Occasionally getting 500 error on login after upgrade

    “I recently upgraded (system + python) to 0.4.80. When my colleague tries to login, he gets a 500 error: ![image]( I receive this error e-mail: ``` There was an error in the docassemble application. The error message was: ProgrammingError: ProgrammingError:…”

Verified against README · Oct 25, 2026 · source

My note

Alternative pages

More in: Legal & Contract Management