SetShelf — Privacy & Terms
Effective date: August 16, 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 optional purchases.
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).
- SetShelf Pro is an optional subscription (or a one-time Lifetime purchase). Even if a subscription ends, your existing data is never hidden, locked, or deleted.
- Two third parties are involved only to make core features work: Rebrickable (set search/catalog data) and RevenueCat + Apple (purchases and subscription status).
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. Exporting and importing your data never requires a subscription.
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 (purchases and subscription status)
SetShelf offers optional purchases under the name SetShelf Pro (see Purchase Terms below). All purchases are processed by Apple; we never receive or store your payment details. We use RevenueCat to validate purchases, keep your subscription status current, and let you restore purchases on a new or reset device.
For this purpose, RevenueCat receives your purchase history (transactions and receipts, including subscription start, renewal, trial, and expiration events) 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. We do not send RevenueCat any other attributes about you. 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, or microphone. The camera is used only if you choose to scan a set, and images are processed for that purpose only.
- 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 Pro)
SetShelf's core features are free. SetShelf Pro unlocks unlimited collection and wishlist capacity, live market values, and unlimited scanning. Pro is available as:
- Monthly — an auto-renewable subscription, $4.99 USD per month.
- Annual — an auto-renewable subscription, $29.99 USD per year, with a 7-day free trial for new subscribers.
- Lifetime — a one-time purchase of $59.99 USD. Not a subscription; no recurring charges.
Prices are shown in your local currency in the app and may vary by region. The price displayed in the App Store at the time of purchase is the price that applies.
Free trial (Annual plan)
The 7-day free trial gives full access to Pro. No payment is due when the trial starts. Unless you cancel at least 24 hours before the trial ends, the Annual subscription begins automatically and your App Store account is charged the annual price. You can cancel during the trial at no cost. If you allow notifications, the app offers a local reminder 2 days before your trial ends.
Auto-renewal
Subscriptions automatically renew unless cancelled at least 24 hours before the end of the current period. Your App Store account is charged for renewal within 24 hours before the current period ends. You can manage or cancel your subscription at any time in your App Store subscription settings (Settings → your name → Subscriptions). Deleting the app does not cancel a subscription.
If your subscription ends
Your data always stays yours. If a subscription lapses, everything you added remains fully visible, browsable, exportable, and importable. Only Pro features (adding beyond the free caps, live market values, unlimited scanning) pause until you resubscribe. We never hide, lock, or delete your data.
Founders Pricing (launch window)
For a limited launch period ending October 12, 2026, Annual is available at $19.99 USD per year and Lifetime at $49.99 USD. After that date, standard prices apply to new purchases. Annual subscribers who join at the founders price keep that renewal price for as long as they remain continuously subscribed, per Apple's price-preservation rules.
Existing Lifetime buyers
If you previously bought the original one-time SetShelf unlock, you keep full Pro access permanently. Nothing changes for you, and no further payment is ever required.
Restore, refunds, and merchant of record
Restore Purchases is available on the paywall and in Settings, and re-activates any prior purchase or active subscription on a new or reset device at no charge.
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.
Use of the app is also governed by Apple's standard Licensed Application End User License Agreement (EULA), available at apple.com/legal/internet-services/itunes/dev/stdeula.
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. Cancelling a subscription does not delete any of your on-device data.
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.