SwitchCraft is your comprehensive packaging assistant designed to streamline application packaging workflows for IT Professionals. It provides advanced tools for analyzing installers, generating deployment scripts, and automating repetitive tasks.
Key Features:
Universal Analysis: Quickly identify silent switches and analyze EXE, MSI, and other installer types.
AI-Powered Helper: Leverage context-aware AI for real-time packaging advice and troubleshooting guidance.
Intune Ready: Automatically generate standardized PowerShell installation scripts for deployment via Intune.
Cross-Platform Support: Manage packaging needs for Windows, Linux, and macOS environments.
Winget Integration: Fast detection and integration with the Winget package repository.
Ideal for IT Professionals tasked with application deployment and packaging, SwitchCraft empowers users to automate workflows, reduce manual errors, and efficiently manage software distribution across devices. Its modular design ensures flexibility while maintaining performance and security. Installable via winget, SwitchCraft is a robust solution for modern IT infrastructure needs.
README
SwitchCraft 🧙♂️
SwitchCraft is your comprehensive packaging assistant for IT Professionals. It goes beyond simple switch identification to streamline your entire application packaging workflow.
SwitchCraft is primarily designed for Windows environments. While the application UI is built with cross-platform frameworks (Python/Flet), many core features rely on Windows-specific APIs (Registry, Explorer, Intune Packaging Tool).
Windows uses CLI. Web uses API-only search (No Install).
System Integration
✅
⚠️
❌
Explorer/Notifications are OS-specific.
Analyze Installer
✅
✅
✅
Basic file analysis works everywhere.
> [!WARNING]
> macOS and Linux users: You can run the application to view the interface or analyze simple files, but you cannot create Intune packages or use Store features. These builds are essentially "Viewers" and are not actively supported.
🚀 Key Features
🔍 Analysis & Packaging
Smart Installer Analysis: Deep inspection of MSI, EXE (Inno Setup, NSIS, InstallShield), and custom wrappers.
Intune Integration: Automated creation of .intunewin packages and direct publication to Microsoft Intune.
Exchange Online Mail Flow: Visualize and test your Exchange Online mail flow directly from the dashboard. Track sent/received items and verify service health.
Intune Store Browser: Browse and manage your Intune applications with logo display and detailed metadata.
Advanced Wrapper Support: Identification of nested installers and extraction of silent switches.
Batch Processing: Drag & Drop multiple files to analyze them sequentially.
Analysis History: Keep track of your last 100 analyzed installers.
My Library: Personal collection of analyzed and packaged applications with search and filter capabilities.
Community Database: Integrated lookup for known silent switches when local analysis fails.
Project Stacks: Group applications into named stacks for one-click batch deployment via Stack Manager.
Interactive Dashboard: Visual overview of your packaging activity, statistics, and recent actions.
Script Signing: Automatically sign generated PowerShell scripts with your Code Signing Certificate.
Packaging Wizard: End-to-End workflow from installer to Intune upload in 5 steps.
Live Detection Tester: Verify intended Registry, File, or MSI detection rules locally before uploading.
Group Manager: Comprehensive Entra ID (Azure AD) group management - create, delete, and manage group members with user search.
Script Upload: Upload and manage PowerShell scripts for Intune deployment.
📦 Store & Deployment
Winget Store Integration: Search, analyze, and deploy applications from the official Microsoft repository.
WingetCreate Manager: Create and manage Winget manifests for publishing packages to the Microsoft repository.
Auto-Update Support: Built-in logic to handle application updates in enterprise environments.
Portable & Setup Variants: Choose between full installation or zero-residue portable executables.
Winget Toggle: Easily enable/disable store integration to suit your workflow.
macOS Packaging Wizard: Create install.sh scripts and DMG/PKG packages for macOS deployment.
🛠️ Enterprise & Automation
Enterprise Configuration: Full support for Registry-based configuration via GPO or Intune OMA-URI.
CLI Mode: Headless operation for CI/CD pipelines and automation scripts with JSON output.
Cloud Sync: Sync your configuration and settings across devices using GitHub Gists.
Modular Addon System: Extend functionality with optional components like AI analysis, Advanced analyzers, or Winget integration.
Notification System: Desktop notifications and in-app notification center for important events.
Multi-Language Support: Full English and German (Du-Form) interface with easy language switching.
🤖 AI Assistance
Enhanced AI Helper: Dynamic chat assistant for packaging guidance supporting Local AI, Gemini, and OpenAI.
Context-Aware Responses: AI understands your current installer context and provides relevant suggestions.
Copy-to-Clipboard: Easily copy AI responses and code snippets from the chat interface.
🤝 Contributing to the Community Database
SwitchCraft maintains a crowdsourced database of silent switches to help everyone package apps faster.