# MDM Sign-In Enforcement

> Tier: Enterprise Exclusive

Secure your organization by requiring Raycast users on managed Macs to sign in with an approved work email, using MDM solutions to enforce seamless compliance.

> [!NOTE]
> Support for Enterprise features in Raycast for Windows has not yet been added. Contact us if you
> require these features in your organization.

Enforce that your organization members are logged in to their Raycast client with your organization's email. This is configured through an MDM (Mobile Device Management) configuration profile deployed by your IT team to managed Macs.

When the MDM profile is deployed with the `RequiredSignInDomain` key set to your organization's domain, Raycast will:

- Block access to the client until the user logs in with an account matching the required domain (see image below).
- Show an error if a user attempts to log in with an account from a different domain.
- Disable the log out option to prevent users from bypassing the enforcement.

![Raycast MDM sign-in enforcement screen](https://fz1sd71lwhbqy6sh.public.blob.vercel-storage.com/raycast/images/enterprise/sign-in-block-screen.png)

This is compatible with any MDM solution that supports managed preferences on macOS (e.g., Jamf, Kandji). The MDM profile is deployed by your IT team, Raycast respects the configuration when present. This follows Apple's standard managed app configuration framework.

This ensures that enterprise management settings configured in the Organization Settings are always applied, and prevents users from using Raycast outside of your organization's control.

## Setup MDM Sign-In Enforcement

1. [Download](https://fz1sd71lwhbqy6sh.public.blob.vercel-storage.com/raycast/files/v1/raycast-required-domain.mobileconfig) template `.mobileconfig` file
   - Replace `UNIQUE-UUID-1` and `UNIQUE-UUID-2` with unique identifiers
   - Replace `your-domain.com` with your company's email domain (e.g., `company.com`, `raycast.com`)
2. Create a new/custom Profile in your MDM
   - Upload the `.mobileconfig` file to the profile
   - Assign the appropriate target users or device that require this enforcement
3. After deploying the profile, verify it's installed on managed devices:
   - On the macOS device, open **System Settings → General → Device Management**
   - Look for the "Raycast Required Sign-In Domain" profile in the list
   - The profile should appear under the MDM management section (similar to the screenshot below)

![Device Management Settings for MDM Sign-In Enforcement](https://fz1sd71lwhbqy6sh.public.blob.vercel-storage.com/raycast/images/enterprise/device-management-settings.png)

### Configuration Reference

| Setting                    | Value                                 | Description                                         |
| -------------------------- | ------------------------------------- | --------------------------------------------------- |
| `PayloadDisplayName`       | Any string                            | Human-readable name shown in System Settings        |
| `PayloadIdentifier`        | `com.raycast.mdm.requiredsignin`      | Unique identifier for the profile                   |
| `PayloadUUID`              | `UNIQUE-UUID-X`                       | Unique UUID (Universally Unique Identifier)         |
| Bundle ID                  | `com.raycast.macos`                   | Raycast's macOS application identifier              |
| `RequiredSignInDomain`     | Your domain (e.g., `company.com`)     | Email domain users must use to sign in to Raycast   |


---

## Need Help?

Contact Raycast Support if you have any questions or would like help with MDM Sign-In Enforcement. Use the **Send Feedback** command directly in Raycast to report bugs and billing issues, log feature requests, or any other queries you would like to speak to us about.

You can view all Raycast Support contact options at https://manual.raycast.com/contact-support
