Last updated: 12 September 2026
FairStock is a local-first inventory tracker. Everything you enter — items, quantities, minimum levels, SKUs, barcodes, prices, notes, expiry dates, photos, folders, sites, tags, custom fields, check-out records, and the movement history the app keeps for you — is stored on your iPhone, iPad, or Mac using Apple's SwiftData framework. This data never leaves your device and is never transmitted to us or anyone else. There is no FairStock account, no sign-up, no login, and no FairStock server. This version of FairStock does not sync to any cloud; if a future version offers optional iCloud sync, it will be off by default and use your own iCloud account, and we will update this policy first.
FairStock asks for camera access so you can point it at a printed FairStock label or a product barcode and open the matching item, and so you can take a photo of an item. Scanning is done on your device using Apple's built-in VisionKit and camera frameworks; no video frame or picture is ever uploaded, analysed on a server, or seen by us. Item photos are stored on your device with the rest of your inventory. Adding a photo from your library uses Apple's photo picker, which hands the app only the single image you choose — the app never gets access to your whole photo library. You can decline camera access and still use every feature by typing a label code or picking items from the list.
To understand how the app is used and to catch bugs, FairStock sends a small set of anonymous diagnostics using Google's Firebase service, whether or not you allow notifications:
Firebase recognizes an installation by identifiers scoped to this app (a Firebase installation ID and Apple's identifier for vendor), and derives an approximate location (country/region/city) from your masked IP address — the app itself never uses Location Services. It never reads your advertising identifier: FairStock ships Firebase without Google's advertising-ID and ad-conversion modules. None of this is linked to your identity — there is no account, so we could not link it even if we wanted to — and none of it is used to track you.
What: each time FairStock launches, it registers a small device record
with our own server at engage.puzzpics.com. The record contains a random
identifier the app creates for itself (not your advertising identifier and not Apple's
identifier for vendor), the app and OS version, your device's language and time zone
settings, and whether you have turned on App announcements. If you allow
notifications, the device's push token may be added to it. The app also tells this server when
a session starts and when an announcement is opened — each with a timestamp and, for an
announcement, the campaign it belonged to.
When: on every launch, whether or not you allow notifications. The record never contains your items, quantities, photos, or anything you typed.
Why: to deliver announcements, to count how many devices use the app, and to choose which devices receive an app announcement — which is marketing, and we say so. Marketing messages are opt-in: you receive announcements only if you turn on Settings → App announcements, which is off until you turn it on.
Not linked to you, not tracking: the record carries no name, email, or account, so we cannot tell who you are from it. It is our own first-party service: we do not sell it, share it with data brokers or ad networks, or combine it with data from other companies' apps or websites.
Low-stock alerts are created on your device. When an item drops below the minimum you set, or for the optional daily digest, FairStock schedules a local notification itself — the alert text (including the item name) is composed on your device and never passes through any server. The app asks for notification permission only when you act first: when you turn on low-stock alerts in Settings. If you never allow notifications, no push token is ever created — but the anonymous diagnostics and the Engagement Center device record described above are still sent.
The push token: if you allow notifications, an anonymous device push token (Apple Push Notification service) — a random identifier your device generates so notifications can be delivered to it — may be added to the device record so we can send app announcements if you have turned them on. It contains none of your data and is not tied to your name, email, or identity.
Opting out: turn off App announcements in FairStock's Settings to stop marketing messages, or turn off notifications for FairStock in iOS Settings to stop all notifications. Everything else in the app works identically without them.
These conveniences all work on your device. Siri and Shortcuts requests ("how many 10 mm bolts do I have?") are answered by the app on the device through Apple's App Intents; the Spotlight index of your items is built and kept on the device by Apple's Core Spotlight; the widgets read a small snapshot the app writes to a container shared only with the app on the same device; and the Apple Watch app talks to your iPhone directly over Apple's WatchConnectivity — no FairStock server is involved in any of them.
FairStock's App Store privacy label lists exactly this, every item not linked to your identity and not used for tracking:
"Developer's Advertising or Marketing" on Device ID and Product Interaction is the opt-in app announcements described above — our own messages about FairStock, never third-party ads. If a future version ever transmits anything more, we will update this policy first and describe exactly what it sends.
When you share a label sheet, a stock list, a report, a CSV export, or a backup file, the app generates it on your device and hands it to the standard share sheet or print dialog. Where it goes from there — a printer, email, messages, files — is your choice and happens through the app or printer you pick. FairStock never uploads any of these files anywhere.
To be explicit:
The optional one-time purchase in FairStock (FairStock Pro) is processed by Apple through the App Store using StoreKit. FairStock never sees your payment method, Apple ID, or billing details — Apple processes the payment and we never receive card data. Apple's privacy policy governs that transaction. To confirm your Pro access, the app reads the App Store purchase record on your device through Apple's StoreKit — no third-party service is involved and nothing about the purchase is sent to us. Firebase Analytics records an anonymous in-app purchase event (which product and its price) so we can see how the app is doing; it is not linked to you.
FairStock requires no sign-up, no email address, no phone number, and no social login to work. There is no FairStock account and no FairStock server that stores your identity or your inventory.
FairStock is a business and household utility, is not directed at children under 13, and collects no personal data from anyone of any age.
Because your inventory is stored only on your device and is never uploaded, there is no FairStock database of your stock to breach. If your device is compromised, that is governed by Apple's device security model — we recommend using a strong passcode and Face ID / Touch ID, and the optional App Lock inside FairStock.
Your items, photos, folders, sites, and history live only on your device and are deleted when you delete FairStock or delete them yourself. There is no cloud copy, so we recommend using Settings → Back up to export a backup file of anything important.
If this policy ever changes we will update the date at the top of this page. Material changes will be noted in the App Store release notes. Continued use of FairStock after a change constitutes acceptance of the updated terms.
Questions about this privacy policy? Email kenz@kenzapps.com. We aim to reply within two business days.