Your documents generated via guided interviews
docassemble conducts interactive web interviews — chained questions with conditional logic — then automatically assembles your documents (PDF, Word, RTF). Ideal for legal and administrative use, hosted in France.
What is docassemble?
docassemble is an open-source expert system for guided interviews and document assembly. The application conducts interactive web interviews — chained questions with conditional logic — then generates documents (PDF, RTF, DOCX) that the user downloads or receives by email. Widely used in the legal field (access to law, administrative forms), it positions itself as a generalist platform for document automation.
Interviews are defined in YAML, Markdown, and Python, with WYSIWYG document templates in .docx and .pdf. The tool integrates electronic signature capture, image OCR, email / SMS / fax sending, multilingual and multi-user support, encryption, two-factor authentication, and a REST API for integration. A local machine learning engine (scikit-learn) classifies entered text without external dependencies.
On the infrastructure side, docassemble is deployed via a Docker monolithic image orchestrating about ten services under supervisord (web server, PostgreSQL, Redis, RabbitMQ, Celery workers). It is a resource-intensive application, making it a good candidate for properly sized managed hosting.
Host docassemble at DINAO
Resource tiers compatible with docassemble prerequisites (minimum 2 vCPU / 4 Go / 40 Go). Hosted in France, fully managed.
- 2 dedicated vCPU
- 4 Go RAM
- 40 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 4 dedicated vCPU
- 8 Go RAM
- 80 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 8 dedicated vCPU
- 16 Go RAM
- 160 GB NVMe
- Daily backups
- Managed & monitored by DINAO
1 hidden tier(s) (insufficient resources for this app) : Découverte
Technical details
You might be wondering…
What is docassemble actually used for?
To automate document production: you describe an interview (a sequence of questions with conditional logic), the user fills it out, and docassemble generates the final document (contract, form, letter) in PDF, Word, or RTF. Widely used in the legal and administrative sectors.
Do I need to know how to program to create an interview?
Interviews are described in YAML, Markdown, and Python. A learning curve is required to design them, but the end-user experience remains a simple web form. DINAO manages hosting, the database, and updates.
Is there AI, and does my data leave the country?
The integrated learning engine (text classification) is 100% local and does not depend on any external service. An optional conversational LLM integration may call an external API — only enable this with full awareness for sensitive data.
Where is the data hosted?
On the DINAO infrastructure in France, in one of the available data centers. Documents, responses, and attachments do not leave the territory.
Can I integrate docassemble with my tools?
Yes, via its REST API, email/SMS notifications, and background tasks. You can trigger interviews and retrieve generated documents from your own applications.