docassemble
Self-HostedOpen-source interactive platform for surveys, polls, and automated document generation
Overview
docassemble is an open-source tool for building interactive branching interviews (surveys/polls) that collect data and generate customized documents (e.g., event registrations, legal forms). It supports conditional logic, multi-language interfaces, and database integrations like PostgreSQL. Deployable via Docker (simplest option), cloud servers, or local environments. Ideal for event organizers, nonprofits, or teams needing tailored surveys, event sign-ups, or automated document workflows. Licensed under MIT, it offers full customization without subscription costs.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
docassemble:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: docassemble
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Interactive branching surveys/polls with conditional logic
- Automated document generation from response data
- Docker deployment for easy self-hosting
Frequently Asked Questions
? Is docassemble hard to install?
docassemble is easy to install via Docker—just pull the official image and run it with minimal configuration. For manual setup, you'll need Python and PostgreSQL, but Docker is recommended for most users, even those with limited technical skills.
? Is it a good alternative to Typeform?
Yes, especially if you need to generate documents from survey or event registration responses. Typeform excels at visual surveys, but docassemble adds powerful document automation and self-hosting privacy—great for event organizers needing custom forms plus data-driven docs.
? Is it completely free?
Yes! docassemble is open-source under the MIT License, so you can self-host it for free indefinitely. There are no paid tiers or hidden costs—you only pay for your hosting (if using a cloud server) or nothing if using local infrastructure.
Top Alternatives
People Also Ask about docassemble
Tool Info
Pros
- ⊕ Privacy-focused (self-hosted data control)
- ⊕ No subscription fees (open-source MIT license)
- ⊕ Customizable templates for polls and events
Cons
- ⊖ Requires basic technical setup (Docker or server knowledge)
- ⊖ Steeper learning curve for complex workflows
- ⊖ Limited native event management tools (e.g., ticketing)