Product direction

Roadmap

Planned features, milestones, and versioned priorities for ABM Warranty, shared as a transparent public roadmap to help teams plan adoption and feedback.

Planned roadmap

What is coming next

Roadmap items below reflect current planned work, schedule targets, and release alignment.

Notifications

Version 0.4.3

Added Feb 27, 2026

Introduce push-style operational notifications so administrators can respond faster to credential, sync, and warranty issues.

  • Trigger macOS push alerts when credentials fail validation or become unusable
  • Surface immediate alerts for sync failures with clear remediation context
  • Notify on actionable warranty conditions that require administrative follow-up

CLI Agent

Version 0.4.3

Added Feb 27, 2026

Ship a command-line interface to support non-GUI workflows for automation, scheduled operations, and systems integration.

  • Run sync jobs from terminal and automation runners without opening the GUI
  • Expose operational commands for status checks, diagnostics, and scripted maintenance
  • Enable integration with larger ABM Warranty workflow pipelines used by IT teams

Scheduled Syncing

Version 0.4.3

Added Feb 27, 2026

Allow background sync on a defined cadence so large environments can keep warranty data current without manual-only refresh cycles.

  • Support configurable sync intervals and run windows for predictable data freshness
  • Execute scheduled syncs without requiring interactive user initiation
  • Provide run visibility and guardrails to reduce stale inventory across large fleets

Batch Processing

Version 0.4.3

Added Feb 27, 2026

Introduce controlled batch execution so administrators can deliberately manage heavy operations, API pressure, and support-window timing.

  • Configure batch sizes and sequencing strategies for large workload execution
  • Schedule heavy processing around operational windows and resource constraints
  • Improve control of API usage patterns in high-volume tenant environments

Credential Replacement + Tenant DB Migration (No Expiration Tracking)

Version 0.4.5

Added Mar 19, 2026

Preserve tenant historical data when credentials are intentionally revoked or replaced, while removing expiration-tracking work that is no longer applicable.

  • API keys do not expire, but administrators can rotate credentials through a controlled rotation workflow
  • Migration wizard supports credential replacement with new token updates and validation checks
  • Credential replacement flow includes safe tenant DB migration with data retention

ABM API Performance Optimization (Audit First)

Version 0.4.5

Added Mar 19, 2026

Reduce ABM API calls and improve dashboard responsiveness through staged, non-destructive enhancements to the existing sync pipeline.

  • Allow users to sync credentials the old legacy way or the new delta sync method
  • Ship optimization behind opt-in toggle: Enhanced data processing mode
  • Test feature in beta only for validation, and gather feedback before wider rollout.

Manual Seeding of ABM Data (Upload File)

Version 0.4.6

Added Mar 19, 2026

Allow manual data import for environments that need an initial baseline before API sync or that must recover quickly from incomplete API windows.

  • Allow users to upload and validate structured ABM import data prior to full sync
  • Map seeded records to existing tenants with duplicate-safe matching
  • Provide import summary with created, updated, and rejected row counts

Report Builder (Updated, Skipped, Not Found, Failed)

Version 0.4.6

Added Mar 19, 2026

Generate actionable sync outcome reports so teams can quickly identify device states, prioritize fixes, and verify completion quality.

  • Break down results into updated, skipped, not found, and failed categories
  • Include tenant-level and run-level totals with timestamped report snapshots
  • Allow export/share of outcome reports for operational handoff

Filtered Search and Action

Version 0.4.7

Added Mar 19, 2026

Introduce high-speed filtered search across tenants and device states with direct operational actions from filtered result sets.

  • Filter by tenant, warranty state, AppleCare+ state, and sync status
  • Save and reuse common filter views for daily operations
  • Run batch actions from current filtered result selections

In App Purchases

Version 0.4.8

Added Mar 19, 2026

Expand in-app purchasing to simplify plan upgrades, support add-on checkout, and license-state visibility directly inside the app.

  • Support plan purchase and upgrade flows with clear entitlement states
  • Surface billing and subscription status in-app for administrators
  • Ensure purchase validation and graceful fallback for interrupted transactions

MDM Sync with JAMF Pro

Version 0.5.0

Added Mar 19, 2026

