Introducing ABM Warranty for macOS

Introducing ABM Warranty for macOS

Introducing ABM Warranty for macOS

A smarter, faster way to understand and manage warranty coverage across your organization.

ABM Warranty Screenshot

If you manage Apple devices at scale, you already know that Apple Business Manager (ABM) provides warranty data — but in practice, it’s extremely limited. It doesn’t provide workflow-friendly insights, it doesn’t surface actionable coverage states, and it doesn’t help you wrangle the ever-growing complexity of AppleCare+ renewals across hundreds or thousands of devices.

That gap is exactly why I built ABM Warranty, a new macOS app — now available in the Mac App Store:

➡️ Download on the Mac App Store

This tool brings a truly enterprise-grade warranty dashboard to ABM, powered entirely by the official ABM API, wrapped in a clean macOS 15 “Tahoe” interface.

Why Build This Tool?

As an Apple device admin myself, I’ve lost count of how many times I needed answers like:

  • Which devices are about to expire?
  • Which ones are eligible for AppleCare+ renewal?
  • How many are already out of coverage and need to be replaced?
  • How many Macs, iPhones, or iPads are in each warranty state?
  • Which devices have multiple overlapping AppleCare+ events in their history?

ABM technically has this data — but it’s buried, and not consumable at scale.

ABM Warranty solves that by pulling structured, rich warranty data directly from Apple’s backend using your organization’s ABM API key.

How It Works

1. Create an API Key in Apple Business Manager

To connect ABM Warranty to your environment, you’ll need a Client ID, Key ID, and the PEM private key downloaded from ABM.

In ABM (Apple Business Manager):

  1. Go to Settings → Apps and Books → Access
  2. Select Generate API Key
  3. Download the .pem key file
  4. Copy your Key ID, and Client ID

This is the same API authentication flow Apple documents for their Business APIs.

2. Install ABM Warranty

➡️ Download on the Mac App Store

ABM Warranty

The app runs on macOS 12 or later, and is optimized for macOS 15.

3. Configure Credential Settings

Open Settings within ABM Warranty and enter:

  • Client ID
  • Key ID
  • Base URL (defaults to Apple’s production API endpoint)
  • PEM File (select the private key downloaded from ABM)

Once credentials are saved, you can immediately fetch device inventory and coverage details.

ABM Warranty Settings

What’s Included in v0.1.0

ABM Warranty v0.1.0 is a feature-complete, stable foundation for future expansion. Here’s what’s inside:

✅ Full Apple Business Manager API Integration

  • Secure JWT authentication using your ABM private key
  • Fetches device inventory (Mac, iPhone, iPad, Apple TV)
  • Fetches all AppleCare coverage records per device
  • Fully paginated API support

✅ Coverage Intelligence

Automatically detects:

  • In Warranty
  • Out of Warranty
  • Needs Attention (expired ≤ 12 months — historically reviewable)
  • AppleCare+ active
  • AppleCare+ expired
  • Standard warranty active/expired
  • Effective coverage window
  • Overlapping coverage events

✅ Device & Coverage Dashboard

A visual overview of your entire fleet:

  • Macs / iPhones / iPads / Apple TVs
  • Standard warranty metrics
  • AppleCare+ metrics
  • Needs Attention
  • Expiring Soon (0–30 days)
  • Out of Standard Warranty
  • Expired AppleCare+

Everything is one click away, filtered instantly.

ABM Warranty

✅ Detailed Per-Device Coverage View

  • Coverage tiles (standard + AppleCare+)
  • Full coverage history in tile format
  • Selectable text (copy/paste friendly)
  • Clean, Tahoe-style UI

✅ Sidebar Search, Filters, and Sorting

  • Search by serial, make, or model
  • System-level filters
  • Coverage-level filters
  • Sorting by serial number

✅ CSV Export

Export any filtered list to a CSV file for reporting or archival purposes.


Roadmap – What’s Coming in v0.2.0?

I’m already collecting feedback, and here are the major features planned:

🚀 Enhanced Auth & Deployment (JAMF)

  • Ability to pull API credentials and PEM cert from JAMF-managed preferences
  • Support for reading the private key directly from Keychain
  • Improved automatic certificate selection UI

🔧 Coverage Expansion

  • Dedicated filters for YTD Expired
  • More granular renewal forecasting
  • Better visualization of multi-event AppleCare histories

🏫 Apple School Manager Support

ASM shares much of the same API structure as ABM, and early work is underway to support both.

🎨 Additional UI Enhancements

  • Improved layout constraints
  • More refined Tahoe-style materials
  • Multi-column detail view options

And of course:

💬 I want your feedback!

What would you like to see in v0.2.0 or later?
What challenges do you have managing warranties across your Apple fleet?


Resources

Ready to take your Apple IT skills and consulting career to the next level?

I’m opening up free mentorship slots to help you navigate certifications, real-world challenges, and starting your own independent consulting business.
Let’s connect and grow together — Sign up here

Buy Me A Coffee