Warranty Widget

Warranty Widget

Track product warranty, exchange, and after-sales deadlines as D-Day home screen widgets — 100% offline.

About

Warranty Widget keeps every purchased product's warranty, exchange window, and after-sales (AS) deadline visible on your home screen as a D-Day countdown. No account, no cloud sync, no upload of receipts to any third-party service — product records and receipt photos stay on your device. Optional alarms warn you a few days before each deadline so you never miss a window.

There is no Pro tier, no item limit, and no OCR / barcode / manufacturer auto-lookup — the app stays small and focused. Revenue comes only from two AdMob ad placements, both of which can be removed permanently with a one-time in-app purchase.

Features

  • Product records with warranty, exchange, and after-sales deadlines, an optional memo, and D-Day calculation
  • Unlimited number of records — no Pro tier, no quota
  • Home screen D-Day widgets via Jetpack Glance in three sizes: 1×1, 2×1, and 2×2
  • Reminder notifications scheduled with AlarmManager; if the system denies exact-alarm scheduling, the app falls back to inexact alarms automatically (Google Play policy compliant — USE_EXACT_ALARM is not used)
  • Alarms automatically reschedule themselves after a device reboot via a boot receiver
  • WorkManager-based daily maintenance to keep D-Day values and widgets in sync
  • Receipt and product photo attachments stored locally in the app's private files/receipts/ folder; selected via the Android system Photo Picker (no CAMERA or READ_MEDIA_IMAGES permission required)
  • One-tap local JSON backup and restore — data leaves the device only when you explicitly export
  • Android Auto Backup is disabled for the database, photo folder, and settings
  • AdMob anchored adaptive banner ad and App Open ad — with a four-hour minimum cooldown and a "do not show" rule during user input, just after entering from a notification, after returning from the Photo Picker, on the receipt zoom screen, and on any widget
  • Google User Messaging Platform (UMP) consent flow for EEA / UK / Switzerland users — ad SDKs are initialized only after consent is collected
  • One-time, non-consumable in-app purchase to remove all ads (remove_ads_lifetime, Google Play Billing v8); the Settings screen exposes both Purchase and Restore actions for device-change scenarios
  • 100% offline core — no account, no cloud upload of product data or receipts