Introduce JAMF Pro integration to align ABM Warranty data with device-management workflows and reduce manual reconciliation effort.

  • Map JAMF inventory identifiers to ABM warranty records with conflict handling
  • Sync selected device attributes on configurable intervals
  • Provide integration health diagnostics and sync error reporting

Automated Notifications

Version 0.5.1

Added Feb 16, 2026

Ship configurable warnings when critical coverage windows are approaching, and surface actionable recommendations inside support workflows.

  • Custom push alerts by tenant
  • Integration with Sendgrid for custom email notifications
  • Notification event logs for auditing and delivery troubleshooting

Plans

Pricing

Choose the right tier for your team size and support expectations.

Basic

Free

$0

For up to 2 tenants.

  • Device Inventory & Sync
  • Status Dashboard & Logging
  • Multi-tennancy
  • Managed Preferences
  • Data Exporting to CSV
  • Advanced Logging
  • Localization & Widgets

Download from AppStore

Support

Support add-on

$250 one-time

Paid emergency support for one issue, delivered via phone or Zoom.

  • 1 ticket submission for support issues
  • Fast-tracked bug fixes
  • Up to 3 hours 1:1 troubleshooting
  • Data migration services

Purchase Support

FAQ

Common questions

How does the app authenticate with Apple Business Manager?

ABM Warranty uses Apple’s official OAuth 2.0 client flow. You create an EC P-256 private key in Apple Business Manager, then enter the required identifiers in the app. Credentials are stored locally on your Mac and are not sent to third-party services.

Is this safe to use in large environments?

Yes. The app is designed for large organizations and includes pagination safeguards, serialized coverage requests, retry handling, and protections for malformed or partial ABM API responses.

Does the app modify any data in Apple Business Manager?

No. ABM Warranty is focused on reading and reporting warranty data; it does not modify device records or coverage settings in ABM.

What happens if some devices fail to load or return errors?

Individual device failures do not stop the overall import. Errors are captured so the app can continue processing remaining devices and you can review failed items later.

Can I export warranty and coverage data?

Yes. You can export warranty and AppleCare+ coverage data to CSV for audits, lifecycle planning, budgeting, and internal tooling.

How do I use managed preferences?

Managed preferences allow you to deploy and enforce configuration for ABM Warranty using your MDM, removing the need for manual setup on each device. This is especially useful in enterprise and MSP environments where consistency and control matter.

To use managed preferences, you define the required keys (such as API credentials, certificates, or feature flags) in a configuration profile and deploy it via your MDM solution (e.g., Jamf, Kandji, Mosyle). Once applied, ABM Warranty will automatically detect these managed settings at launch and treat them as authoritative.

If managed preferences are present, the app respects them as read-only. Users cannot override or modify these values locally, ensuring that credentials and configuration remain consistent across all deployed machines.

This approach is ideal for standardized environments where administrators want to centrally control how ABM Warranty is configured and used.

Source: Managed Preferences.

How do I use managed credentials?

Managed credentials are designed for environments where API access should be centrally controlled and not manually entered by end users.

Instead of adding credentials directly within the app, administrators can deploy them via managed preferences (MDM). Once deployed, ABM Warranty will automatically load and validate these credentials on startup.

Managed credentials are clearly distinguished from manually added credentials within the app. They cannot be edited or deleted by the user, which prevents accidental changes or credential drift.

This is particularly useful for MSPs managing multiple tenants, organizations with strict access controls, and environments where credential rotation and auditing are required.

The app will use these managed credentials just like local ones, but with added safety and enforcement from the management layer.

Source: Multiple Credentials.

How do I use the ABM Credential Packager?

The ABM Credential Packager is used to prepare your Apple Business Manager API credentials for deployment via MDM.

Instead of manually distributing raw API keys and certificates, the packager bundles them into a format that can be securely embedded into a configuration profile.

The general workflow is:

1. Export your ABM API key and certificate from Apple Business Manager
2. Use the Credential Packager tool to convert certificates into the required format and bundle credentials into a structured payload
3. Insert the packaged output into your MDM configuration profile
4. Deploy the profile to target devices

Once deployed, ABM Warranty will automatically detect and use these credentials as managed credentials, requiring no user interaction.

This process ensures secure handling of sensitive credentials, consistent deployment across devices, and compatibility with managed preferences. It is the recommended approach for organizations deploying ABM Warranty at scale.

Source: How to Use the ABM Credential Packager.