--- title: HeyForm created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, surveys-and-forms, app-marathon-batch-b] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Surveys+and+Forms&app=heyform, https://heyform.net/] --- # 📋 HeyForm > **Constructeur de formulaires conversationnels open-source** : UX Typeform-like, branchement conditionnel, intĂ©grations natives. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [heyform.net](https://heyform.net/) | | **GitHub** | [heyform/heyform](https://github.com/heyform/heyform) | | **License** | AGPL-3.0 | | **Langage** | TypeScript (Next.js) | | **Étoiles GitHub** | 1.0k ⭐ | | **CatĂ©gorie** | [[cat-surveys-and-forms|Surveys and Forms]] | ## 📝 Description **HeyForm** est un builder de formulaires **conversational** : une question par page, design soignĂ©, branchement conditionnel et logique complexe. IdĂ©al pour les formulaires de contact, RSVP, lead gen, sondages NPS. DiffĂ©rence vs OpnForm : HeyForm = **expĂ©rience une question Ă  la fois** (Ă  la Typeform), plus engageante pour les utilisateurs finaux. OpnForm = formulaires traditionnels multi-questions par page, plus efficaces pour formulaires longs. Pour qui : marketers qui veulent un typeform-like self-hosted avec une bonne UX de rĂ©ponse. ## 🚀 Installation ### Docker Compose ```yaml version: '3.8' services: heyform: image: heyform/heyform:latest container_name: heyform restart: unless-stopped environment: - HEYFORM_DOMAIN=https://forms.example.com - HEYFORM_DB_CONNECTION=postgres - HEYFORM_DB_HOST=db - HEYFORM_DB_NAME=heyform - HEYFORM_DB_USER=heyform - HEYFORM_DB_PASSWORD=*** - HEYFORM_JWT_SECRET=*** volumes: - heyform_data:/app/uploads labels: - "traefik.enable=true" - "traefik.http.routers.heyform.rule=Host(`forms.example.com`)" - "traefik.http.routers.heyform.entrypoints=websecure" - "traefik.http.routers.heyform.tls.certresolver=letsencrypt" depends_on: - db db: image: postgres:16-alpine container_name: heyform-db environment: - POSTGRES_USER=heyform - POSTGRES_PASSWORD=*** - POSTGRES_DB=heyform volumes: - heyform_db:/var/lib/postgresql/data volumes: heyform_data: heyform_db: ``` ## 🔄 Alternatives ### Open Source - [[app-opnform]] — Form builder multi-page - [[app-formbricks]] — Surveys XM - [[app-surveyjs]] — Library JS ### PropriĂ©taires - **Typeform** — RĂ©fĂ©rence UX conversationnelle - **Tally.so** — Forms gratuits modernes - **Fillout** — Forms Notion-like ## 🔐 SĂ©curitĂ© - **Auth** : OAuth2 + email/password, 2FA - **JWT** : tokens d'accĂšs pour l'API publique - **RGPD** : auto-hĂ©bergĂ©, intĂ©grations Zapier/webhook pour anonymisation - **Captcha** : Google reCAPTCHA v3 + Cloudflare Turnstile ## 📚 Ressources - [Site officiel](https://heyform.net/) - [GitHub](https://github.com/heyform/heyform) - [Documentation](https://docs.heyform.net/) ## Pages LiĂ©es - [[cat-surveys-and-forms]] — CatĂ©gorie Surveys and Forms - [[app-opnform]] — Concurrent - [[recettes-docker-compose]] — Templates Docker