
In simple English
This tool lets you build step-by-step question forms for your users. As people answer your questions, the system fills out legal documents or application papers for them. You write the questions and rules in plain text files using simple layouts. It runs on its own server so you need some technical skill to set it up. It is free to use with an MIT licence.
What it is
Docassemble (a free, open-source expert system for guided interviews and document assembly, based on Python, YAML, and Markdown) is a web application framework for creating interactive question-and-answer interviews that output finished files. It combines a questionnaire engine with document template rendering so you can automate complex paperwork.
What it is good for
Solo builders and legal aid groups who need to turn complex forms into simple wizard flows for end users.
- Turns tedious paperwork into easy conversational wizard flows.
- Generates polished PDF and Word documents automatically.
- Free and open-source with an MIT licence.
- Requires a dedicated Linux server to install and run properly.
- Steep learning curve for non-programmers who must write YAML and Python.
- Maintenance falls entirely on you since it is a self-hosted system.
Manual form filling and complex custom web development
Docker (a way to run a program inside its own sealed box, so it cannot break anything else on your server)
- formio/formio2.3k stars
An alternative form builder platform for embedding dynamic data collection into your own applications.
- sissbruecker/linkding11k stars
A self-hosted bookmark manager that installs with one Docker command and exports in the standard browser format.
- Kovah/LinkAce3.3k stars
A self-hosted archive of links that tags them, searches them, and notices when one stops working.
- mitmproxy/pdoc2.5k stars
Turns the comments already written inside a Python project into a reference website, with no configuration file.
See the official web site at https://docassemble.org for complete server installation instructions and Docker deployment steps.