Skip to main content

E-filing through Assembly Line


Once you have an application that assembles court documents for users, the next logical step is to send those documents to the court directly for the user. The features on this page assist with communicating to certain court Electronic Filing Managers, or EFMs, so you can send documents to those courts.

Currently, we support Tyler Technology's implementation of ECF v4.0, and Jefferson Parish's JeffNet.

Below is a broad diagram of the entities that the e-filing feature interacts with.

A diagram of the e-filing proxy server interacting with the EFSP docassemble package, and courts

E-file Proxy Server

The biggest part of the e-filing feature is the E-file Proxy Server, a docker packaged Java server that converts docassemble variables into ECF XML types and communicates with courts either over REST or SOAP.

You can host the proxy server on the same machine as a docassemble server, using docker-compose, or set up a separate HTTPS enabled server that servers multiple docassemble servers.

Further documentation on using the Proxy Server can be found on Github.

EFSP Docassemble Package

There is also a companion python package to the Proxy Server that is intended to simplify the communication from the docassemble interview to the proxy server. It provides a python API to the Proxy Server, and handles more advanced docassemble features for you.

The EFSP package also contains a generic filing interview that can be used an example of how to work with the python API.


The generic filing interview is made for development purposes, and not intended for non-expert (legal or technical) use.