OpenSource-Hub
D

docassemble

941 stars·Office Productivity·SHA-256 checksum verified

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

legaldocument-automationinterviewyamlpython

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Run `docker run -p 8080:80 jhpyle/docassemble`

4

Step 2: Visit http://localhost:8080 and follow the setup wizard to create an admin account

5

Step 3: Create a YAML file to define your interview, or use built-in examples to start instantly

Install Guide
  1. Step 1: Run `docker run -p 8080:80 jhpyle/docassemble`
  2. Step 2: Visit http://localhost:8080 and follow the setup wizard to create an admin account
  3. Step 3: Create a YAML file to define your interview, or use built-in examples to start instantly
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseMIT
Last Updated2026-06-26 08:30:10
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

5 FAQs

Similar Projects