AR Toolbox

Offline-First: Local Storage and Data Privacy

Most modern apps treat an internet connection as a given. They store your data on remote servers, require sign-in to function, and stop working entirely when you lose signal. AR Toolbox takes the opposite approach. It was built offline-first, meaning every feature, from camera detection to inventory management to report generation, works without any network connection at all. Your data lives on your device, the ML model runs locally, and the app never requires you to create an account or connect to a cloud service. This is not a limitation. It is a deliberate architectural decision with real benefits for the people who use this app in the field.

How Local Storage Works

AR Toolbox stores all inventory data in a local database on your phone. This database contains every container you have created, every tool you have scanned, every movement event, every expected item list, and every scan history entry. The database engine is optimized for mobile, delivering fast reads and writes even as the dataset grows to thousands of tools and hundreds of scan events. There is no perceptible lag when searching, filtering, or generating reports, because the data is right there on the device with zero network latency.

The ML model that powers tool detection is also stored locally. When you install AR Toolbox, the model file is bundled with the app. Inference, the process of analyzing a camera frame and producing detections, happens entirely on your phone's processor using TFLite on Android or CoreML on iOS. No image data is ever sent to a remote server for analysis. This means detection works at full speed in basements, rural areas, underground parking structures, and any other location where cellular or Wi-Fi connectivity is unavailable or unreliable.

App updates, including model improvements, are delivered through the standard app store update mechanism. When a new version is available and you have connectivity, the update downloads and replaces the local model file. Your inventory data is unaffected by model updates. The database and the model are separate components that do not depend on each other, so updating the model never risks your existing data.

Privacy Benefits for Contractors

The offline-first architecture delivers meaningful privacy benefits that matter specifically to contractors and trade businesses. When you scan tools at a client's facility, the images from your camera are processed on-device and immediately discarded after detection. No photos of the client's property are uploaded to any server. No metadata about the location, time, or nature of the scan leaves your phone. This is especially important for contractors who work at sensitive sites, including government buildings, healthcare facilities, data centers, and private residences where photography and data transmission policies may be strict.

Your inventory data itself is also private. The list of tools you own, how they are organized, where they are deployed, and their movement history constitutes business intelligence that many contractors consider proprietary. With AR Toolbox, that data exists only on the devices you control. There is no third-party database holding a copy of your asset list, no terms of service granting a cloud provider rights to analyze your data, and no risk of a data breach exposing your inventory to competitors or bad actors.

For contractors who bid on jobs or carry specialized equipment, tool inventory data can reveal competitive information about capabilities and capacity. Keeping that data local is not paranoia. It is sound business practice. AR Toolbox ensures that the convenience of digital inventory management does not come at the cost of data sovereignty.

Offline-first does not mean isolated. It means you control when and how your data moves. The default state is private and local. Sharing and syncing are explicit actions that you initiate, not background processes that happen automatically.

Optional Sync Between Devices

While AR Toolbox works perfectly as a standalone app on a single device, there are legitimate scenarios where you want data to exist on more than one phone. A fleet manager might want to see combined inventory data from multiple technicians. A two-person team might want to share a container structure so both can scan into the same system. AR Toolbox supports this with an optional sync mechanism that operates on your terms.

Sync can be performed directly between devices on the same local network without involving any external server. This peer-to-peer approach keeps data movement within your physical environment. When you initiate a sync, you choose what to share: specific containers, the full inventory, or just the container structure without the tool data. The receiving device merges the incoming data with its existing records, handling conflicts by timestamp so the most recent scan always wins.

For teams that prefer cloud-based sync, AR Toolbox supports export and import through standard file formats that can be stored on whatever cloud platform you already use. Export your inventory as a portable data file, store it in your company's cloud drive, and have another team member import it on their device. This approach gives you cloud convenience without locking you into a specific provider or creating a dependency on a third-party service for your app to function.

The key principle is that sync is always opt-in. The app never silently uploads data, never creates a cloud account on your behalf, and never phones home. If you want your data to stay on one device forever, it will. If you want to share it across a fleet of 50 phones, you can do that too. The choice is always yours.

What's Next

The offline-first design is made possible by the on-device machine learning model that powers detection without a server. In the next post, we will take a technical deep dive into the YOLO detection model itself, exploring its architecture, how it has been optimized for mobile hardware, inference speed benchmarks, and the impact on battery life.

Back to Blog