A macOS app management tool for Microsoft Intune, designed to help IT administrators keep their Intune-managed macOS applications up to date.
- π Check your Intune apps against the latest available versions
- π± Modern, user-friendly interface
- π Quick status overview of all your apps
- π Secure Microsoft authentication
- π¦ Regular updates with new supported apps
- Python 3.11 or higher (<3.13 recommended)
- Microsoft Intune access
- Azure App Registration with the following settings:
- Redirect URI:
http://localhost:3000 - Required permissions:
DeviceManagementApps.ReadWrite.All
- Redirect URI:
-
Clone the repository:
git clone https://github.com/merlinfrombelgium/IntuneBrew cd IntuneBrew -
Create and activate a virtual environment:
# On macOS/Linux python3 -m venv .venv source .venv/bin/activate # On Windows python -m venv .venv .venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Create a
config.jsonfile in the root directory:{ "azure": { "tenantId": "your-tenant-id", "appId": "your-app-id", } } -
Start the application:
python app.py
-
Open your browser and navigate to:
http://localhost:3000
- Authenticate with your Microsoft account (you must allow pop-ups in your browser)
- The app will display all supported applications with their current status:
- π’ Up-to-date: App version in Intune matches the latest available version
- π‘ Needs Update: A newer version is available
- π΄ Not in Intune: App is not currently deployed in your Intune environment
IntuneBrew supports a growing list of popular macOS applications. The full list is available in the Apps directory.
Want to add support for more apps? Great! Here's how:
-
Create a new JSON file in the
Appsdirectory with the app's metadata:{ "name": "App Name", "description": "Brief description", "version": "1.2.3", "url": "https://download.url/app-1.2.3.pkg", "bundleId": "com.example.app", "homepage": "https://app.example.com", "fileName": "app-1.2.3.pkg" } -
Add the app's logo (PNG format) to the
Logosdirectory -
Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
Original project made with β€οΈ by Ugur Koc
