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

# Custom Profiles Overview

> Deploy custom Apple configuration profiles using Iru Endpoint. Upload mobileconfig files for advanced settings not covered by built-in Library Items.

<Callout icon="apple" color="#B84A7A" iconType="regular">Custom Profiles are available for Apple devices</Callout>

### What are Custom Profiles?

Custom profiles, which end in a .mobileconfig extension, are XML files that contain settings and authorization information for Apple devices. These profiles are based on Apple's Mobile Device Management (MDM) framework and are used to configure and manage device settings securely and wirelessly. When issues with Custom Profiles generate alerts in Iru Endpoint, see our [Global Alerts](/en/endpoint/devices/global-alerts) support article for details.

<Note>
  Iru Endpoint supports Custom Profiles deployed to the System Channel. You do not need to sign custom profiles before uploading them to Iru.
</Note>

### Creating a Custom Profile built with iMazing Profile Editor

<Steps>
  <Step title="Download iMazing Profile Editor">
    Download iMazing Profile Editor from the Mac App Store or [their website](https://imazing.com/profile-editor/download).
  </Step>

  <Step title="Configure Profile">
    Follow [iMazing's Getting Started Guide](https://imazing.com/guides/getting-started-with-imazing-profile-editor) to add your desired configuration payloads and compose them as desired. Ensure that your profile contains a name and identifier configured in the General payload and at least one other system domain configured.
  </Step>

  <Step title="Save and Upload">
    Save your configuration profile as a .mobileconfig file, and upload it to Iru in a Custom Profile Library Item.
  </Step>
</Steps>

### Creating a Custom Profile from a GitHub Repository

<Steps>
  <Step title="Navigate to Repository">
    Navigate to the file you wish to use in your desired GitHub repository.
  </Step>

  <Step title="Download Raw File">
    Click on the **Download raw file** button in the upper-right corner.
  </Step>

  <Step title="Open with Text Editor">
    Right-click on your newly downloaded .mobileconfig file, and select **Open with...**
  </Step>

  <Step title="Select Text Editor">
    Select to open with a text editor of your choice, such as BBEdit or Visual Studio Code.
  </Step>

  <Step title="Edit and Save">
    Make any required changes to the XML and save your changes.
  </Step>

  <Step title="Upload to Iru">
    Upload the .mobileconfig file into your Custom Profile Library Item.
  </Step>
</Steps>

### Related Articles

<CardGroup cols={2}>
  <Card title="Library Overview" icon="books" href="/en/endpoint/library/library-items-profiles/library-overview">
    Curate, create, and manage Library Items and add them to Blueprints
  </Card>

  <Card title="Configuring Blueprints" icon="cog" href="/en/endpoint/getting-started/blueprints-and-library/configuring-blueprints">
    Create and configure device Blueprints for policy management
  </Card>

  <Card title="Global Alerts" icon="bell" href="/en/endpoint/devices/global-alerts">
    Configure how Iru Endpoint surfaces alerts when Custom Profiles or other Library Items report issues
  </Card>
</CardGroup>
