Skip to main content

The Document Assembly Line Architecture

This page provides a bird's-eye view of how various repositories of the Document AssemblyLine Project work together. This information is intended for those who want to take full advantage of the Project for their interviews, and for those who potentially want to adopt our Project for their own state or country.

Below is a snapshot of the Project's overall architecture as of June 2022. We will periodically update this page, as the Project is still under active development to add new functionality and enhance the performance.

Overall architecture

AL Project architecture graph


ComponentDescriptionGitHub Repository
AssemblyLineUtility library that makes it easier to use certain Docassemble features in an interview.SuffolkLITLab/docassemble-AssemblyLine
ALWeaverHelps create a draft interviews from PDF and DOCX forms.suffolkLITLab/docassemble-ALWeaver
ALToolboxUtility functions and components that are used in AssemblyLine but that can be easily used by Docassemble developers who use other platforms.SuffolkLITLab/docassemble-ALToolbox
ALKilnAutomated testing framework that acts like a user, following your instructions to do things like fill in fields, upload files, sign in, and check your PDFs for accuracy.SuffolkLITLab/ALKiln
ALDashboardA collection of tools to help administer a Docassemble server and debug interviews.SuffolkLITLab/docassemble-ALDashboard
ALRecipesExamples for Document Assembly Line interviews, plus generic Docassemble examples addressing specific needs.SuffolkLITLab/docassemble-ALRecipes
InterviewStatsA docassemble interview that lets you view statistics from other saved interview responses.SuffolkLITLab/InterviewStats/docassemble-InterviewStats
DocumentationThis website.SuffolkLITLab/docassemble-AssemblyLine-documentation
E-Filing Proxy ServerSuffolkLITLab/EfileProxyServer
E-Filing IntegrationSuffolkLITLab/docassemble-EFSPIntegration

GitHub Repositories for Projects


Due to the LIT Lab's extensive work with the Massachusetts Appeals Court, these repositories help model court, venue, and jurisdiction information in Docassemble for Massachusetts and as a possible starting point in other jurisdictions.

  1. ALMassachusetts
  2. MassAccess
  3. MACourts