Privatizable survey and form system with drag and drop design, analysis, and webhook sync
- Stars1.2k
- Forks168
- Open Issues3
MIT
- Java
- HTML
- Dockerfile

About TDuck
TDuck is an open-source questionnaire and form platform for enterprises that need to collect and manage business data. It supports private deployment and replaces manual collection workflows with a configurable data entry and publishing system.
Forms are built by drag and drop using 27+ custom components, including text, date, file upload, ordering, cascades, and subforms. It supports batch component import, conditional display logic, data export and print preview, attachment downloads, real-time chart analysis, post-submit redirects, submission limits by IP, device, and attempt count, email reminders, an API for data sync, and webhooks for add, change, and delete events.
TDuck ships in community, Pro, and TDuckX editions. It is built on Spring Boot and Vue, deploys with Docker, and offers file storage on Aliyun, Qiniu, UpYun, local disk, or generic S3. The license is MIT.
Key features
- Drag-and-drop builder with 27+ custom components
- Conditional display logic and batch component import
- Data export, print preview, and attachment downloads
- Real-time chart analysis with bar, line, and pie charts
- API sync and webhooks for add, change, and delete
Details
- On GitHub since
- 2019
- Language
- Java · Vue
- License
- MIT
- Platforms
- Web · Docker
- Storage
- Aliyun · Qiniu · UpYun · S3
