Warranty lookups, parts ordering, repair submission, AST 2 diagnostics, board serial reporting, and AASP labor reimbursement. All inside the ticket your tech is already working in. No second browser window. No re-typing serials.
Scan or type a serial number on the ticket and BenchOS pulls the full warranty picture live from Apple: in-warranty or out-of-warranty status, AppleCare+ coverage and its expiry, the original purchase date, days of coverage remaining, and the device's Find My (Activation Lock) state. You know where a repair stands before you quote a price.
Search Apple's genuine parts catalog directly from the ticket. Every eligible part for the device's serial is returned with live pricing across warranty, exchange, and retail tiers, plus the AASP labor tier code that drives your reimbursement. Add a part to the ticket and a purchase order in one step. The PO auto-posts when the repair is submitted to Apple.
Apple returns part prices as comma-grouped strings
("1,143.12"). A naive parseFloat stops at
the comma and yields $1 for a $1,143 logic board.
BenchOS parses them correctly. This is the kind of
detail that only shows up when you've actually run a repair shop on
the software.
Create, draft, and submit GSX repairs without leaving BenchOS. The repair panel maps every field Apple requires (reproducibility codes, component issues, symptom codes, repair type) and validates them the way Apple validates them before submission so you get fewer rejections.
Multi-location shops route each repair to the correct Apple
ship-to number automatically based on the ticket's store. Timestamps
are formatted to Apple's exact spec (the wrong format is
UNIT_RECEIVED_DATE_TIME_INVALID, the single most
common GSX rejection in other tools). If the store has no ship-to
configured, the repair is blocked server-side. Better to catch it
here than to file under the wrong Apple location.
Run Apple Service Toolkit 2 diagnostics from any device with BenchOS open. Desktop, tablet, or phone. The full diagnostic report lands on the ticket and rides along with the GSX repair, so your submission carries the proof Apple looks for.
Pull the device's full 12-month diagnostic history by serial. Not just runs you performed, but every diagnostic anyone has run on that device (another AASP, the GSX web portal, AST 2 directly). Each run is deduplicated by event number so you never see the same result twice. Print a clean customer-facing report from any run.
Apple requires the removed bad board (KBB) and installed good board
(KGB) serials on serialized module repairs. Without them,
mark-complete is refused. BenchOS handles this with a keyboard-wedge
scanner UX: scan the KBB, Enter advances to KGB, Enter again saves.
Serials validate against Apple's exact
^[0-9a-zA-Z]18$ pattern before they leave the form.
Eligibility is tri-state: Apple says the part is serialized → the scan button shows amber ("Serials needed"); Apple says it's not → the control is hidden; unknown → a neutral optional control, because hiding a truly-serialized part would block mark-complete at Apple's end. Push serials to Apple from the parts panel; Apple's response confirms what's on file and the part shows a green checkmark.
C02X93BVJGH5✓F4GW81R2X9K7✓Apple pays the shop a labor credit for in-warranty repairs. The single highest-dollar labor tier among the warranty parts on the repair. BenchOS reads the tier code off the GSX part card, invoices Apple at the real Apple tier rate (FR30 → $64.50, FR40 → $77, and so on from Apple's published AASP labor schedule), and reconciles each invoice against Apple's actual credit memos.
Pull Apple statements live from GSX. No file upload. The reconciliation is existence-based: a credit memo is validated when it matches a BenchOS AASP invoice, regardless of amount (Apple doesn't return amounts in bulk). What's still owed sits at the top, oldest first. What Apple has already paid is reconciled automatically. A rate with no configured amount blocks invoice generation rather than guessing. A prior tool's invented defaults ($149 for FR40, $99 for FR30) produced wrong invoices.
Apple reservations land in BenchOS ready to work. Fetch them by location, queue, and date; each one carries the customer, device, serial, issue description, and case number. Change the status and BenchOS auto-creates a ticket with the device and coverage already filled in, then pushes the updated status back to Apple.
The GSX gateway is a dedicated, hardened host that holds your Apple client certificate and is the only thing that talks to Apple directly. BenchOS calls the gateway; the gateway calls Apple. Your certificate never leaves that host, never passes through BenchOS servers, and is isolated per organization with mTLS over a Cloudflare tunnel.
Every feature on this page is included in the AASP plan. The full platform (tickets, invoicing, inventory, payments, customer portal, multi-location) plus native Apple GSX at benchos.app. Start free and upgrade when you're ready, or go straight to AASP.