Docassemble
A free, open-source expert system for guided interviews and document assembly, based on Python, YAML, and Markdown.·docassemble.org
Docassemble is a free, open-source expert system that conducts guided web-based interviews and can assemble the answers into documents in PDF, RTF, or DOCX format. Interviews can also submit applications, direct users to resources, store input, or interact with APIs rather than producing a document. It was originally created by a lawyer/programmer to automate legal practice but is designed as a general-purpose platform usable in other fields.
What it's for
Features 20
- API integration with third-party applications
- Automatic interview question-flow logic without manual flowcharting
- Background tasks that run behind the scenes of an interview
- Document output in PDF, RTF, or DOCX formats
- E-mail sending and receiving within interviews, plus fax sending
- Extensible via Python code
- File synchronization via Google Drive, OneDrive, or a command-line utility
- Interview packaging and sharing via GitHub and PyPI
- Interviews written in plain-text YAML, Markdown, and Python
- Live chat with screen sharing and remote screen control
- Machine learning and LLM-based user input processing
- Multilingual interview support
- Multiuser interviews (e.g. mediation or counseling)
- Optical character recognition (OCR) for uploaded images
- Responsive design based on Bootstrap
- Scalable deployment across multiple machines for high traffic
- Server-side encryption, two-factor authentication, and document redaction
- SMS messaging interface as an alternative to the web interface
- Touchscreen signature capture embedded in documents
- WYSIWYG document templates in DOCX or PDF
At a glance
Integrations
Resources
Pricing
Docassemble itself is free and open source; costs would only come from separately-arranged hosting infrastructure, which is not priced on these pages.
Free and open-source software; users install and run it themselves, e.g. via Docker, on their laptop, or on a cloud host such as Amazon Web Services or Digital Ocean.