iContainer logo

iContainer

A native macOS app to manage Apple Container workloads, built with SwiftUI.

releaseBuy Me a Coffeeplatform macOS 26+SwiftUI ✓vibe  coded with Claude Code
GitHub

What is it?

What it is

A native macOS app to manage Apple Container workloads — containers, images, logs, stats, and an interactive shell — built with SwiftUI on top of the official `container` CLI.

Why it exists

To provide a graphical, user-friendly interface for managing Apple Container workloads on macOS, offering features like AI log analysis, dashboard, container lifecycle management, machine management, and more while keeping data on-device.

Who should use it

Developers and system administrators on macOS 26+ who manage container workloads, especially those interested in AI-driven log analysis or leveraging Apple's ecosystem tools.

Who should avoid it

Users on macOS versions prior to 26, or those who do not require container management capabilities.

How it works

A quick walkthrough in plain English

How iContainer works

Step 1 of 3

You interact with it

Open iContainer, send a request, or connect it to your stack.

Features

AI log analysis on-device powered by Apple Foundation Models
Dashboard with container, machine, and image counts
Container lifecycle management (create, start, stop, edit, delete)
Container machine management (create, edit, delete VMs)
Reorderable sidebar with persistent filters and sorting
Per-container detail tabs (Info, Stats, Shell, Logs)
Image management (pull, inspect, delete)
Apple container service control (status, logs, version)
Automatic update checks for CLI and app
Optional system notifications for container events
Customizable settings (theme, launch options, CLI path)
Menu bar controls for quick access
Keyboard shortcuts for common actions

Advantages

  • On-device AI processing ensures privacy and no cloud dependency
  • Modern SwiftUI and macOS 26+ tech stack for performance
  • MIT license enables open-source contribution and flexibility
  • Comprehensive container management tools in one app
  • Proactive update checks and notifications for maintenance
  • Keyboard shortcuts enhance workflow efficiency
  • Menu bar integration reduces window switching
  • Customizable settings adapt to user preferences
  • Homebrew support simplifies installation and updates
  • Vibe-coded development with Claude Code accelerates iteration

Disadvantages

  • Requires macOS 26+ (Apple silicon only), limiting compatibility
  • Depends on Apple Container CLI installation (additional setup)
  • AI features require Apple Intelligence (exclusive to certain Macs)
  • First-launch notarization issues may block initial use
  • Third-party Homebrew tap trust required for installation
  • CLI path customization may confuse non-technical users

Installation

native

Install via Homebrew: brew tap nico81/icontainer && brew install --cask icontainer. Alternatively, build from source by cloning the repo and using Xcode.

FAQ

What are the system requirements to run iContainer?

iContainer requires macOS 26 or later on Apple Silicon, the Apple Container CLI installed, and (optionally) Apple Intelligence enabled for on-device AI log analysis. The core app works without Apple Intelligence; only the Explain feature needs it.

How do I install iContainer using Homebrew?

Run `brew tap nico81/icontainer` then `brew install --cask icontainer`. To upgrade later, use `brew upgrade --cask icontainer`. If you encounter an untrusted tap error, run `brew trust nico81/icontainer` and retry.

Why does macOS block iContainer on first launch and how can I fix it?

Release builds are not notarized because the project lacks a paid Apple Developer account. macOS will block the app; you can open it by right‑clicking the app and choosing Open, or via System Settings → Privacy & Security → Open Anyway. Alternatively, remove the quarantine flag with `xattr -d com.apple.quarantine /Applications/iContainer.app`.

Does the AI log analysis feature send my data to the cloud?

No. The Explain feature runs Apple’s Foundation Models entirely on‑device. Your logs, including any secrets or tokens, never leave your Mac, and no API keys or subscription are required.

How can I check for updates to iContainer or the underlying container CLI?

iContainer automatically checks GitHub for new releases on launch (cached for one hour) and shows an in‑app banner and popup if a newer version is available. You can also trigger a manual check via the menu bar item iContainer ▸ Check for Updates….

Where can I find instructions for building iContainer from source?

Clone the repository, open iContainer.xcodeproj in Xcode, and build the iContainer scheme. You’ll need to set your own development team in Signing & Capabilities. From the command line you can run `xcodebuild -project iContainer.xcodeproj -scheme iContainer -configuration Debug build`. Unit tests are available via the iContainer test plan.

Loading documentation…
View on GitHub

Featured in Videos

YouTube tutorials and walkthroughs for iContainer

Alternatives

Similar projects ranked by category, topics, and text overlap.

Compare
iContainer | MushyBook