{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/docassemble/","markdown":"https://findsoftware.frbit.cloud/docassemble.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"docassemble","name":"docassemble","urls":{"home":"https://docassemble.org","repository":"https://github.com/jhpyle/docassemble","docs":"https://docassemble.org/docs.html"},"category":["forms"],"description":"Expert system that runs guided interviews written in YAML and Markdown with Python logic, and assembles documents from the answers.","maintainer":"Jonathan Pyle","maintainerType":"individual","firstRelease":2017,"hosting":["python"],"language":"python","runtime":["python"],"runtimeMin":"python 3.12","contentStore":null,"databases":["postgres"],"adminUi":true,"headlessApi":["rest"],"templating":"mako, markdown","i18n":"yes, interviews in languages other than English","runsAs":["always-on"],"renderingModes":null,"installMethod":"Docker image jhpyle/docassemble","licenseModel":"open-source","license":"MIT","currentMajor":"1","latestReleaseDate":"2026-10-29T00:00:00.000Z","githubStargazers":999,"contributors":39,"packagistDownloads":null,"npmWeeklyDownloads":null,"checkedAt":"2026-11-03T00:00:00.000Z","addedAt":"2026-11-03T00:00:00.000Z","sources":[{"field":"urls","url":"https://docassemble.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"urls","url":"https://docassemble.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/jhpyle/docassemble","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/jhpyle/docassemble","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"licenseModel","url":"https://docassemble.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"language","url":"https://docassemble.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"runtime","url":"https://docassemble.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"runtimeMin","url":"https://pypi.org/pypi/docassemble.webapp/json","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"category","url":"https://docassemble.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://docassemble.org/deploy.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://docassemble.org/deploy.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://docassemble.org/deploy.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://docassemble.org/deploy.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://docassemble.org/download.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"runsAs","url":"https://docassemble.org/deploy.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"adminUi","url":"https://docassemble.org/deploy.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"headlessApi","url":"https://docassemble.org/docs/api.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"i18n","url":"https://docassemble.org/docs/language.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"databases","url":"https://docassemble.org/docs/installation.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"templating","url":"https://docassemble.org/docs/roles.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"templating","url":"https://docassemble.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"firstRelease","url":"https://github.com/jhpyle/docassemble/blob/master/CHANGELOG.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"currentMajor","url":"https://pypi.org/pypi/docassemble.webapp/json","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://pypi.org/pypi/docassemble.webapp/json","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/jhpyle/docassemble","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/jhpyle/docassemble/contributors","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/jhpyle/docassemble/blob/master/LICENSE.txt","checkedAt":"2026-11-03T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"docassemble is an expert system for guided interviews and document assembly, written in Python. Interview text is written in YAML and Markdown, and the software provides a web site that conducts interviews with users.\n\nThe project documents several ways to install it: the Docker image, Docker Compose or Helm, a manual installation without Docker, and the docassemble.webapp package from PyPI. The deploy guide describes running a server on the internet, and the installation page assumes PostgreSQL as the SQL database.\n\n## Worth knowing\n\nThe Docker image is the route the deploy guide calls the easiest. The code is MIT-licensed, and the documentation is under CC BY 3.0."}