MineralShelf

MineralShelf — Privacy Policy

Effective date: [EFFECTIVE DATE] · Applies to: MineralShelf for iPhone, version 1.0 and later


The short version

MineralShelf keeps your collection on your iPhone.

There is no MineralShelf account, no MineralShelf server, and no analytics, advertising or tracking of any kind. I never receive your specimens, photos, prices, sales, buyers, localities or notes — not in summary, not anonymously, not at all.

The only information that leaves your iPhone is information you send yourself: a backup you export, a label you save, a report you share, an email you write — plus the ordinary requests Apple's own services make on the app's behalf to draw a map, find a place you searched for, or complete a purchase.

Everything below is the long version of those two paragraphs.


1. Who this policy comes from

MineralShelf is made and published by [LEGAL NAME], an individual developer in Ontario, Canada ("I", "me", "my"). There is no company, no staff and no third party with access to anything.

For the purposes of Canada's Personal Information Protection and Electronic Documents Act (PIPEDA), I am the person accountable for this policy. Because the app collects nothing, there is very little for me to be accountable for — but the address above is where questions go.


2. What MineralShelf stores, and where it stores it

Everything the app records is written to the app's own storage area on your iPhone: a database file (SwiftData) and a folder of JPEG photo files. That storage is inside the app's sandbox. It is protected by your device passcode through iOS Data Protection, it is not readable by other apps, and it is deleted when you delete the app.

WhatExamples of what you might put in it
SpecimensName, category, species, variety, catalogue number, chemical formula, hardness, lustre, streak, transparency, fluorescence, crystal system, size, weight, condition, colour, locality, region, country, map coordinates, dates collected and acquired, how it was acquired and from whom, purchase price, estimated value, storage location, tags, notes
PhotosUp to five images per specimen, plus expedition and wishlist photos, stored as JPEG files
ExpeditionsTrip name and type, site, locality, region, country, map coordinates, dates, fees, the people you went with (as tags), notes, photos
WishlistWhat you are looking for, priority, budget, a reference photo, notes
Market tools (Pro)Market encounters, sales records, sale prices, purchase prices, profit, payment method, the names of buyers you choose to type, sale dates and notes
PreferencesCurrency, default units, appearance, label and poster choices, sort orders, which sections are open, the highest catalogue number ever issued, and whether MineralShelf Pro is unlocked (stored by iOS in UserDefaults)

Printed QR labels contain a link and nothing else: mineralshelf://specimen/<identifier>. The identifier is a random UUID created on your device. A label carries no name, no price and no locality, so a label left on a shelf or sent to a buyer reveals nothing about your collection.

2.1 Photos have their metadata removed

When you add a photo, MineralShelf re-encodes it before storing it: it draws a fresh image and writes that out as JPEG. EXIF metadata — including GPS coordinates of where the photograph was taken, the camera and lens, and the timestamp — does not reach the app's storage. The original in your photo library is untouched and keeps its own metadata.

The only location data MineralShelf holds is a coordinate you deliberately set as a map pin on a specimen or an expedition.

2.2 Information about other people is your responsibility

The Market tools let you record buyers' names. Expeditions let you record the people you collected with. That information is typed by you, about other people, and stored on your device.

If you are recording it in the course of commercial activity — selling at a show, for instance — then under PIPEDA and equivalent provincial laws you are the organization responsible for that personal information, not me. In practice that means: collect only what you actually need, tell people what you are recording if they ask, keep your device locked, and be careful where you send a backup or an exported report. See section 7 of the Terms and Conditions.


3. Permissions the app asks for

PermissionWhen it is asked forWhat it is used forIf you say no
CameraThe first time you photograph a specimen or open the QR scannerTaking specimen and expedition photos; reading MineralShelf QR labelsYou can still choose photos from your library; the scanner will not work
Photo library — add onlyThe first time you save a label or poster to PhotosWriting a finished label, poster or label sheet into your Photos libraryEverything else works; use Share instead of Save
Location — while using the appOnly when you tap "Use current location" on a map pinWriting one coordinate into the specimen or expedition you are editingYou can still set a pin by searching for a place or dragging the map

Three notes on what these do not allow:

You can change any of these at any time in iOS Settings › MineralShelf.


4. What leaves your iPhone

4.1 Nothing comes to me

MineralShelf has no server. There is no endpoint anywhere that receives your data, and no mechanism in the app that could send it to me. If you want me to see something, you have to send it yourself, by email.

