Roles & permissions
Every user account has exactly one role. Roles are assigned automatically on registration and can be changed by an Admin.
Admin
Admins have unrestricted access to the platform:
- View, edit, publish, expire, duplicate, and delete any form.
- View all responses across all forms.
- Manage all user accounts (promote/demote roles).
- Access all organiser features listed below.
The first user to register on a fresh install is automatically granted the Admin role.
Organiser
Organisers can manage the forms they own:
- Create new forms.
- Edit, publish, expire, duplicate, and delete their own forms.
- Configure form visibility and allowlists.
- View and export responses for their own forms.
- Access the stats dashboard for their own forms.
Organisers cannot view or edit forms owned by other users.
Respondent
Respondents interact with published forms:
- Fill out any public (or allowlisted) published form.
- View their own past responses.
- Edit their own response while the form is still open.
Respondents cannot access the form builder or the organiser dashboard.
Permissions summary
| Action | Admin | Organiser | Respondent |
|---|---|---|---|
| Create a form | ✓ | ✓ | |
| Edit own form | ✓ | ✓ | |
| Edit any form | ✓ | ||
| Publish / expire form | ✓ | ✓ (own) | |
| View responses (own form) | ✓ | ✓ | |
| View all responses | ✓ | ||
| Export CSV | ✓ | ✓ (own) | |
| Fill out a form | ✓ | ✓ | ✓ |
| Edit own response | ✓ | ✓ | ✓ |
| Manage users | ✓ |