> ## Documentation Index
> Fetch the complete documentation index at: https://help.draftable.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Draftable Legal registry configurations

> This is an article intended for administrator level users, who wish to make certain configurations to the registry of user computers, to set values directly to the registry. This is an alternative method of Draftable Legal user machine configuration as opposed to using something like Group Policy.

<Warning>
  **Important notice about registry values:** Registry value names in Draftable Legal are not guaranteed to remain static across versions. As the product evolves, there are instances where registry value names may be renamed, relocated, or deprecated. While we maintain a best effort to keep this documentation up to date, there may be circumstances where value names have changed between the version you are running and what is documented here. For the most reliable and version-safe configuration experience, Draftable recommends using [Group Policy](/hc/en-us/articles/18763487262105-Configuring-settings-with-Group-Policy-Draftable-Legal) where possible. If you encounter any registry-related issues, please contact [support@draftable.com](mailto:support@draftable.com).
</Warning>

<Note>
  This reference reflects **Draftable Legal version 26.6.0**. In 26.6.0, several settings that were previously configured inside each Redline profile became global settings — see [Output and viewer settings (global)](#output-and-viewer-settings-global).
</Note>

## On this page

Use this index to jump straight to the registry keys you need. Within each section, related settings are grouped into collapsible panels.

<CardGroup cols={2}>
  <Card title="Registry locations & priority" href="#registry-configurations">
    Where Draftable reads keys (User Settings, User Policy, Computer Policy) and the precedence order.
  </Card>

  <Card title="Licensing & activation" href="#licensing-and-activation">
    Product key, accept terms and conditions, organization identifier.
  </Card>

  <Card title="Startup & updates" href="#startup-and-updates">
    Windows startup behaviour, automatic updates, Settings pre-warm, desktop shortcut.
  </Card>

  <Card title="Telemetry & diagnostics" href="#telemetry-and-diagnostics">
    Usage statistics, exception reports, sharing obfuscated documents.
  </Card>

  <Card title="Office add-ins" href="#office-add-ins">
    Word, Outlook and Excel VSTO add-in installation.
  </Card>

  <Card title="Conversion engines" href="#conversion-engines">
    DOCX-to-PDF and PDF-to-DOCX engines, preserve Word comments, single Word instance, task processing.
  </Card>

  <Card title="Comparison settings" href="#comparison-settings">
    Header/footer detection, footnote numbering, clear files after compare, open in new tab, summary panel.
  </Card>

  <Card title="Comparison output options" href="#comparison-output-options">
    Enable or disable each comparison output type.
  </Card>

  <Card title="OCR settings" href="#ocr-settings">
    OCR default mode and selector visibility.
  </Card>

  <Card title="1-Click Compare" href="#1-click-compare-settings">
    Bulk compare option, 1-Click export options, tab visibility, admin definition.
  </Card>

  <Card title="Output & viewer settings (global)" href="#output-and-viewer-settings-global">
    Default view mode, summary page position, filename pattern, Word open mode, after-compare action.
  </Card>

  <Card title="Redline profile configurations" href="#redline-profile-configurations">
    Default / base / admin profiles, team names, and the full profile JSON property reference.
  </Card>

  <Card title="DMS integrations" href="#dms-integrations">
    iManage, SharePoint, OneDrive, NetDocuments, Worldox, Epona.
  </Card>

  <Card title="HTTP Listener" href="#http-listener-imanage-communication">
    Local HTTP listener enablement and communication port.
  </Card>

  <Card title="Redline in Email" href="#redline-in-email">
    Admin policy to hide the Create New Email button in the Outlook add-in.
  </Card>

  <Card title="Error handling & support" href="#error-handling-and-support">
    Custom error message, contact details, email subject/body, error-log sharing.
  </Card>

  <Card title="User interface" href="#user-interface">
    Welcome balloon, free-text font, custom status tags, application language.
  </Card>

  <Card title="Preview features" href="#preview-features">
    Show experimental Preview settings.
  </Card>

  <Card title="Export default settings" href="#customizing-export-default-settings">
    Customize default export file formats and selections (PersistedViewerValues).
  </Card>
</CardGroup>

***

## Registry configurations

Below are a series of different registry configurations you can use to set user machine values directly for Draftable Legal. They are grouped by the category of settings/configuration each registry key belongs to.

### Registry locations

Draftable uses three registry locations, each serving a different purpose:

| Location            | Path                                            | Purpose                                                                                            |
| ------------------- | ----------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| **User Settings**   | `HKCU:\Software\Draftable\<namespace>`          | Default location where Draftable reads and writes user preferences. Users can modify these values. |
| **User Policy**     | `HKCU:\Software\Policies\Draftable\<namespace>` | Group Policy settings applied to the current user. Read-only to the application.                   |
| **Computer Policy** | `HKLM:\Software\Policies\Draftable\<namespace>` | Group Policy settings applied to all users on the machine. Read-only to the application.           |

The `<namespace>` corresponds to the setting category (e.g., `Compare`, `Feature`, `RedlineProfiles`, `HttpListener`, `Exceptions`, `Frontend`, `Installer`, and the nested `OfficeAddin\RedlineInEmail`).

<Note>
  **Priority order**: When Draftable reads a setting, it checks locations in this order and uses the first value found:

  1. **User Policy** (`HKCU:\Software\Policies\Draftable\`)
  2. **Computer Policy** (`HKLM:\Software\Policies\Draftable\`)
  3. **User Settings** (`HKCU:\Software\Draftable\`)

  This means Group Policy settings always take precedence over user settings. If no value is found in any location, the application default is used.
</Note>

<Warning>
  **Important**: The `HKLM:\Software\Draftable\` path (without "Policies") is **not used** by Draftable. If you want to set machine-wide policies, you must use `HKLM:\Software\Policies\Draftable\`.
</Warning>

### Which location should I use?

* **For individual user preferences**: Use `HKCU:\Software\Draftable\`
* **For Group Policy deployment**: Use `HKCU:\Software\Policies\Draftable\` (user) or `HKLM:\Software\Policies\Draftable\` (machine)
* **For enterprise-wide enforcement**: Use `HKLM:\Software\Policies\Draftable\` — these settings will apply to all users and cannot be overridden

<Tip>
  In the examples below, we show `HKCU:\Software\Policies\Draftable\` for settings that support Group Policy. You can substitute `HKLM:\Software\Policies\Draftable\` for machine-wide deployment, or `HKCU:\Software\Draftable\` for user-level settings (where supported).
</Tip>

***

## Licensing and activation

<AccordionGroup>
  <Accordion title="Product key">
    Configure the product key to be used for automatic license activation. By enabling this setting and configuring a valid product key, automatic license activation will be attempted on launching the product.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Compare
    Value name: ProductKey
    Value type: REG_SZ
    Value data: <product-key>
    ```

    The value **`<product-key>`** should be your valid Draftable license key (29 characters).
  </Accordion>

  <Accordion title="Accept Terms and Conditions on behalf of users">
    By default, users are prompted to accept the product Terms and Conditions on first-run. Enabling this setting suppresses the license acceptance prompt.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Compare
    Value name: wereTermsAndConditionsAccepted
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** to accept on behalf of users, or **0** for the default behavior (prompt users).
  </Accordion>

  <Accordion title="Organization identifier">
    Specify an organization identifier (GUID) that will be included in all telemetry events. The identifier is used to associate telemetry with your organization for reporting and analysis. No user-level personally identifiable information (PII) is collected or transmitted.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: OrganizationIdentifier
    Value type: REG_SZ
    Value data: <guid>
    ```

    *Available from version 25.9.0*
  </Accordion>
</AccordionGroup>

***

## Startup and updates

<AccordionGroup>
  <Accordion title="Draftable startup when Windows starts">
    This registry key controls what type of startup occurs when Windows boots.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Compare
    Value name: StartOnStartupOption
    Value type: REG_SZ
    Value data: <key>
    ```

    The value **`<key>`** can be set to:

    * **Start**: Starts and opens a New Comparison window when Windows starts (default)
    * **Silent**: Starts silently in the background, no user prompt is given
    * **NotStart**: Will not start Draftable when Windows starts

    <Warning>
      **Group Policy note**: The "Launch Draftable automatically when Windows starts" GPO is an enum-style policy with a dropdown selector. Because the startup behavior is controlled by the dropdown value (not by the Enabled/Disabled state of the policy itself), the GPO states work as follows:

      * **Enabled** + **"Start with Windows"** selected: Draftable starts with Windows (writes `StartOnStartupOption = Start`)
      * **Enabled** + **"Not start with Windows"** selected: Draftable does not start with Windows (writes `StartOnStartupOption = NotStart`)
      * **Enabled** + **"Start application but without main screen"** selected: Draftable starts silently (writes `StartOnStartupOption = Silent`)
      * **Disabled** or **Not Configured**: No registry value is written, so Draftable uses its built-in default and **will start with Windows**

      To prevent Draftable from starting with Windows via Group Policy, you must set the policy to **Enabled** and select **"Not start with Windows"** from the dropdown. Setting the policy to "Disabled" does not prevent startup.
    </Warning>
  </Accordion>

  <Accordion title="Automatic updates">
    By default, users are automatically updated. Disabling this setting means the app will only be updated manually from the settings window. This applies to non-MSI installations only.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Compare
    Value name: AutomaticUpdatesEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable automatic updates.
  </Accordion>

  <Accordion title="Settings pre-warm at startup">
    Controls whether the Settings interface is pre-warmed at application startup so the first click on Settings opens with minimal delay. Disabling this skips the pre-warm step (Settings still opens, but the first open after each application launch takes a few seconds longer while the bundle loads). This can be useful if security software interferes with the off-screen browser process used for pre-warming.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: SettingsV2PreWarmEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable pre-warming.

    *Available from version 26.6.0*
  </Accordion>

  <Accordion title="Create desktop shortcut">
    Controls whether a desktop shortcut is created during installation.

    ```bash theme={null}
    Key: HKLM:\Software\Policies\Draftable\Installer
    Value name: CreateDesktopShortcut
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** to create a shortcut (default), or **0** to skip shortcut creation.
  </Accordion>
</AccordionGroup>

***

## Telemetry and diagnostics

<AccordionGroup>
  <Accordion title="Send usage statistics">
    By default, submission of usage statistics is enabled and users can opt-out.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Compare
    Value name: SendStatistics
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.
  </Accordion>

  <Accordion title="Configure submission of exception reports">
    To assist with identifying issues and improving the product, exception reports are automatically sent by default. This setting allows you to configure the behavior when exceptions are encountered.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Exceptions
    Value name: sendExceptionReports
    Value type: REG_SZ
    Value data: <key>
    ```

    The value **`<key>`** can be set to:

    * **AlwaysSend**: Always send exception reports (default)
    * **NeverSend**: Never send exception reports
    * **AskEveryTime**: Prompt the user each time
  </Accordion>

  <Accordion title="Disable the option to send obfuscated documents">
    Controls whether obfuscated documents can be sent for troubleshooting purposes, including the option in error messages.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Compare
    Value name: NeverShareObfuscatedDocuments
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** to disable sending obfuscated documents, or **0** to allow (default).
  </Accordion>
</AccordionGroup>

***

## Office Add-ins

<AccordionGroup>
  <Accordion title="Word Add-in">
    Controls whether the Word VSTO Add-In is automatically installed when Draftable Desktop Legal is launched.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: WordVstoAddInEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable. Machines and users which already have the Add-In installed will not be affected by disabling.
  </Accordion>

  <Accordion title="Outlook Add-in">
    Controls whether the Outlook VSTO Add-In is automatically installed when Draftable Desktop Legal is launched.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: OutlookVstoAddInEnabledSetting
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.

    <Note>
      When configuring the Outlook add-in by setting the registry value directly, use the value name `OutlookVstoAddInEnabledSetting` exactly as shown above — this is the value the application reads.
    </Note>
  </Accordion>

  <Accordion title="Excel Add-in">
    Controls whether the Excel VSTO Add-In is automatically installed when Draftable Desktop Legal is launched.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsExcelVstoAddInEnabledSetting
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.
  </Accordion>
</AccordionGroup>

***

## Conversion engines

<AccordionGroup>
  <Accordion title="DOCX to PDF Conversion Engine">
    Specify which conversion engine to use when converting Word documents to PDF.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Compare
    Value name: DocxConversionEngine
    Value type: REG_SZ
    Value data: <key>
    ```

    The value **`<key>`** can be set to:

    * **Default**: Use Draftable's recommended engine (currently Aspose; may change between versions)
    * **Aspose**: Always use the Aspose engine
    * **Office**: Use Microsoft Office
    * **Internal**: Use Draftable Engine
  </Accordion>

  <Accordion title="PDF to DOCX Conversion Engine">
    Specify which conversion engine to use when converting PDF documents to Word.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Compare
    Value name: PdfToDocxConversionEngineV2
    Value type: REG_SZ
    Value data: <key>
    ```

    The value **`<key>`** can be set to:

    * **Default**: Use Draftable's recommended engine (currently Apryse)
    * **Apryse**: Always use the Apryse engine
    * **Office**: Use Microsoft Office
    * **Internal**: Use Draftable Engine

    *Available from version 25.9.0*
  </Accordion>

  <Accordion title="Preserve Word comments when converting to PDF">
    By default, Word comments are preserved when converting to PDF in Side By Side comparison. Disable this setting to exclude Word comments from the PDF output.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: PreserveWordCommentsInPdfConversion
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to exclude comments.

    *Available from version 26.1.0*
  </Accordion>

  <Accordion title="Single instance of Word for conversions">
    Only use a single instance of Microsoft Word when converting documents to PDF. This is intended as a fix for those using macros within the normal.dotm file.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Compare
    Value name: WordApplicationInstancePolicy
    Value type: REG_SZ
    Value data: <key>
    ```

    The value **`<key>`** can be set to:

    * **MultipleInstance**: Allow multiple instances (default)
    * **SingleInstance**: Limit to single instance
  </Accordion>

  <Accordion title="Comparison Task Processing Method">
    Configure how comparison tasks are executed.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: TaskRunnerType
    Value type: REG_SZ
    Value data: <key>
    ```

    The value **`<key>`** can be set to:

    * **Default**: Use Draftable's recommended option (Worker Process)
    * **Process**: Run tasks in a separate background process (more stable)
    * **Thread**: Run tasks in a worker thread (Preview; may be less stable)

    *Available from version 25.8.0*
  </Accordion>
</AccordionGroup>

***

## Comparison settings

<AccordionGroup>
  <Accordion title="Header and footer detection">
    Enables experimental header and footer detection for side-by-side comparisons.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: HeaderFooterEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled, or **0** for disabled (default).
  </Accordion>

  <Accordion title="Compare footnote numbering">
    By default, Draftable does not compare footnote numbering — footnotes are numbered automatically for compatibility with Track Changes output. Enabling this will report footnote numbering changes.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: CompareFootnoteNumberingEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled, or **0** for disabled (default).

    *Available from version 25.1.0*

    <Warning>
      This setting only supports continuous/by-section numbering and will interfere with Track Changes behavior.
    </Warning>
  </Accordion>

  <Accordion title="Suppress table cell revisions for Track Changes output">
    Draftable generates revision information for table cell insertions and deletions in Track Changes outputs. However, when printed or exported by Word, these appear in a comment-style sidebar. Enabling this setting omits cell revisions from Track Changes outputs (they will still appear in redline outputs and reports).

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: SuppressCellRevisionMarkersEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled, or **0** for disabled (default).

    *Available from version 25.8.0*
  </Accordion>

  <Accordion title="Clear files after comparison">
    Controls whether files are cleared from the Compare Selector Window automatically after a comparison is completed, or retained for future actions.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: ClearFilesAfterCompareSetting
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** to clear files after comparison, or **0** to retain them (default).
  </Accordion>

  <Accordion title="Open comparisons in new tab">
    Controls whether Draftable opens each comparison in a new in-app tab or reuses the current tab.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: OpenComparisonInNewTab
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** to open in new tab, or **0** to reuse current tab.

    *Available from version 25.10.0*
  </Accordion>

  <Accordion title="Compare Window Summary Information">
    Controls whether the summary information panel is shown in the Compare Window.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: CompareWindowSummaryPolicy
    Value type: REG_SZ
    Value data: <key>
    ```

    The value **`<key>`** can be set to:

    * **ShowExpanded**: Summary shown expanded (default)
    * **ShowCollapsed**: Summary shown but collapsed
    * **Hidden**: Summary not shown
    * **RememberBetweenSessions**: Reuse the panel's last expanded/collapsed state across sessions *(available from version 26.6.0)*

    *Available from version 25.2.0*
  </Accordion>
</AccordionGroup>

***

## Comparison output options

<AccordionGroup>
  <Accordion title="Set the default (initial) Comparison Type">
    Sets which Comparison Type is pre-selected in the New Comparison window when Draftable starts. By default this is **Redline in Draftable**.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: InitialComparisonOutput
    Value type: REG_SZ
    Value data: <see table below>
    ```

    The value should match the Comparison Type you want as the default:

    | **Comparison Type**     | **Value**           |
    | :---------------------- | :------------------ |
    | Redline in Draftable    | `Redline`           |
    | Redline in Word         | `RedlineDocx`       |
    | Tracked Changes in Word | `TrackChangesWord`  |
    | Side by Side            | `Draftable`         |
    | Redline in Excel        | `ExcelRedline`      |
    | Native in MS Office     | `NativeOffice`      |
    | Departures Table        | `DeparturesTable`   |
    | Changes Report          | `ChangesReport`     |
    | Text Only Compare       | `TextOnly`          |
    | PowerPoint Redline      | `PowerPointRedline` |
    | AI-Ready Redline        | `AiReadyRedline`    |

    Once set, the chosen Comparison Type is pre-selected each time Draftable starts. If the user then selects a different Comparison Type, that choice is "sticky" for the rest of the session and reverts to this default when the application is closed and reopened.

    <Note>
      To make **Side by Side** the default, set the value to `Draftable`. This is different from the **Default view mode** setting (`DefaultViewerViewMode`) covered under [Output and viewer settings (global)](#output-and-viewer-settings-global) below: that controls the viewer layout shown when a comparison opens, whereas this setting controls which Comparison Type is pre-selected in the New Comparison window.
    </Note>

    For removing unwanted Comparison Types, and for the equivalent Group Policy options, see [How to configure Comparison Types and Outputs](/hc/en-us/articles/35240737941913-How-to-configure-Comparison-Types-and-Outputs-Remove-options-or-set-initial-default).

    *Available from version 24.7.200*
  </Accordion>

  <Accordion title="Enable/Disable Side-by-Side Output">
    Controls whether Side-by-Side comparison type is available in the Compare selector and 1-Click.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsDraftableOutputEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.
  </Accordion>

  <Accordion title="Enable/Disable Redline PDF Output">
    Controls whether Redline PDF comparison type is available.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsRedlineOutputEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.
  </Accordion>

  <Accordion title="Enable/Disable Redline DOCX Output">
    Controls whether Redline DOCX comparison type is available.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsRedlineDocxOutputEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.
  </Accordion>

  <Accordion title="Enable/Disable Track Changes in Word Output">
    Controls whether Track Changes in Word output is available.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsTrackChangesWordOutputEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.
  </Accordion>

  <Accordion title="Enable/Disable Changed Pages Output">
    Controls whether Changed Pages comparison type is available.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsChangedPagesOutputEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.
  </Accordion>

  <Accordion title="Enable/Disable Excel Redline Output">
    Controls whether Excel Redline comparison type is available.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsExcelRedlineOutputEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.
  </Accordion>

  <Accordion title="Enable/Disable PowerPoint Redline Output">
    Controls whether PowerPoint Redline comparison type is available.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsPowerPointRedlineOutputEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.
  </Accordion>

  <Accordion title="Enable/Disable Native Office Output">
    Controls whether Native Office comparison type is available.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsNativeOfficeOutputEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.
  </Accordion>

  <Accordion title="Enable/Disable Departures Table Output">
    Controls whether Departures Table comparison type is available.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsDeparturesTableOutputEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.

    *Available from version 25.8.0*
  </Accordion>

  <Accordion title="Enable/Disable Changes Report (Side-by-Side)">
    Controls whether the Changes Report export is available from **Side-by-Side** comparisons. When disabled, the Changes Report option is removed from Side-by-Side export menus and the Comparison Outputs panel.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsChangesReportEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.

    <Note>
      This policy applies to **Side-by-Side comparisons only**. For **Redline comparisons**, the Changes Report is controlled per Redline profile rather than by this flag — see [Redline profile configurations](#redline-profile-configurations) below and [Managing profiles for Redline settings](/hc/en-us/articles/19002240548249-Managing-profiles-for-Redline-settings) for guidance on enabling or disabling the Changes Report inside a Redline profile.

      From Draftable Legal v26.4.0 onward, the default Redline profile no longer surfaces the Changes Report in the export menu. To re-enable it for Redline users, deploy a Redline profile (via `BaseRedlineProfile` or `AdminRedlineProfile1`–`AdminRedlineProfile9`) that includes the Changes Report export.
    </Note>

    *Available from version 26.1.0*
  </Accordion>

  <Accordion title="Enable/Disable Text Only Compare Output">
    Controls whether Text Only Compare comparison type is available in the Compare selector and 1-Click.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsTextOnlyCompareOutputEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.

    *Available from version 26.1.0*
  </Accordion>

  <Accordion title="Enable/Disable AI-Ready Redline Output">
    Controls whether AI-Ready Redline is available as an export option. This output generates a deterministic full-document diff in Markdown format, suitable for use with AI tools.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsAiReadyRedlineOutputEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.

    *Available from version 26.3.200*
  </Accordion>

  <Accordion title="Legacy: Redline PDF Output Enabled">
    An older setting that controls whether Redline PDF output is enabled.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: RedlinePdfOutputEnabledSetting
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.
  </Accordion>
</AccordionGroup>

***

## OCR settings

<AccordionGroup>
  <Accordion title="OCR detection default setting">
    Sets the default value for OCR detection when comparing documents.

    ```bash theme={null}
    Key: HKCU:\Software\Draftable\Feature
    Value name: DefaultOcrOption
    Value type: REG_SZ
    Value data: <key>
    ```

    The value **`<key>`** can be set to:

    * **Auto**: Automatically performs OCR when Draftable detects the document requires it (default)
    * **Yes**: Always perform OCR on the document
    * **No**: Never perform OCR on the document
  </Accordion>

  <Accordion title="OCR selector visibility">
    Controls whether the OCR setting is visible and configurable in the New Comparison window.

    ```bash theme={null}
    Key: HKCU:\Software\Draftable\Feature
    Value name: OcrSelectorOptionsVisible
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** to show the OCR selector, or **0** to hide it (default).
  </Accordion>
</AccordionGroup>

***

## 1-Click Compare settings

<AccordionGroup>
  <Accordion title="Show Bulk Compare option">
    Enable the Bulk Compare option in the Compare Selector Window. If disabled, users cannot turn on bulk compare.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: BulkEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled, or **0** for disabled (default).

    <Warning>
      **Deprecated in version 26.4.0.** Bulk Compare is now always available and no longer requires this toggle. This setting has no effect in version 26.4.0 and later.
    </Warning>
  </Accordion>

  <Accordion title="Hide warning before closing Bulk Compare window">
    Suppresses the confirmation dialog that normally appears when closing the Bulk Compare window.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: NotShowWarningBeforeBulkCompareWindowClose
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** to suppress the warning, or **0** to show it (default).

    *Available from version 25.5.0*
  </Accordion>

  <Accordion title="Enable 1-Click export options">
    Controls whether 1-Click export options are shown.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: OneClickExportOptionsEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled, or **0** for disabled (default).
  </Accordion>

  <Accordion title="Hide 1-Click tab">
    Hide the 1-Click tab in Settings. Note that this will not remove 1-Click functionality from integrations such as Windows Context Menu.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: HideOneClickTab
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** to hide the tab, or **0** to show it (default).
  </Accordion>

  <Accordion title="Admin 1-Click definition">
    Set an initial 1-Click definition that will be used if the user has not provided their own. To enforce this value, use the "Hide 1-Click tab" setting.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: AdminOneClickCompareSuggestion
    Value type: REG_SZ
    Value data: <json>
    ```

    The value should be a JSON string defining the 1-Click workflow configuration.
  </Accordion>
</AccordionGroup>

***

## Output and viewer settings (global)

<Note>
  **Changed in version 26.6.0:** Several settings that were previously configured **inside each Redline profile** are now **global** (application-wide) settings, read from the registry locations below rather than from the profile JSON. When Draftable first loads an older (version 2) profile, it migrates these values to the global settings automatically; in current (version 3) profiles these properties are ignored. The settings that moved are: default view mode, summary page position, show comments in three-pane output, strip PDF line numbers, and output filename pattern. The corresponding former profile property is noted under each setting below.
</Note>

<AccordionGroup>
  <Accordion title="Default view mode">
    Sets the default viewer layout used when a comparison opens. *(Previously the per-profile `DefaultViewMode` property.)*

    ```bash theme={null}
    Key: HKCU:\Software\Draftable\Compare
    Value name: DefaultViewerViewMode
    Value type: REG_SZ
    Value data: <key>
    ```

    The value **`<key>`** can be set to:

    * **SideBySide** (default)
    * **SingleDocument**
    * **Inline**
    * **ThreePane**
    * **WorkbookInline**
    * **SlidesInline**

    This is a user-level setting and is configured under `HKCU:\Software\Draftable\Compare`.

    *Available from version 26.6.0*
  </Accordion>

  <Accordion title="Summary page position">
    Controls where the summary page is inserted in Redline output.  *(Previously the per-profile `DefaultSummaryPagePosition` property.)*

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: SummaryPagePosition
    Value type: REG_SZ
    Value data: <key>
    ```

    The value **`<key>`** can be set to:

    * **Skipped**: No summary page
    * **Start**: Summary page at the beginning (default)
    * **End**: Summary page at the end
    * **Both**: Summary pages at both the beginning and the end

    *Available from version 26.6.0*
  </Accordion>

  <Accordion title="Show comments in three-pane redline output">
    Controls whether the three-pane redline view includes a comments column. *(Previously the per-profile `ThreePaneShowComments` property.)*

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Frontend
    Value name: ThreePaneShowCommentsGlobal
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** to show comments (default), or **0** to hide them.

    *Available from version 26.6.0*
  </Accordion>

  <Accordion title="Strip PDF line numbers">
    Strips California pleading line numbers (1–28) from margins so they don't appear as false-positive changes. *(Previously the per-profile `StripPdfLineNumbers` property.)*

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: StripPdfLineNumbersGlobal
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** to strip line numbers (default), or **0** to preserve them in output.

    *Available from version 26.6.0*
  </Accordion>

  <Accordion title="Output filename pattern">
    Template used to name redline output files. Supports tokens such as `{originalName}` and `{revisedName}` (for example, `{originalName} (compared)`). *(Previously the per-profile `FilenameOutputFormat` property.)*

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Frontend
    Value name: OutputFilenamePatternGlobal
    Value type: REG_SZ
    Value data: <pattern>
    ```

    Leave unset (empty) to use the application default naming. When set by policy, the in-app field is locked.

    *Available from version 26.6.0*
  </Accordion>

  <Accordion title="Open Word in (Track Changes output)">
    Controls how Draftable opens final Tracked Changes Word output. **Reviewing** mode opens Word with track revisions enabled for review; **Edit** mode opens Word without enabling track revisions on open (tracked revisions are still retained in the generated document).

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: WordOpenMode
    Value type: REG_SZ
    Value data: <key>
    ```

    The value **`<key>`** can be set to:

    * **Reviewing** (default)
    * **Edit**

    *Available from version 26.6.0*
  </Accordion>

  <Accordion title="Action after a comparison completes">
    Controls what Draftable Desktop does when a comparison finishes.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: AfterCompareAction
    Value type: REG_SZ
    Value data: <key>
    ```

    The value **`<key>`** can be set to:

    * **ask**: Prompt the user (default)
    * **open**: Open the resulting comparison automatically
    * **save**: Save the resulting file automatically

    *Available from version 26.6.0*
  </Accordion>
</AccordionGroup>

***

## Redline profile configurations

<AccordionGroup>
  <Accordion title="Default profile name">
    Specifies the default Redline profile to be used on Draftable startup.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\RedlineProfiles
    Value name: DefaultProfileName
    Value type: REG_SZ
    Value data: <profile-name>
    ```

    The value is the exact name of the Redline profile to load (case sensitive).
  </Accordion>

  <Accordion title="Base Redline profile">
    Specifies a base configuration for all Redline profiles. This can optionally enforce certain properties across all profiles.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\RedlineProfiles
    Value name: BaseRedlineProfile
    Value type: REG_SZ
    Value data: <json>
    ```

    The value should be a JSON string containing the base profile settings.
  </Accordion>

  <Accordion title="Admin Redline profiles (1-9)">
    Specifies named sets of configuration settings for Redline comparisons. You can configure up to 9 admin profiles. Each profile can optionally be associated with a team.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\RedlineProfiles
    Value name: AdminRedlineProfile1
    Value type: REG_SZ
    Value data: <json>

    Key: HKCU:\Software\Policies\Draftable\RedlineProfiles
    Value name: AdminRedlineProfile1Team
    Value type: REG_SZ
    Value data: <team-name>
    ```

    Repeat for profiles 2-9 by changing the number suffix (`AdminRedlineProfile2`, `AdminRedlineProfile2Team`, etc.).

    The profile value should be a JSON string. You can read more about [Redline profiles here](/hc/en-us/articles/19002240548249-Managing-profiles-for-Redline-settings).
  </Accordion>

  <Accordion title="User team name">
    Associates a user with a team so they can see team-specific profiles. Use a wildcard `*` for the user to see profiles from all teams.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\RedlineProfiles
    Value name: UserTeamName
    Value type: REG_SZ
    Value data: <team-name>
    ```
  </Accordion>

  <Accordion title="Admin base profiles only">
    Removes the Draftable Default Template and disables importing of user profiles.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\RedlineProfiles
    Value name: AdminBaseProfilesOnly
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** to enable admin-only profiles, or **0** for default behavior.
  </Accordion>

  <Accordion title="Redline profile JSON property reference">
    Redline profiles are configured as JSON objects stored in the registry via `BaseRedlineProfile` or `AdminRedlineProfile1`–`AdminRedlineProfile9`. The properties below define what a profile controls. They are not standalone registry keys — they are set inside the profile JSON.

    <Warning>
      **Changed in version 26.6.0:** Five properties that used to live inside each Redline profile are now **global** settings configured via their own registry values, not inside the profile JSON. In current (version 3) profiles these properties are ignored. If you are on 26.6.0 or later, configure them using the [Output and viewer settings (global)](#output-and-viewer-settings-global) section instead:

      | Former profile property      | Now configured via global registry value |
      | ---------------------------- | ---------------------------------------- |
      | `DefaultViewMode`            | `DefaultViewerViewMode`                  |
      | `DefaultSummaryPagePosition` | `SummaryPagePosition`                    |
      | `ThreePaneShowComments`      | `ThreePaneShowCommentsGlobal`            |
      | `StripPdfLineNumbers`        | `StripPdfLineNumbersGlobal`              |
      | `FilenameOutputFormat`       | `OutputFilenamePatternGlobal`            |

      The property entries below are retained for reference and for configuring profiles on versions prior to 26.6.0.
    </Warning>

    <Tip>
      **How to create and deploy Redline profiles:**

      * **Create a profile** using the Draftable Legal UI: go to Settings > Redline, create/configure a profile, then export it as JSON. See [Managing profiles for Redline settings](/hc/en-us/articles/19002240548249-Managing-profiles-for-Redline-settings).
      * **Deploy via Group Policy:** paste the exported JSON into the `AdminRedlineProfile1`–`AdminRedlineProfile9` policies. See [Configuring Redline profiles within Group Policy](/hc/en-us/articles/22665341687705-Configuring-Redline-profiles-within-Group-Policy).
      * **Deploy via registry:** write the JSON string directly to the registry values listed in the [Redline profile configurations](#redline-profile-configurations) section above.
      * **Lock specific settings** across all profiles using the `BaseRedlineProfile` with the `Enforced` array. See the [Configuring Redline profiles within Group Policy](/hc/en-us/articles/22665341687705-Configuring-Redline-profiles-within-Group-Policy) article for details.
    </Tip>

    <Note>
      **Understanding Redline settings in the UI:** For a visual guide to what each setting does in the application, see [Redline comparison settings](/hc/en-us/articles/16549612535705-Redline-comparison-settings).
    </Note>

    #### Profile metadata

    | Property   | Type             | Default   | Description                                                                                                                                                                                                            |
    | ---------- | ---------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | `Name`     | String           | `"Basic"` | The display name of the profile.                                                                                                                                                                                       |
    | `Version`  | Integer          | `2`       | JSON schema version. Current profiles use version 2.                                                                                                                                                                   |
    | `Created`  | DateTime         | null      | Timestamp when the profile was created. Auto-populated on export.                                                                                                                                                      |
    | `Updated`  | DateTime         | null      | Timestamp when the profile was last modified. Auto-populated on export.                                                                                                                                                |
    | `Enforced` | Array of strings | null      | List of property names to lock across all profiles. Only applicable in `BaseRedlineProfile`. When a property is enforced, its value from the base profile overrides all other profiles and cannot be changed by users. |

    #### Document comparison toggles

    These control what document elements are included in the comparison.

    | Property                      | Type    | Default | Description                                                                                                              |
    | ----------------------------- | ------- | ------- | ------------------------------------------------------------------------------------------------------------------------ |
    | `CompareBulletsAndNumberings` | Boolean | true    | Include bullet points and numbering in comparison.                                                                       |
    | `CompareTables`               | Boolean | true    | Include table structure and content in comparison.                                                                       |
    | `CompareImages`               | Boolean | true    | Include embedded images in comparison.                                                                                   |
    | `CompareTextBoxes`            | Boolean | true    | Include text boxes in comparison.                                                                                        |
    | `CompareHeaders`              | Boolean | true    | Include document headers in comparison.                                                                                  |
    | `CompareFooters`              | Boolean | true    | Include document footers in comparison.                                                                                  |
    | `CompareCoverPage`            | Boolean | true    | Include the cover/first page in comparison.                                                                              |
    | `CompareTablesOfContents`     | Boolean | true    | Include table of contents in comparison.                                                                                 |
    | `CompareWatermarks`           | Boolean | true    | Include watermarks in comparison.                                                                                        |
    | `CompareMathEquations`        | Boolean | true    | Include mathematical equations in comparison.                                                                            |
    | `CompareFootnotesAndEndnotes` | Boolean | true    | Include footnotes and endnotes in comparison.                                                                            |
    | `CompareHiddenText`           | Boolean | false   | Include hidden/tracked text in comparison. Off by default as it may reveal content the document author intended to hide. |

    #### Comparison behaviour

    | Property                          | Type    | Default              | Description                                                                                                                                   |
    | --------------------------------- | ------- | -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
    | `ComparisonResolution`            | Enum    | `0` (CharacterLevel) | Comparison resolution level. `0` = CharacterLevel (highlights individual character changes), `1` = WordLevel (highlights whole word changes). |
    | `CaseSensitivity`                 | Enum    | `0` (CaseSensitive)  | `0` = CaseSensitive, `1` = IgnoreCase.                                                                                                        |
    | `MovesEnabled`                    | Boolean | true                 | Enable detection of moved/relocated content between documents.                                                                                |
    | `DetectMovesIntoLargerEdits`      | Boolean | true                 | Include moved text that appears within larger edited sections. *Available from version 26.3.0*                                                |
    | `FlattenDynamicContent`           | Boolean | false                | Convert dynamic content (e.g., fields, auto-generated text) to static before comparison.                                                      |
    | `IgnoreChangesToQuotationMarks`   | Boolean | true                 | Ignore changes between different quotation mark styles (e.g., straight vs curly quotes).                                                      |
    | `IgnoreWhitespaceChanges`         | Boolean | false                | Ignore whitespace-only changes (extra spaces, tabs).                                                                                          |
    | `IgnoreRunnersInChangedPagesOnly` | Boolean | true                 | Only report header/footer page reference changes on pages that have other content changes.                                                    |
    | `DeduplicateHeaderFooterChanges`  | Boolean | false                | Avoid reporting the same header/footer change multiple times across pages.                                                                    |

    #### Comments and revisions

    | Property                       | Type    | Default               | Description                                                                                                                                         |
    | ------------------------------ | ------- | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
    | `CommentOption`                | Enum    | `0` (CompareComments) | How to handle document comments. `0` = CompareComments, `1` = ShowOriginalAndModified, `2` = ShowOriginal, `3` = ShowModified, `4` = HideAll.       |
    | `PreserveAcceptedComments`     | Boolean | false                 | Keep comments that were previously accepted/resolved in the output.                                                                                 |
    | `DefaultTrackChangesBehaviour` | Enum    | `0` (Unknown)         | Default behaviour for Track Changes output. `0` = Unknown (use application default), `1` = Open (show markup), `2` = Save (accept changes on save). |

    #### Author attribution

    | Property                               | Type    | Default            | Description                                                                                                                                                                                                                                   |
    | -------------------------------------- | ------- | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | `DefaultAuthorOption`                  | Enum    | `1` (LastModified) | Source for revision author name. `0` = Default, `1` = LastModified (uses last modified author from the document), `2` = DocumentAuthor, `3` = Custom (uses `DefaultAuthorCustomOptionValue`), `4` = OfficeUserName, `5` = OfficeUserInitials. |
    | `DefaultAuthorCustomOptionValue`       | String  | `"Draftable"`      | Custom author name used when `DefaultAuthorOption` is set to `3` (Custom).                                                                                                                                                                    |
    | `DefaultAuthorLauncherDropdownVisible` | Boolean | null               | Controls whether the author selection dropdown is visible in the comparison launcher UI.                                                                                                                                                      |

    #### View and layout

    | Property                     | Type    | Default       | Description                                                                                                                                                                                                                                 |
    | ---------------------------- | ------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | `DefaultViewMode`            | Enum    | `2` (Inline)  | Default viewer layout. `0` = SideBySide, `1` = SingleDocument, `2` = Inline, `3` = ThreePane, `4` = WorkbookInline, `5` = SlidesInline. **Lifted to the global `DefaultViewerViewMode` setting in 26.6.0** — ignored in version 3 profiles. |
    | `DefaultSummaryPagePosition` | Enum    | `0` (Skipped) | Where to place the summary page in Redline output. `0` = Skipped (no summary), `1` = Start, `2` = End, `3` = Both (start and end). **Lifted to the global `SummaryPagePosition` setting in 26.6.0** — ignored in version 3 profiles.        |
    | `ThreePaneShowComments`      | Boolean | true          | Show the comments pane in Three-Pane view. **Lifted to the global `ThreePaneShowCommentsGlobal` setting in 26.6.0** — ignored in version 3 profiles.                                                                                        |

    #### Style change detection

    | Property              | Type            | Default | Description                                                                                                                                                                                                                                                                |
    | --------------------- | --------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | `StyleChangesEnabled` | Boolean         | true    | Enable detection of formatting/style changes (bold, italic, font size, etc.).                                                                                                                                                                                              |
    | `StyleChangeConfig`   | Flags (integer) | `3`     | Which types of style changes to track. This is a bitfield: `1` = TextStyling, `2` = FontChanges, `4` = LayoutChanges, `8` = Miscellaneous. Default `3` = TextStyling + FontChanges. Combine values by adding them (e.g., `7` = TextStyling + FontChanges + LayoutChanges). |

    #### Output and export

    | Property               | Type    | Default      | Description                                                                                                                                                                                                                                                                                     |
    | ---------------------- | ------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | `ShowChangesReport`    | Boolean | false        | Show the Changes Report export option for this profile. From version 26.4.0, the default profile has this off — deploy a custom profile to enable it. *Available from version 26.4.0*                                                                                                           |
    | `StripPdfLineNumbers`  | Boolean | true         | Strip California pleading line numbers (1–28) from margins so they don't appear as false-positive changes. Disable to preserve line numbers in output. *Available from version 26.4.0.* **Lifted to the global `StripPdfLineNumbersGlobal` setting in 26.6.0** — ignored in version 3 profiles. |
    | `FilenameOutputFormat` | String  | `""` (empty) | Custom format string for output filenames. Supports placeholder tokens for dynamic naming. **Lifted to the global `OutputFilenamePatternGlobal` setting in 26.6.0** — ignored in version 3 profiles.                                                                                            |

    <Note>
      Changes Report visibility is controlled separately for Side-by-Side and Redline comparisons. The global `IsChangesReportEnabled` registry key (see [Comparison output options](#comparison-output-options)) controls Side-by-Side. The per-profile `ShowChangesReport` setting controls Redline.
    </Note>

    #### Markup scheme (RedlineMarkupScheme)

    The `RedlineMarkupScheme` property is a nested JSON object that controls the visual appearance of changes in Redline output. It contains sub-objects for text changes and cell changes.

    **Text change styling** — each of `TextDeletion`, `TextInsertion`, `TextMoveFrom`, and `TextMoveTo` accepts:

    | Property          | Type   | Description                                                           |
    | ----------------- | ------ | --------------------------------------------------------------------- |
    | `Underline`       | Enum   | `0` = None, `1` = SingleLine, `2` = DoubleLine, `3` = Thick           |
    | `Strikethrough`   | Enum   | `0` = None, `1` = SingleLine, `2` = DoubleLine                        |
    | `TextColor`       | String | RGB colour as comma-separated values (e.g., `"181, 8, 46"` for red).  |
    | `HighlightColour` | String | Optional highlight/background colour. Set to `null` for no highlight. |

    Default text styles:

    * **TextDeletion**: Red text (`"181, 8, 46"`) with single strikethrough
    * **TextInsertion**: Blue text (`"55, 110, 150"`) with single underline
    * **TextMoveFrom**: Green text (`"44, 98, 52"`) with double strikethrough
    * **TextMoveTo**: Green text (`"44, 98, 52"`) with double underline

    **Cell change highlighting** — each of `CellDelete`, `CellInsert`, `CellMerge`, and `CellSplit` accepts:

    | Property         | Type   | Description                                                        |
    | ---------------- | ------ | ------------------------------------------------------------------ |
    | `HighlightColor` | String | RGB colour for cell background (e.g., `"252, 230, 244"` for pink). |

    Default cell colours:

    * **CellDelete**: Pink (`"252, 230, 244"`)
    * **CellInsert**: Light blue (`"225, 242, 250"`)
    * **CellMerge**: Light orange (`"252, 227, 208"`)
    * **CellSplit**: Light yellow (`"254, 244, 222"`)

    **Revised line marker:**

    | Property           | Type | Description                                       |
    | ------------------ | ---- | ------------------------------------------------- |
    | `RevisedLine.Mark` | Enum | `0` = None, `1` = Left border, `2` = Right border |

    #### PowerPoint-specific settings (PowerPointRedlineSettings)

    These are set inside a nested `PowerPointRedlineSettings` object within the profile JSON.

    | Property                                    | Type    | Default | Description                                                  |
    | ------------------------------------------- | ------- | ------- | ------------------------------------------------------------ |
    | `CompareText`                               | Boolean | true    | Compare slide text content.                                  |
    | `CompareImages`                             | Boolean | true    | Compare images in slides.                                    |
    | `CompareTables`                             | Boolean | true    | Compare tables in slides.                                    |
    | `CompareGroupedShapesAndSmartArt`           | Boolean | true    | Compare grouped shapes and SmartArt.                         |
    | `CompareSpeakerNotes`                       | Boolean | true    | Compare speaker notes.                                       |
    | `CompareSlideNumbers`                       | Boolean | true    | Compare slide numbers.                                       |
    | `CompareCharts`                             | Boolean | false   | Compare chart content.                                       |
    | `CompareMasterSlide`                        | Boolean | false   | Compare master slide changes.                                |
    | `CompareComments`                           | Boolean | false   | Compare slide comments.                                      |
    | `CompareStyles`                             | Boolean | false   | Compare text and shape styling.                              |
    | `ShowMatchesInGreyscale`                    | Boolean | true    | Display unchanged slides in greyscale to emphasise changes.  |
    | `ShowShapeMoves`                            | Boolean | false   | Highlight shape position changes.                            |
    | `ShapeMoveThreshold`                        | Integer | `0`     | Minimum pixels a shape must move to be flagged as a change.  |
    | `AutoAdjustLayoutToResolveOverlappingEdits` | Boolean | false   | Automatically adjust slide layout when edit markers overlap. |

    #### Excel-specific settings (ExcelRedlineSettings)

    These are set inside a nested `ExcelRedlineSettings` object within the profile JSON.

    | Property                               | Type    | Default                 | Description                                                                              |
    | -------------------------------------- | ------- | ----------------------- | ---------------------------------------------------------------------------------------- |
    | `RedlineCompareType`                   | Enum    | `0` (ValuesAndFormulas) | What to compare in cells. `0` = ValuesAndFormulas, `1` = ValuesOnly, `2` = FormulasOnly. |
    | `FormulaChangeNotesVisible`            | Boolean | false                   | Show notes explaining formula changes in the output.                                     |
    | `DetectColumnEdits`                    | Boolean | true                    | Track column insertions and deletions.                                                   |
    | `DetectRowEdits`                       | Boolean | true                    | Track row insertions and deletions.                                                      |
    | `ShowMatchesInGreyscale`               | Boolean | true                    | Display unchanged cells in greyscale to emphasise changes.                               |
    | `MaximumCellEditsPerSheet`             | Integer | `1000000`               | Maximum number of cell-level changes to track per sheet.                                 |
    | `IsExcelMaximumChangesPerSheetEnabled` | Boolean | false                   | Enable the maximum changes per sheet limit.                                              |
  </Accordion>
</AccordionGroup>

***

## DMS integrations

<AccordionGroup>
  <Accordion title="Enabling/Disabling iManage integration">
    Controls whether iManage integration is enabled by default.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: DmsEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled, or **0** for disabled.
  </Accordion>

  <Accordion title="iManage endpoints (CSV format)">
    <Note>
      **Version 25.11 and later**: This setting replaces the separate `ImanageOnPremisesClientId` and `ImanageOnPremisesServerUrl` settings. Use this setting for all new deployments.
    </Note>

    Specifies one or more iManage server URLs, separated by semicolons. Only absolute HTTPS URLs are allowed. The first valid URL becomes the default. When set, users cannot edit the list; they can only choose from the provided endpoints.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: ImanageEndpointsCsvPolicy
    Value type: REG_SZ
    Value data: <endpoints>
    ```

    Example: `https://cloudimanage.com;https://tenant1.cloudimanage.com;https://sso.company.com/imanage`

    *Available from version 25.10.100*

    <Tip>
      Use a consistent style (no trailing slash) to avoid duplicates.
    </Tip>
  </Accordion>

  <Accordion title="iManage On-Premises Client ID (Pre-25.11)">
    <Warning>
      **For versions prior to 25.11 only**: This setting is superseded by `ImanageEndpointsCsvPolicy` in version 25.11 and later. Use this setting only if you are running Draftable Legal versions before 25.11.
    </Warning>

    Specifies a custom iManage client ID for on-premises deployments.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: ImanageOnPremisesClientId
    Value type: REG_SZ
    Value data: <client-id-guid>
    ```
  </Accordion>

  <Accordion title="iManage On-Premises Server URL (Pre-25.11)">
    <Warning>
      **For versions prior to 25.11 only**: This setting is superseded by `ImanageEndpointsCsvPolicy` in version 25.11 and later. Use this setting only if you are running Draftable Legal versions before 25.11.
    </Warning>

    Specifies the server URL for on-premises iManage configuration.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: ImanageOnPremisesServerUrl
    Value type: REG_SZ
    Value data: <url>
    ```

    Example: `https://imanage.yourcompany.com`

    <Warning>
      **Deprecated in version 25.10.100.** This setting has been superseded by `ImanageEndpointsCsvPolicy`. Use the [iManage endpoints (CSV)](#dms-integrations) setting for all new deployments.
    </Warning>
  </Accordion>

  <Accordion title="iManage Persistent Session">
    Controls whether iManage login details are retained on the end user's machine. Recommended to disable for SSO scenarios. Important to keep enabled for non-SSO scenarios.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: ImanagePersistentSessionEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.

    <Tip>
      If you are having iManage connection issues, try setting this to **0**, restart Draftable, and reconnect (you will be prompted to login again).
    </Tip>
  </Accordion>

  <Accordion title="Use system browser to sign in to iManage">
    Controls how users sign in to iManage. By default, sign-in happens in an embedded browser inside the application. Enabling this setting routes the iManage OAuth sign-in through the user's default web browser instead, which is required when an identity provider or Conditional Access policy blocks sign-in from third-party browsers such as the embedded Chromium runtime.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: ImanageUseSystemBrowserForSignin
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** to sign in via the default web browser, or **0** to use the embedded browser (default). When set by policy, the in-app checkbox is locked.

    <Note>
      Because of the iManage refresh-token lifetime (typically 30 to 90 days, depending on tenant configuration), users may be prompted to sign in again periodically.
    </Note>

    *Available from version 26.6.0*
  </Accordion>

  <Accordion title="iManage automatic login">
    Enables automatic iManage login when the application starts. This may show the iManage login screen depending on your iManage configuration.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: ImanageAutoLogInEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled, or **0** for disabled (default).
  </Accordion>

  <Accordion title="Upload Track Changes output as new iManage version">
    Controls whether users can upload Track Changes output to iManage as a new version of the document.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: TrackChangesOutputUploadAsImanageNewVersionEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.
  </Accordion>

  <Accordion title="Upload output as related iManage file">
    Controls whether users can upload comparison output as a new related file in iManage.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: SaveImanageFileWithRelatedEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.

    *Available from version 25.5.0*
  </Accordion>

  <Accordion title="Automatic selection of two latest versions">
    When a single file with multiple versions is selected, Draftable automatically loads the two most recent versions.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsLoadLatestDmsPairEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled, or **0** for disabled (default).
  </Accordion>

  <Accordion title="Enabling/Disabling SharePoint integration">
    Controls whether SharePoint integration is enabled.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: SharePointEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled, or **0** for disabled (default).
  </Accordion>

  <Accordion title="Enable SharePoint Heavy Usage Mode">
    Optimizes SharePoint integration for environments with high usage.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: SharePointHeavyUsageModeEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled, or **0** for disabled (default).

    *Available from version 26.1.0*
  </Accordion>

  <Accordion title="Enabling/Disabling OneDrive integration">
    Controls whether OneDrive integration is enabled.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsOneDriveEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.

    *Available from version 25.5.200*
  </Accordion>

  <Accordion title="Enabling/Disabling NetDocuments integration">
    Controls whether NetDocuments integration is enabled.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsNetDocsEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled, or **0** for disabled (default).
  </Accordion>

  <Accordion title="Enabling/Disabling Worldox integration">
    Controls whether Worldox integration is enabled.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsWorldoxEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled, or **0** for disabled (default).
  </Accordion>

  <Accordion title="Enabling/Disabling Epona integration">
    Controls whether Epona integration is enabled.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: IsEponaEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled, or **0** for disabled (default).
  </Accordion>
</AccordionGroup>

***

## HTTP Listener (iManage communication)

<AccordionGroup>
  <Accordion title="Enable local HTTP Listener">
    Enables the local HTTP listener that allows running Draftable from external applications (e.g., iManage web, Outlook, etc.).

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\HttpListener
    Value name: CommunicationEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to disable.
  </Accordion>

  <Accordion title="HTTP Listener Communication Port">
    Specifies the port number for the HTTP Listener.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\HttpListener
    Value name: CommunicationPort
    Value type: REG_SZ
    Value data: <port>
    ```

    Default value is **4764**.
  </Accordion>
</AccordionGroup>

***

## Redline in Email

<AccordionGroup>
  <Accordion title="Hide the Create New Email button">
    Hides the **Create New Email** button in the Draftable Redline in Email Outlook add-in, removing the option for users to generate the redline as a brand-new email. Useful where your workflow requires users to redline only within existing emails.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\OfficeAddin\RedlineInEmail
    Value name: HideCreateNewEmailButton
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** to hide the button, or **0** to show it (default).

    <Note>
      **Policy-only setting.** This value is read only from the Group Policy paths — `HKCU:\Software\Policies\Draftable\OfficeAddin\RedlineInEmail` (per user) or `HKLM:\Software\Policies\Draftable\OfficeAddin\RedlineInEmail` (per machine). There is no user-level (`HKCU:\Software\Draftable\…`) equivalent. It is **not** included in the Group Policy ADMX template files, so configure it directly in the registry or via a Group Policy registry preference. Requires the Redline in Email add-in with Draftable Desktop 26.6.0 or later.
    </Note>

    *Available from version 26.6.0*
  </Accordion>
</AccordionGroup>

***

## Error handling and support

<AccordionGroup>
  <Accordion title="Custom contact details">
    Set custom contact details to replace `support@draftable.com` in all dialog windows and as the email recipient for support requests.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: CustomErrorContactInfoSetting
    Value type: REG_SZ
    Value data: <email>
    ```
  </Accordion>

  <Accordion title="Custom error message">
    Set a custom error message that will be shown when something goes wrong during a comparison.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: CustomCompareErrorMessage
    Value type: REG_SZ
    Value data: <message>
    ```
  </Accordion>

  <Accordion title="Custom email body for support">
    Set a custom email message that will be included when a user sends logs via Outlook after an application error.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: CustomEmailSupportMessage
    Value type: REG_SZ
    Value data: <message>
    ```
  </Accordion>

  <Accordion title="Custom email subject for exports">
    Set a custom email subject that will be used when users export via the Email option.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: CustomEmailSubject
    Value type: REG_SZ
    Value data: <subject>
    ```
  </Accordion>

  <Accordion title="Custom email body for exports">
    Set the default email body used when users export via the Email option. If users choose to include any export outputs in the email body, those outputs will be appended.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: CustomEmailBody
    Value type: REG_SZ
    Value data: <body>
    ```

    *Available from version 25.10.0*
  </Accordion>

  <Accordion title="Allow users to share error logs">
    Controls whether users see the option to draft an email with logs attached when an error occurs during comparison.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: CompareErrorWindowAllowsToEmailLogs
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled (default), or **0** to hide this option.
  </Accordion>
</AccordionGroup>

***

## User interface

<AccordionGroup>
  <Accordion title="Disable Welcome Balloon Notification">
    Prevents the Welcome Balloon Notification from appearing at application startup.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: NotShowWelcomeBalloonNotification
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** to disable the notification, or **0** to show it (default).
  </Accordion>

  <Accordion title="Free text font family">
    Set a custom font family for free text comparisons.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Feature
    Value name: FreeTextFontSetting
    Value type: REG_SZ
    Value data: <font-name>
    ```

    Default value is **Arial**.
  </Accordion>

  <Accordion title="Custom status tags">
    Override the default status tags available within the comparison viewer. Supply this as a JSON array of color and label pairs.

    ```bash theme={null}
    Key: HKCU:\Software\Policies\Draftable\Frontend
    Value name: CustomStatusTags
    Value type: REG_SZ
    Value data: <json>
    ```

    Example: `[{"color": "#5bf05d", "label": "Reviewed"}, {"color": "#ff6b6b", "label": "Needs Review"}]`

    *Available from version 25.3.100*
  </Accordion>

  <Accordion title="Application language">
    Set the application language/culture.

    ```bash theme={null}
    Key: HKCU:\Software\Draftable\Compare
    Value name: Culture
    Value type: REG_SZ
    Value data: <culture>
    ```

    Available values include: **EnUS**, **EnGB**, **DeDE**, **FrFR**, **EsES**, **ZhCN**, etc.
  </Accordion>
</AccordionGroup>

***

## Preview features

<AccordionGroup>
  <Accordion title="Enable Preview settings">
    Controls whether "Preview" settings are visible in the Draftable Legal settings menu. Preview features are experimental and may change.

    ```bash theme={null}
    Key: HKCU:\Software\Draftable\Feature
    Value name: PreviewSettingsEnabled
    Value type: REG_DWORD
    Value data: <key>
    ```

    The value **`<key>`** can be set to **1** for enabled, or **0** for disabled (default).
  </Accordion>
</AccordionGroup>

***

## Customizing export default settings

The `PersistedViewerValues` registry key allows administrators to customize the default file extensions and pre-selected options for export workflows (Email, Save, Save to DMS, etc.).

<AccordionGroup>
  <Accordion title="Default export behavior (when no customization is applied)">
    When no customization is configured, Draftable uses the following defaults for export file format:

    | Comparison type                  | Default format |
    | -------------------------------- | -------------- |
    | Document comparisons (Word, PDF) | PDF            |
    | Workbook comparisons (Excel)     | XLSX           |
    | Slide comparisons (PowerPoint)   | PPTX           |

    Draftable remembers your last file format selection independently per document type. For example, choosing XLSX during an Excel comparison does not change your preferred format for Word comparisons.

    <Note>
      **Upgrade behavior**: Existing user preferences for document comparisons are preserved after upgrade. Workbook and slide comparisons start with the new native-format defaults (XLSX and PPTX respectively).
    </Note>

    <Warning>
      **User Settings Only**: This setting does not support Group Policy. It must be configured directly in `HKCU:\Software\Draftable\Frontend`. To deploy organization-wide, use login scripts or other user-level deployment methods.
    </Warning>

    ```bash theme={null}
    Key: HKCU:\Software\Draftable\Frontend
    Value name: PersistedViewerValues
    Value type: REG_SZ
    Value data: <json>
    ```

    The value is a JSON string containing one or both of the following properties:

    | Property                       | Purpose                                                                   |
    | ------------------------------ | ------------------------------------------------------------------------- |
    | `nextStepOptionFileExtensions` | Sets the default file extension for each exporter/export type combination |
    | `nextStepOptionSelections`     | Sets which export types are checked (selected) by default                 |
  </Accordion>

  <Accordion title="JSON structure">
    Each property contains an array of arrays, where each inner array specifies:

    **For `nextStepOptionFileExtensions`:**

    ```
    [CategoryId, ExportType, Extension]
    ```

    **For `nextStepOptionSelections`:**

    ```
    [CategoryId, ExportType]
    ```
  </Accordion>

  <Accordion title="Category ID reference">
    | UI Option                      | Category ID                  |
    | ------------------------------ | ---------------------------- |
    | Email                          | `Email`                      |
    | Save to File                   | `SaveFile`                   |
    | Open File                      | `OpenFile`                   |
    | Print                          | `PrintFile`                  |
    | Clipboard                      | `Clipboard`                  |
    | Save to iManage (New File)     | `SaveImanageFile`            |
    | Save to iManage (New Version)  | `SaveImanageVersion`         |
    | Save to iManage (With Related) | `SaveImanageFileWithRelated` |
    | Save to NetDocuments           | `SaveNetDocumentsFile`       |
    | Save to SharePoint             | `SaveSharePoint`             |
    | Save to Worldox                | `SaveWorldox`                |
    | Save to Epona                  | `SaveEpona`                  |
  </Accordion>

  <Accordion title="Export type reference">
    | Export Type       | Supported Extensions                                     |
    | ----------------- | -------------------------------------------------------- |
    | `Redline`         | `pdf`, `docx`                                            |
    | `ChangedPages`    | `pdf`, `docx`                                            |
    | `Original`        | `pdf`, `docx` (or `xlsx`/`pptx` for spreadsheets/slides) |
    | `Revised`         | `pdf`, `docx` (or `xlsx`/`pptx` for spreadsheets/slides) |
    | `TrackChanges`    | `docx` only                                              |
    | `SideBySide`      | `pdf` only                                               |
    | `ChangesReport`   | `csv` only                                               |
    | `DeparturesTable` | `csv` only                                               |
  </Accordion>

  <Accordion title="Common examples">
    #### Example 1: Default all exports to DOCX (where supported)

    This configuration sets DOCX as the default for Redline, ChangedPages, Original, and Revised across all major exporters:

    **Formatted JSON:**

    ```json theme={null}
    {
      "nextStepOptionFileExtensions": [
        ["Email", "Redline", "docx"],
        ["Email", "ChangedPages", "docx"],
        ["Email", "Original", "docx"],
        ["Email", "Revised", "docx"],
        ["SaveFile", "Redline", "docx"],
        ["SaveFile", "ChangedPages", "docx"],
        ["SaveFile", "Original", "docx"],
        ["SaveFile", "Revised", "docx"],
        ["SaveImanageFile", "Redline", "docx"],
        ["SaveImanageFile", "ChangedPages", "docx"],
        ["SaveImanageFile", "Original", "docx"],
        ["SaveImanageFile", "Revised", "docx"],
        ["SaveImanageVersion", "Redline", "docx"],
        ["SaveImanageVersion", "ChangedPages", "docx"],
        ["SaveImanageVersion", "Original", "docx"],
        ["SaveImanageVersion", "Revised", "docx"],
        ["OpenFile", "Redline", "docx"],
        ["OpenFile", "ChangedPages", "docx"],
        ["OpenFile", "Original", "docx"],
        ["OpenFile", "Revised", "docx"]
      ]
    }
    ```

    **Single-line registry value:**

    ```
    {"nextStepOptionFileExtensions":[["Email","Redline","docx"],["Email","ChangedPages","docx"],["Email","Original","docx"],["Email","Revised","docx"],["SaveFile","Redline","docx"],["SaveFile","ChangedPages","docx"],["SaveFile","Original","docx"],["SaveFile","Revised","docx"],["SaveImanageFile","Redline","docx"],["SaveImanageFile","ChangedPages","docx"],["SaveImanageFile","Original","docx"],["SaveImanageFile","Revised","docx"],["SaveImanageVersion","Redline","docx"],["SaveImanageVersion","ChangedPages","docx"],["SaveImanageVersion","Original","docx"],["SaveImanageVersion","Revised","docx"],["OpenFile","Redline","docx"],["OpenFile","ChangedPages","docx"],["OpenFile","Original","docx"],["OpenFile","Revised","docx"]]}
    ```

    #### Example 2: Default all exports to PDF

    **Formatted JSON:**

    ```json theme={null}
    {
      "nextStepOptionFileExtensions": [
        ["Email", "Redline", "pdf"],
        ["Email", "ChangedPages", "pdf"],
        ["Email", "Original", "pdf"],
        ["Email", "Revised", "pdf"],
        ["SaveFile", "Redline", "pdf"],
        ["SaveFile", "ChangedPages", "pdf"],
        ["SaveFile", "Original", "pdf"],
        ["SaveFile", "Revised", "pdf"],
        ["SaveImanageFile", "Redline", "pdf"],
        ["SaveImanageFile", "ChangedPages", "pdf"],
        ["SaveImanageFile", "Original", "pdf"],
        ["SaveImanageFile", "Revised", "pdf"],
        ["SaveImanageVersion", "Redline", "pdf"],
        ["SaveImanageVersion", "ChangedPages", "pdf"],
        ["SaveImanageVersion", "Original", "pdf"],
        ["SaveImanageVersion", "Revised", "pdf"]
      ]
    }
    ```

    **Single-line registry value:**

    ```
    {"nextStepOptionFileExtensions":[["Email","Redline","pdf"],["Email","ChangedPages","pdf"],["Email","Original","pdf"],["Email","Revised","pdf"],["SaveFile","Redline","pdf"],["SaveFile","ChangedPages","pdf"],["SaveFile","Original","pdf"],["SaveFile","Revised","pdf"],["SaveImanageFile","Redline","pdf"],["SaveImanageFile","ChangedPages","pdf"],["SaveImanageFile","Original","pdf"],["SaveImanageFile","Revised","pdf"],["SaveImanageVersion","Redline","pdf"],["SaveImanageVersion","ChangedPages","pdf"],["SaveImanageVersion","Original","pdf"],["SaveImanageVersion","Revised","pdf"]]}
    ```

    #### Example 3: Customize Email export - only Redline and Revised checked by default

    This example sets Email to default to PDF for Redline, DOCX for Revised, and only have Redline and Revised checked:

    **Formatted JSON:**

    ```json theme={null}
    {
      "nextStepOptionFileExtensions": [
        ["Email", "Redline", "pdf"],
        ["Email", "Revised", "docx"]
      ],
      "nextStepOptionSelections": [
        ["Email", "Redline"],
        ["Email", "Revised"]
      ]
    }
    ```

    **Single-line registry value:**

    ```
    {"nextStepOptionFileExtensions":[["Email","Redline","pdf"],["Email","Revised","docx"]],"nextStepOptionSelections":[["Email","Redline"],["Email","Revised"]]}
    ```

    <Note>
      Options not listed in `nextStepOptionSelections` will appear unchecked but remain visible and available to the user.
    </Note>

    #### Example 4: Combined configuration for multiple workflows

    This example configures Save, Save to iManage, and Save to iManage (New Version) to default to DOCX for Redline:

    **Formatted JSON:**

    ```json theme={null}
    {
      "nextStepOptionFileExtensions": [
        ["SaveFile", "Redline", "docx"],
        ["SaveImanageFile", "Redline", "docx"],
        ["SaveImanageVersion", "Redline", "docx"]
      ]
    }
    ```

    **Single-line registry value:**

    ```
    {"nextStepOptionFileExtensions":[["SaveFile","Redline","docx"],["SaveImanageFile","Redline","docx"],["SaveImanageVersion","Redline","docx"]]}
    ```

    <Tip>
      You only need to specify the combinations you want to customize. Any exporter/export type combinations not listed will use their default values.
    </Tip>
  </Accordion>
</AccordionGroup>
