Privacy Policy
Scrap Metal Intel · Last updated November 2, 2026
Scrap Metal Intel ("the app") is published by Andromeda Kinship LLC ("we", "us"),
Fall River, Massachusetts, USA. This policy covers:
- what the app keeps on your phone
- what it sends off your phone, who receives it and why
- how long it is kept and how to delete it
It describes what the app's code actually does as of version 2.4.0.
Short version
- No account, no ads, and we never sell your data.
- We don't track you across other companies' apps or websites. That's why the app
never shows a tracking-permission prompt.
- Your haul log, yards, the rates your yards pay, amounts, notes and settings stay on your device.
- The app does send some data off your phone, to these places:
- RevenueCat, the service that runs our in-app purchases. It receives
your purchase history, a few usage counts and your answers to optional one-tap
questions. These are tied to a random ID the app creates, not to your name or email.
You can turn the usage counts and answers off in Settings.
- Our alert server, only while notifications are on in the app. It
receives a push-notification address for your phone, your alert rules, your language
and time zone.
- Expo, our push-notification provider, once you have allowed
notifications. It receives your phone's push address and an installation ID. From version
2.3.0, turning notifications off in the app stops this too (see 2.3).
- Our price server, for downloading prices, the same way any web page loads.
- We use a few of those counts to see, in total across all users, which features people
use, how they found the app, and why people do or don't upgrade. That is analytics, and we're telling you plainly.
1. What stays on your device
- Your haul and inventory log (date, metal, grade, weight, price, total, currency, yard name, notes, sold status)
- Your yards and the rates they pay
- Your price alerts
- Your settings (language, appearance, currency, units, notifications, metal order)
- A cache of the most recently downloaded prices and commentary
- Small counters the app uses to decide when to show Apple's rating prompt and its
one-time "How did you find ScrapMetal Intel?" card
- The push address the app last sent to our alert server, a short fingerprint of your
phone's push token (to notice when it changes), and whether the server accepted your
alerts, so the app can repair or delete that registration later
- Small counters for the optional one-tap questions and the screens where you saw the
Pro offer
- From version 2.3.1, if you start a free trial and allow notifications, one reminder the app
schedules on your phone for 2 days before the trial ends. It is created and shown on your
device; nothing about it is sent to us, to Expo or to RevenueCat. Turn it off in Settings →
Notifications → Trial reminder.
This data lives in the app's storage on your device and is included in your normal iPhone
or iPad backup if you use one. It isn't sent to us or to anyone else, except as described below.
2. What leaves your device
2.1 Prices (everyone)
The app and its home-screen widget download prices, charts and daily commentary from our
server, which runs on Cloudflare. These requests carry only what's needed to answer them:
the metal, the chart range, and your language for commentary. They don't include any ID.
Like any web request, they reveal your IP address to Cloudflare, our hosting provider. Our
server code doesn't read or store it.
2.2 Purchases and usage counts (everyone, via RevenueCat)
We use RevenueCat (RevenueCat, Inc.) to
sell, verify and restore subscriptions and the Forever purchase. The RevenueCat software in
the app sends RevenueCat:
- A random app user ID. It is created the first time you open the app.
It isn't your Apple ID, name or email.
- Your App Store purchase history for this app. Apple reports which product
you bought, purchase, renewal and expiry dates, trial status, price and currency, billing
problems, and cancellations. We never see your payment details. Apple handles payment.
- Technical details sent with each request:
- Apple's "identifier for vendor", a device ID shared only by apps from the same developer,
which resets when you remove all of them
- iOS version and device model
- app version
- App Store country
- preferred languages
- An Apple Ads attribution token. Apple's AdServices framework creates it on
your device. RevenueCat uses it to ask Apple whether you installed the app from an Apple
Search Ads campaign, and if so, which campaign, ad group and keyword. It does not use the
advertising identifier (IDFA) and does not require tracking permission.
- A few usage counts, attached to the random ID above:
- which free-plan limits you have reached (for example the 10-entry log limit), how
many, and how many days after install you first reached one
- how many yards you've created, how many times you tapped "Add yard", and how many
times you updated a yard's rate from a receipt
- from version 2.2.2: how many times the app has asked iOS to show Apple's rating
prompt, at which moment it last asked, and how many days after install. iOS decides
whether the prompt actually appears. We can't see whether you rated the app or what
you wrote; Apple doesn't tell developers.
- from version 2.2.2: your answer to the one-time "How did you find ScrapMetal Intel?"
card, if you choose to answer. It is one option from a fixed list such as "TikTok" or
"Friend", with no free text.
- from version 2.3.0: how many times you've seen the Pro screen, from which screens
(for example the log limit or Settings), and how many days after install you first saw
it; which plan you bought and from which screen; how many days after install you first
got a calculator payout and first saw your pile value, and how many times you've seen
it; how many price alerts you have switched on, and whether our alert server currently
holds them
- from version 2.3.0: your answers to two optional one-tap questions, if you choose to
answer: "What should we build next?" and, after you close the Pro screen without buying,
"What stopped you from going Pro?" (with which screen it was and which plan you picked
there, if you picked one). Each answer is one option from a fixed list, with no free
text.
- from version 2.3.1: how many days you've used the app, how many sessions you've had, how
many hauls you've logged, how many calculator payouts you've seen and how many times you've
opened the app from an alert (counts only, never amounts or what you logged); and your
answer to one more optional one-tap question, if you choose to answer: after you turn off
renewal during a free trial, "What made you turn off renewal?" (with which day of the trial
you turned it off). The answer is one option from a fixed list, with no free text.
We use this to deliver and restore your purchases, to prevent fraud, and to understand, across
all users, which features get used, which ways of finding the app work, and why trial users turn
off renewal.
You can stop all of the usage counts and answers above: Settings → Share usage counts.
Turning it off also clears the counts and answers already sent, and hides the one-tap
questions. The counts are kept on your device while it is off; if you turn it back on, the
app sends the current counts, including activity from while it was off.
We don't use it to show you ads. We don't sell it. Apart from the Apple Ads attribution
described above, which comes from Apple, we don't combine it with data from other
companies.
Your log entries, yard names, amounts and notes are never sent to RevenueCat.
2.3 Price alerts and notifications
To alert you while the app is closed, the app sends our alert server, only while
notifications are on in the app:
- A push token. This is the address our server uses to reach your phone
through Expo and Apple's push service.
- Your active alert rules: the metal, above or below, and your target price.
- Your app language, so the alert is written in your language.
- From version 2.2.2: your device's time zone (as an offset from UTC) and whether
quiet hours are on, so alerts can be held overnight.
Our server also notes when each rule last fired, so you don't get repeats.
To deliver an alert, our server sends the alert text and your push token to
Expo (650 Industries, Inc.). Expo passes it to
Apple's push notification service.
Once you have allowed notifications, the Expo software in the app also sends Expo these
things, which Expo uses only to route notifications:
- your phone's Apple push token
- an installation ID kept on your device
- the app's identifiers (its bundle ID and Expo project ID), the token type, and whether
the app is a development build
It sends them each time the app sends your alerts to our alert server or asks it to delete
them. It also sends them when you open the app, if your phone's push token has changed or a
week has passed since the last time. From version 2.3.0, turning notifications off in the
app, or using Reset all data, also turns this off. If you turned notifications off in an
older version, the app switches this off the first time you open version 2.3.0; that first
time, the Expo software may already have sent it once. It continues if you only turn
notifications off in iOS Settings while they are still on in the app. Expo's software keeps
this registration setting in the iOS keychain, so if you delete the app while notifications
are on, it can continue after you reinstall. The Expo software sends Expo nothing else: no alert rules, log or yard data.
No name, email, location, log or yard data is sent to the alert server. Your push token
and alert rules are never sent to RevenueCat. RevenueCat only gets the number of alerts you
have switched on and a yes/no for whether our alert server currently holds them (see 2.2).
2.4 Things you choose to send
- CSV export and backups. The file is created on your device. It goes only
where you send it from the iOS share sheet. Backup import reads a file you pick and uploads
nothing.
- Contact support. This opens your email app. We receive what you choose to
send (your email address and message) and use it only to reply.
- Rating the app. Apple runs the rating prompt and the App Store review page,
under Apple's privacy policy.
Our server writes the daily market commentary automatically from price data, using fixed
templates. No AI service is involved, and none of your data is used.
4. What we don't do
- No advertising, no ad SDKs, and no analytics or crash-reporting SDKs (for example Google,
Meta or Firebase). The limited usage counts above go only to RevenueCat, which we already
use for purchases.
- No tracking as Apple defines it, and no use of the advertising identifier (IDFA).
- No access to your location, contacts, photos, camera, microphone or health data.
- No selling or sharing of personal information for cross-context behavioral advertising.
5. How long we keep data
- On your device: until you delete it. Settings → Reset all data deletes your
log, yards, alerts, settings, cached prices and the rating and card counters. From version
2.3.0 it also deletes the feature-use counters. Copies already sent to RevenueCat are
replaced the next time a count changes; to clear them, turn off Share usage counts. Deleting the
app removes everything except two small items that Expo's notification software keeps in
the iOS keychain if you ever allowed notifications: an installation ID, and a record that
push registration is on (with the last push token sent to Expo). iOS can keep them after an
app is deleted. If you reinstall, the app uses them to send Expo your phone's push token
again, even before you allow notifications (see 2.3). They are used only to route
notifications.
- Alert server: until you turn notifications off in the app or use Reset all
data. Either one asks our server to delete your record right away, and the app keeps
asking each time you open it until the server confirms (see section 6). We also
delete a record when Expo tells us its push token is no longer registered, for example after
you delete the app, but we only learn that when one of your alerts fires and we try to send
it. A record with no alerts, or whose alerts never fire, is never removed automatically. So
before you delete the app, turn notifications off in the app. If you have already deleted
it, you can ask us to delete the record (see "Ask us" in section 6). Tell us the alerts you
had (metal, above or below, and price) so we can find it. If you had no alerts, we have no
way to tell which record is yours.
- RevenueCat: for as long as we use RevenueCat to run purchases, or until
you ask us to delete it. Usage counts are overwritten with the latest value. They aren't
kept as a history.
- Support emails: as long as needed to help you, plus normal email records.
- Price requests: our server keeps no logs that identify you.
6. Your choices and rights
- Turn off price alerts: Settings → Notifications. The app asks our server
to delete your alert record immediately. If you're offline, the app retries each time you
open it until the server confirms. Once the app has registered your alerts with version
2.3.0 or later, it uses the push address it stored then, so this works even if you turned
notifications off in iOS Settings first. For alerts last registered by an older version
with notifications already off in iOS Settings, turn them back on in iOS Settings, then off
in the app, or email us. From version 2.3.0, turning them off in the app also stops the
Expo software from sending Expo your push token (see 2.3).
- Skip the one-tap questions ("How did you find ScrapMetal Intel?", "What
should we build next?", "What stopped you from going Pro?", "What made you turn off
renewal?"): close them. Nothing changes in the app either way.
- Trial reminder (from version 2.3.1): Settings → Notifications → Trial
reminder turns off the one reminder before a free trial ends and removes one already
scheduled. It never leaves your device (see section 1).
- Reset all data (Settings) deletes your log, yards, alerts, settings,
cached prices, the rating and card counters and the feature-use counters on your device,
and asks our server to delete your alert record. It does not delete the random RevenueCat
ID, or RevenueCat's records, which include the purchase history Apple and RevenueCat need
to restore your purchases. It keeps your Share usage counts choice, so if you turned it
off, it stays off. Afterwards, the app asks before it turns notifications back on.
From version 2.3.1 it also keeps your Trial reminder choice: during a free trial, with
notifications allowed in iOS, that one reminder on your device is scheduled again.
- Usage counts (section 2.2): Settings → Share usage counts turns them off
and clears what was already sent.
You can ask us to delete them; see "Ask us" below for what we can find.
- Delete the app to remove the app's data from your device (see section 5
for the Expo keychain items that can remain), including the random RevenueCat ID; to remove
your alert record from our server too, turn notifications off in the app first (see
section 5). If you reinstall, the app creates a new random ID. Restore Purchases reconnects
anything you bought.
- Ask us to access or delete your data, at
support@andromedakinship.com. There's no
account, so we can only find RevenueCat records we can connect to you. If you bought
something, include the order ID from Apple's receipt email. If you never bought anything,
we usually have no way to tell which random ID is yours. For your alert record on our
server, see section 5.
- Depending on where you live (for example the EU, the UK or California), you may have
rights to access, correct, delete or object to the use of your data. You may also complain
to your local data protection authority. We will honor these rights.
- For readers in the EU and UK, our legal bases are:
- performing our agreement with you (purchases, and alerts you asked for)
- our legitimate interests (preventing fraud, and measuring features and marketing in aggregate)
- your permission (notifications)
- our legitimate interests in keeping push delivery to your phone working (the Expo
registration described in 2.3)
7. Service providers
| Provider | What it does for us | Policy |
| RevenueCat, Inc. | In-app purchases, purchase history, usage counts, Apple Ads attribution | revenuecat.com/privacy |
| Cloudflare, Inc. | Hosts our price and alert server | cloudflare.com/privacypolicy |
| 650 Industries, Inc. (Expo) | Push-notification delivery | expo.dev/privacy |
| Apple Inc. | App Store, payments, push notifications, rating prompt, Apple Ads attribution | apple.com/legal/privacy |
These providers may process data in the United States and other countries.
We share data only with the providers above, and only for the purposes described in this
policy. RevenueCat, Cloudflare and Expo process it on our behalf, as our service providers,
under their data processing terms with us. We confirm that each of them provides the same or
equal protection of your data as described in this policy and as required by Apple's App Store
Review Guidelines, and none of them may sell it or use it for their own advertising. Apple
handles App Store, payment, push and Apple Ads data as an independent company under its own
privacy policy.
8. Children
Scrap Metal Intel is not directed at children under 13, and we do not knowingly collect
information from children.
9. Changes to this policy
If we change what the app collects, we will update this page and the "Last updated" date
before the change ships.
Andromeda Kinship LLC, Fall River, MA, USA ·
support@andromedakinship.com
© 2026 Andromeda Kinship LLC · Fall River, MA