Privacy Policy
Effective May 25, 2026
Shelf Life is a local-first iOS app published by Positor Group LLC. This policy describes what the app does and does not collect.
The short version
We don't have user accounts. We don't collect personal information about you. We don't use analytics, advertising SDKs, or any third-party tracking. Your library lives on your device.
What stays on your device
Everything you add to Shelf Life — books, reading status, notes, ratings, and any epub files you import or download — is stored locally on your iPhone using Apple's SwiftData and the app's private file storage. We never see it.
Network requests the app makes
- Book search. When you search for a book by title or ISBN, the app queries OpenLibrary and, as a fallback, Google Books through a proxy we operate. The proxy records the requesting IP address temporarily, solely to enforce a per-IP rate limit. No other information about you is logged, and the rate-limit record is automatically discarded when the window expires.
- Cover and metadata images. Loaded directly from OpenLibrary or Google Books image hosts. Those services see your IP address as a normal part of the HTTP request.
- Epub downloads. If you paste a URL to download an epub, the app fetches it from that URL. The destination server sees your IP address as it would for any download.
The app makes no other network requests.
Send to Kobo
The "Send to Kobo" feature runs a small web server on your iPhone and advertises it on your local Wi-Fi using Bonjour, so your Kobo's browser can reach it. All traffic stays on your local network. Nothing about the transfer leaves your Wi-Fi. The server shuts down automatically a minute after the transfer completes.
What we don't do
- No analytics or telemetry.
- No advertising or ad SDKs.
- No third-party trackers.
- No selling or sharing of data — we have no data to sell or share.
TestFlight and the App Store
While Shelf Life is distributed through Apple's TestFlight or the App Store, Apple collects information about installs and crashes per its own policy. We may see aggregated, non-identifying TestFlight feedback and crash reports through App Store Connect. Apple's handling of that information is governed by the Apple Privacy Policy.
Children
Shelf Life is not directed to children under 13, and we do not knowingly collect any information from them.
Changes
We may update this policy from time to time. The current version will always be posted at this URL with a new effective date.
Contact
Privacy questions can be sent to contact@shelflife.page.