← Back to SonarROI

SetShelf — Privacy & Terms

Effective date: August 16, 2026

App: SetShelf  ·  Developer: SonarROI (Yusuf Doner)  ·  Contact: [email protected]

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

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

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:

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.