# Base settings

The `baseSettings` object controls core form behaviour: submission rules, navigation, captcha, and display options.

## Schema

| Field | Type | Description |
|  --- | --- | --- |
| `preventMultipleSubmissions` | boolean | Block duplicate submissions from the same respondent |
| `removeBranding` | boolean | Hide forms.app branding (requires a paid plan) |
| `steps` | boolean | Enable multi-step (one question per page) mode |
| `isRtl` | boolean | Right-to-left text direction |
| `autoPassSingle` | boolean | Auto-advance when a single-choice question has one option |
| `backButton` | boolean | Show a back button in multi-step forms |
| `isEnabledSaveAsDraft` | boolean | Allow respondents to save progress as a draft |
| `isEnabledSignupForSaveAsDraft` | boolean | Require sign-up to save a draft |
| `isEnabledMessages` | boolean | Enable in-form messaging |
| `isShouldShowCookieModal` | boolean | Show a cookie consent modal |
| `hideCaptcha` | boolean | Hide the captcha challenge |
| `forceShowCaptchaFromAdmin` | boolean | Force captcha regardless of other settings |
| `showSubmissionSummary` | boolean | Show a summary before final submission |
| `cardDesign` | boolean | Use card-style layout for questions |


```json
"baseSettings": {
  "preventMultipleSubmissions": false,
  "removeBranding": false,
  "steps": false,
  "isRtl": false,
  "autoPassSingle": true,
  "backButton": false,
  "isEnabledSaveAsDraft": false,
  "isEnabledSignupForSaveAsDraft": false,
  "isEnabledMessages": true,
  "isShouldShowCookieModal": false,
  "hideCaptcha": false,
  "forceShowCaptchaFromAdmin": false,
  "showSubmissionSummary": false,
  "cardDesign": false
}
```