> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jadevelopment.co.uk/llms.txt
> Use this file to discover all available pages before exploring further.

# Settings

> Settings allow ShiftSync users to customise and enhance their experience. From disabling notification sounds to managing system access, everything you need is located in one place

<img src="https://mintcdn.com/jadevelopment/HIKj7z2IA1_5qnir/images/settingxxx.jpg?fit=max&auto=format&n=HIKj7z2IA1_5qnir&q=85&s=8baf16dc6ec8d7ee3002e68d1e2db25e" alt="Settingxxx Jp" width="1233" height="735" data-path="images/settingxxx.jpg" />

## Client Settings

Client settings are saved, so any changes you make will persist without needing to be adjusted again.

<AccordionGroup>
  <Accordion title="Notification Sounds" defaultOpen>
    When enabled, you will receive **sound effects** for notifications displayed to you.
  </Accordion>

  <Accordion title="Notification Duration" defaultOpen>
    You can customize the **notification duration**, allowing you to read them for longer if needed.

    <Info>
      The minimum duration is `1` second, and the maximum is `10` seconds
    </Info>
  </Accordion>

  <Accordion title="Auto Hide Interface" defaultOpen>
    When enabled, the interface (terminal) will automatically **zoom out** /hide after 5 minutes of inactivity.
  </Accordion>

  <Accordion title="Hover Sound Effect" defaultOpen>
    When enabled, you will hear **sound effects** when hovering over elements of the UI.

    <Info>
      You may not be able to hear the sound effects if you (the licence owner) do not own the sound effects. See the [installation instructions](https://docs.jadevelopment.co.uk/shiftsync/installation) for more details
    </Info>
  </Accordion>

  <Accordion title="External Notifications" defaultOpen>
    When enabled, you will receive **off-system notifications**, such as alerts shown outside the main interface

    * This feature is important for users who would like to be notified for certain events (e.g break ending, shift starting)

          <img src="https://mintcdn.com/jadevelopment/rTIXWGIOZm-rjaEU/images/SS2.png?fit=max&auto=format&n=rTIXWGIOZm-rjaEU&q=85&s=c1985ebf850a544cbc2cb2b1780996dc" alt="SS2 Pn" width="353" height="227" data-path="images/SS2.png" />
  </Accordion>
</AccordionGroup>

## System Settings

Unlike client settings, system settings **do not save**. They are intended for in-game customization for various purposes without modifying studio configuration.

<AccordionGroup>
  <Accordion title="Allow Breaks" defaultOpen>
    When enabled, users will be **unable to take breaks**.

    <Info>
      Any users already on breaks when this setting is changed, will be taken off the break and notified
    </Info>
  </Accordion>

  <Accordion title="Maximum Break Time" defaultOpen>
    You can customise the **maximum break duration** in minutes.

    <Warning>
      The maximum break time must be at least `1` minute
    </Warning>
  </Accordion>

  <Accordion title="Minimum Clockin Minutes" defaultOpen>
    You can customise the **minimum required minutes** for a clock-in.
  </Accordion>

  <Accordion title="Allow Time Off Requests" defaultOpen>
    When disabled, **time off requests** cannot be submitted by any user on the system.
  </Accordion>

  <Accordion title="PIN Entry Code" defaultOpen>
    When enabled, all users must enter a **4-digit PIN** set by administrators before accessing clock in/out functions.
  </Accordion>

  <Accordion title="PIN Code" defaultOpen>
    You can customize the **4-digit PIN code** (e.g., `1234`).
  </Accordion>

  <Accordion title="System Access" defaultOpen>
    When disabled, only **administrators** will have access to the system, and all staff will be **kicked off**, with the terminal disabled for them.
  </Accordion>
</AccordionGroup>