4.2 Apple services the app relies on

The app makes network requests, but only to Apple, and only for these four things. Apple's handling of them is governed by the Apple Privacy Policy, not by this one.

Apple serviceWhat is sentWhat is not sent
App Store / StoreKit — buying or restoring MineralShelf ProYour purchase request, handled entirely by Apple in Apple's own sheetI never see your Apple Account, name, email or payment details. Apple gives me sales reports that count units and revenue by country — never who bought
Apple Maps (MapKit) — drawing any mapThe map region being displayed, so Apple can send back the map tiles for itNone of your specimen or expedition data travels with the request
Apple Maps place search — the search box on a map pinThe text you type in that search boxNothing else from your collection
App Store review prompt — "Rate MineralShelf" in SettingsHandled by iOS; I receive only the public review, if you leave oneYour identity is Apple's business, not mine

If a map or a search is a privacy concern for you, set map pins by dragging the map, or leave them unset — every other part of the app works without touching the network.

4.3 Crash reports and TestFlight

4.4 Things you choose to send

These leave your device only when you tap Share, Save or Export:

4.5 Your own device backups

If iCloud Backup, or an encrypted backup to a computer, is turned on, your MineralShelf data is included in it, because it lives in the app's container. That copy is Apple's to hold under Apple's terms, and it is one of the better ways to make sure you do not lose your collection.


5. What MineralShelf never does


6. "Required reason" APIs

Apple requires apps to declare why they use certain iOS interfaces. MineralShelf's PrivacyInfo.xcprivacy declares exactly two, and uses each only for the stated reason:

APIDeclared reasonWhat it is actually for
UserDefaultsCA92.1Storing the app's own preferences, on your device, for your use only
File timestampsC617.1Finding photo files no record refers to any more (the "Remove unused photos" tool), and rotating the automatic safety backup

Neither is used for fingerprinting, identification or tracking, and neither leaves the device.


7. Children

MineralShelf is a cataloguing tool for collectors. It is not directed at children under 13, and it collects no personal information from anyone of any age. There is no age gate because there is nothing to gate.

Parents should know that the app offers a one-time in-app purchase (MineralShelf Pro). If you share a device with a child, iOS Screen Time › Content & Privacy Restrictions › In-App Purchases is the control you want.


8. Your rights, and how to exercise them yourself

Privacy law gives you rights to access, correct, delete and port your personal information. Because MineralShelf never sends your information anywhere, you exercise all of them directly, without asking me and without waiting:

RightHow
Access and portabilitySettings › Export writes a complete backup of everything the app holds, in an open ZIP/JSON format
CorrectionEdit any record in the app
DeletionDelete individual records; Settings › Remove unused photos; or Settings › Erase Everything, which deletes every specimen, expedition, wish, sale and photo and resets catalogue numbers. Deleting the app removes everything it stored
Withdraw a permissioniOS Settings › MineralShelf
Object / restrict processingThere is no processing to object to — nothing is sent, analysed or profiled

If you send me a request under a privacy law, I will answer honestly and quickly, but the answer will be that I hold no copy of your data and cannot access, produce or delete it for you.

Canada. This policy is written to meet PIPEDA and the substantially similar provincial laws, including Quebec's Law 25. You may complain to the Office of the Privacy Commissioner of Canada (priv.gc.ca) if you believe I have mishandled personal information.

United States / California. I do not sell or share personal information, and I have no personal information to disclose, delete or correct on request. There is no financial incentive programme.

European Union, EEA, United Kingdom and Switzerland. MineralShelf is not offered for sale in these regions, and the App Store listing excludes them. If you obtain the app another way, the substance of this policy still applies: no data is collected, so no transfer, legal basis or representative arises.


9. Security


10. How long things are kept

WhatKept for
Everything in the appUntil you delete it, or delete the app
Emails you send to supportUp to 12 months after the question is resolved, then deleted
Any file you send me for debuggingDeleted as soon as the issue is resolved
Apple's purchase and crash recordsApple's retention periods, under Apple's policies

11. Changes to this policy

If the app ever changes what it does with information, this policy changes first and the effective date at the top is updated. Material changes — anything that would surprise you — will also be called out in the App Store release notes for the version that introduces them.

The current version always lives at mineralshelf.ca/privacy.


12. Contact

Questions, corrections, or anything in this policy that does not match what you see the app doing:

[LEGAL NAME] support@mineralshelf.ca [MAILING ADDRESS]

I read everything that arrives.