When you scan a ticket with NeatPass, everything happens on your iPhone. No server call, no cloud processing, no ticket content leaving your device. This post walks through how that works, from the moment you share a screenshot to the moment a Wallet pass appears.
The Problem with Cloud Scanning
Most ticket scanning apps work by uploading your image to a remote server, running OCR and barcode detection in the cloud, then sending the results back. It's the simpler engineering path, but it means your ticket data passes through third-party infrastructure.
- Processing happens on your iPhone
- Works without internet connection
- No ticket content leaves your device
- No server breach risk
- Images uploaded to remote servers
- Requires internet connection
- Personal data on third-party infrastructure
- Vulnerable to server breaches
Built on Apple's MLX Framework
NeatPass uses MLX, Apple's machine learning framework for Apple Silicon. The AI model runs directly on your iPhone's GPU, which means the entire scanning process stays on your device. No internet connection, no server, no data leaving your phone.
What Happens When You Scan
From sharing a screenshot to seeing a finished Wallet pass, here's what NeatPass handles for you:
Handles Any Input
Finds Every Barcode
Reads Your Ticket
Creates a Ready-to-Use Pass
Try on-device scanning yourself
DownloadWhy does it take ~20 seconds?
The Result
High Accuracy
Reliable results on standard ticket formats, including low-res images and partially damaged barcodes.
Fully Offline
Works in airports, venues, and anywhere with unreliable connectivity.
Zero Breach Risk
Nothing to protect on a server because nothing is stored there.
Want to know more about the AI behind NeatPass?