SetShelf — Privacy & Terms
Effective date: June 2, 2026
SetShelf is a personal LEGO® set collection tracker. It is built to be local-first: your collection lives on your device, not on our servers. This page explains exactly what data is and isn't handled when you use the app, and the terms of its one-time purchase.
Short version
- SetShelf has no accounts and no login.
- Your collection, wishlist, prices, and notes are stored only on your device.
- We run no ads, use no analytics or tracking SDKs, and collect no advertising identifier (IDFA).
- Two third parties are involved only to make core features work: Rebrickable (set search/catalog data) and RevenueCat + Apple (the one-time purchase).
Information stored on your device
Everything you enter — sets you own, wishlist items, purchase prices, estimated values, quantities, and notes — is stored locally in an on-device database. We cannot see it, and it is not transmitted to us.
Backups (under your control)
You can export your data to a JSON file from within the app. That file is handed to your device's standard share sheet, and you choose where it goes (Files, iCloud Drive, email, etc.). You can later import such a file. These backups are never sent to us and we have no access to them.
Information sent to third parties
We do not collect personal information ourselves. To provide core features, the app communicates with the following services:
1. Rebrickable (set search and catalog)
When you search for or browse sets, your search terms and set numbers are sent to the Rebrickable API to return set details (name, year, part count, image). No personal information, account data, or device identifier is sent. See the Rebrickable Privacy Policy.
This app uses data from Rebrickable.com but is not affiliated with or endorsed by Rebrickable.
2. RevenueCat and Apple (one-time purchase)
SetShelf offers a single optional one-time ("lifetime") in-app purchase. The purchase itself is processed by Apple; we never receive or store your payment details. We use RevenueCat to validate the purchase and let you restore it.
For this purpose, RevenueCat receives your purchase history (the transaction and receipt) and an anonymous, randomly generated identifier that RevenueCat assigns to your app installation. This identifier is not your name, email, Apple ID, or advertising identifier, and SetShelf does not link it to your identity. See the RevenueCat Privacy Policy and Apple's privacy practices.
What we do NOT do
- We do not show ads.
- We do not use analytics or crash/usage-tracking SDKs.
- We do not access your contacts, photos, location, microphone, or camera.
- We do not collect the advertising identifier (IDFA) and do not track you across apps or websites. SetShelf does not present an App Tracking Transparency prompt because it performs no tracking.
Purchase Terms (SetShelf Lifetime)
SetShelf offers one optional in-app purchase, SetShelf Lifetime — a one-time purchase that unlocks the app's full capacity. It is not a subscription; there are no recurring charges.
All purchases are sold and processed by Apple through the App Store. Apple is the merchant of record; we do not receive or store your payment details.
Refunds are handled solely by Apple under the App Store refund policies. Because Apple processes the transaction, we are not able to directly issue, approve, or deny refunds. If you believe you are entitled to a refund, please request one through Apple (Settings → your account → Purchase History, or reportaproblem.apple.com).
We're glad to help with any product issue — contact [email protected] before or after a purchase and we'll do our best to assist.
Data retention and deletion
On-device data remains until you delete it in the app or uninstall SetShelf. Deleting the app removes the local database. Any backup files you exported remain wherever you saved them, under your control. To request information about purchase data held by RevenueCat or Apple, contact us or those providers directly.
Children
SetShelf is a general-audience utility and is not directed to children under 13. It does not knowingly collect personal information from children.
International users
SetShelf is offered globally. The third-party services above may process data on servers outside your country; refer to their linked policies for details.
Changes to this policy
We may update this policy as the app evolves. Material changes will be reflected by updating the effective date above and, where appropriate, noted in the app.
Contact
Questions about this policy or the app: [email protected] · sonarroi.com
LEGO® is a trademark of the LEGO Group, which does not sponsor, authorize, or endorse this app. SetShelf is not affiliated with or endorsed by the LEGO Group.