docassemble
An open-source system for automating legal documents and interviews, enabling experts to create interactive forms without coding.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Open-source legal document automation via YAML interviews, empowering non-programmers to generate custom legal forms.
Core Features
- Create interview flows with YAML and Markdown, no coding required
- Support complex logic, validation, multi-language, and PDF templates
- Self-hosted with one-click Docker deployment
- Built-in user management, permissions, and audit logs
- Extensible via Python for database and API integrations
What It Can't Do
- •YAML syntax has a learning curve for non-technical users. 2. Advanced features require Python knowledge. 3. Default configuration is not production-ready; enable HTTPS and strong passwords. 4. No official free support; rely on community Slack or paid consultants for complex issues.
Use Cases
- Law firms automating contracts, wills, and court filings
- Legal aid organizations building self-service legal kiosks
- Corporate legal departments standardizing document workflows
Docassemble is a powerful open-source platform that allows lawyers, paralegals, and other experts to build automated legal document systems. Using simple YAML and Markdown, users can create intelligent interviews that ask questions, perform logic, and generate customized legal documents (e.g., contracts, wills, court forms). It supports multiple databases, integrations, and complex branching logic. Unlike commercial alternatives like HotDocs or Contract Express, docassemble is free, self-hosted, and highly extensible via Python. It is ideal for legal aid organizations, law firms, and pro bono projects that need to streamline document creation while keeping data secure.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Run `docker run -p 8080:80 jhpyle/docassemble`
Step 2: Visit http://localhost:8080 and follow the setup wizard to create an admin account
Step 3: Create a YAML file to define your interview, or use built-in examples to start instantly
- Step 1: Run `docker run -p 8080:80 jhpyle/docassemble`
- Step 2: Visit http://localhost:8080 and follow the setup wizard to create an admin account
- Step 3: Create a YAML file to define your interview, or use built-in examples to start instantly
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop and remove the container: `docker stop docassemble && docker rm docassemble`. To completely remove data, delete the mapped volume directory.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
5 FAQs
Similar Projects
AppFlowy
Open source alternative to Notion with AI-powered workspace, full data control, and cross-platform native experience.
memos
Open-source, self-hosted note-taking tool for quick capture. Markdown-native, lightweight, and fully yours.
marktext
A simple and elegant open-source markdown editor focused on speed and usability, with real-time preview, multiple themes, and cross-platform support.