docassemble
Expert system that runs guided interviews written in YAML and Markdown with Python logic, and assembles documents from the answers.
docassemble is an expert system for guided interviews and document assembly, written in Python. Interview text is written in YAML and Markdown, and the software provides a web site that conducts interviews with users.
The project documents several ways to install it: the Docker image, Docker Compose or Helm, a manual installation without Docker, and the docassemble.webapp package from PyPI. The deploy guide describes running a server on the internet, and the installation page assumes PostgreSQL as the SQL database.
Worth knowing
The Docker image is the route the deploy guide calls the easiest. The code is MIT-licensed, and the documentation is under CC BY 3.0.
Identity
- Status
- Active
- Maintainer
- Jonathan Pyle12
- Maintained by
- Individual
- First release
- 201710
Rendering and deploy
Releases
Adoption
Sources
- 2026-11-03: links, License model, Written in, Runtime, Categories, Templating
docassemble.org/ - 2026-11-03: links, License, GitHub stars
api.github.com/repos/jhpyle/docassemble - 2026-11-03: Minimum runtime, Current major version, Last release
pypi.org/pypi/docassemble.webapp/json - 2026-11-03: Install with, Runs as, Admin interface
docassemble.org/deploy.html - 2026-11-03: Install with
docassemble.org/download.html - 2026-11-03: Content API
docassemble.org/docs/api.html - 2026-11-03: Multilingual
docassemble.org/docs/language.html - 2026-11-03: Databases
docassemble.org/docs/installation.html - 2026-11-03: Templating
docassemble.org/docs/roles.html - 2026-11-03: First release
github.com/jhpyle/docassemble/blob/master/CHANGELOG.md - 2026-11-03: Contributors
api.github.com/repos/jhpyle/docassemble/contributors - 2026-11-03: Maintainer
github.com/jhpyle/docassemble/blob/master/LICENSE.txt