Know when something in your home is recalled.
com.ibrahimtxy.productrecall · House & Home
A recalled cot, heater or power bank makes the news for a day and is then only found by people who go looking. The CPSC publishes every recall as open data, with the remedy attached.
This app is NOT affiliated with the CPSC. A recall covers particular models, batches or date codes, and only the label on your own item says whether it is inside one — treat a match as “go and check the label”. The remedy is free to you and is claimed from the company named in the official notice, not in this app.
You create one watch — for example “crib, cot or play yard” — and close the app. At the interval you choose it checks consumer product recalls published by the CPSC; when the CPSC publishes a recall matching your search your phone gets a notification. It never tells you about the same thing twice.
Parents, anyone furnishing a home, and anyone who buys used.
| Permission | Why |
|---|---|
ACCESS_NETWORK_STATE | To avoid pointless attempts while offline, and to tell mobile data from Wi-Fi. |
INTERNET | To reach the public CPSC recall list. |
POST_NOTIFICATIONS | To tell you a recall matching your product was published. That is the whole app. |
READ_BASIC_PHONE_STATE | So the ads library can tell Wi-Fi from mobile data. It grants no access to your phone number, IMEI or call log; the app does not declare it, the ads library adds it. |
RECEIVE_BOOT_COMPLETED | So your watches resume after the phone restarts. |
VIBRATE | To vibrate when a notification arrives. |
WAKE_LOCK | So the phone does not fall asleep in the middle of a check. The app does not ask for this itself; the background work library (Android Jetpack WorkManager) adds it. |
BILLING | So you can buy a paid membership through Google Play. The app does not declare this permission itself; the Google Play Billing library adds it. Your payment details (card, address, invoice) never reach the app and are never seen or stored by it — Google Play takes the payment. All the app learns is whether your membership is active. |
AD_ID | Ads in the free tier are served by Google AdMob, which may read the device advertising ID (AAID). The app does not declare this permission itself; the ads library adds it. Paid members make no ad request at all. You can reset or delete the ID in Settings › Google › Ads. |
Where the data comes from: the CPSC recall web service at saferproducts.gov, published by the U.S. Consumer Product Safety Commission as open data. Notifications link to the official notice on cpsc.gov.
Product Recall Alerts is an independent app. It is not developed, endorsed or supported by the U.S. Consumer Product Safety Commission or any recalling company.