Last Updated: 2026-11-04
Welcome to Expirify (the "App"). By downloading, installing, or using the App, you agree to the following terms.
The App is an iOS expiry management tool that helps you track items with expiration dates such as documents, insurance, and subscriptions, and sends local reminder notifications before they expire.
We grant you a non-exclusive, non-transferable license to use the App on Apple devices you own or control, subject to the App Store usage rules. The App is protected by copyright law and may not be reverse-engineered, decompiled, or modified.
For Expirify, new purchases currently use these Pro options:
Before you confirm payment, Apple displays the product, current localized price, billing period and any eligible introductory offer. Apple's confirmation controls the purchase terms. Older installed versions may show earlier purchase options; payment is processed by Apple.
Existing Monthly subscriptions. Monthly is no longer offered to new purchasers. Expirify continues to recognize verified, active historical Monthly entitlements. Changing the available purchase options does not cancel or convert an existing subscription; manage it in your Apple Account settings.
A Lifetime purchase grants Expirify Pro access without a scheduled subscription expiry. A refunded or revoked purchase no longer provides access. Use Restore Purchases with the Apple Account used for purchase to recheck a restorable Lifetime entitlement.
The subscription renews automatically unless canceled. Apple may charge for renewal within 24 hours before the current period ends. To prevent the next charge, cancel at least 24 hours before the period or trial ends. Manage or cancel in iPhone Settings > [your name] > Subscriptions; Apple provides cancellation instructions. Deleting Expirify does not cancel a subscription.
Use Restore Purchases while signed into the purchasing Apple Account to check verified eligible access. Pending or unverified transactions do not establish paid access. Refund requests are handled through Apple under its policies and applicable law. Nothing here limits non-waivable consumer rights.
A free trial or introductory price applies only when Apple confirms eligibility and displays the offer at purchase. The purchase sheet specifies the duration and the price charged afterward. An eligible trial converts to the displayed paid subscription unless canceled in time. Access after cancellation follows Apple's applicable terms. Lifetime purchases do not automatically renew and are not subscription trials.
The current Lifetime product (com.flint.expirify.lifetime.v2) is a restorable non-consumable purchase. The earlier product (com.flint.expirify.lifetime) was a consumable. Expirify checks verified, unrevoked earlier transactions, including available transaction history, to recognize those original Lifetime purchases. Consumables do not have the same standard restoration behavior as non-consumables, and transaction availability cannot be guaranteed for another Apple Account or every recovery situation. If an original purchase is not recognized, contact support with the Apple receipt information needed to investigate; do not send payment-card information.
Free supports up to five active expiry items and two person profiles in total, including the default Me profile, with the built-in Documents, Insurance and Vehicle categories. Local reminder configuration, including supported advance and post-expiry reminders, is available without Pro, subject to notification permission and system scheduling. Pro adds expanded record creation, photo attachments, CSV export, widgets, batch operations and archive access. Current access follows verified Apple entitlements.
Pro CSV export is a readable, unencrypted records table, not a database backup. It excludes original attachment images and cannot be imported to restore the App. Archive/Restore controls only change the state of an existing local item. The free Delete All Expiry Items control removes expiry items, attempts attachment/renewal-cycle cleanup and cancels pending notifications; it does not reset every person profile, category, preference or external copy. There is no Recently Deleted or full-database restore feature. Keep any usable Apple device backup and external files separately; the developer cannot guarantee recovery or restore a missing archive. Restore Purchases restores eligible paid access, not local records.
You are responsible for the accuracy of the expiry dates, notes, attachments, and other information you enter. While the App is a reminder tool, it cannot guarantee 100% notification delivery. Please do not rely on it as the sole reminder mechanism for critical legal or financial matters.
The App is provided "as is" without warranties of any kind, express or implied. To the maximum extent permitted by applicable law, the developer is not liable for any direct or indirect losses arising from the use of or inability to use the App.
You may stop using the App at any time by deleting it. Subscriptions can be cancelled in your App Store settings.
We may update these terms from time to time. Continued use of the App constitutes acceptance of the updated terms.
Deleting a person profile clears the association on linked expiry items rather than deleting those items. Category deletion is blocked while any active or archived item uses that category, and the current Free rules keep an available built-in category. These controls differ from Delete All Expiry Items.
The updated App saves individual and batch item deletions before removing their renewal-cycle settings or attempting known attachment cleanup. Failed database deletion keeps the record and its original attachments. File removal can still fail and leave images; the checked cleanup journal and retry limits are described below. Deleting an archived item is permanent when saving succeeds; Archive/Restore does not recreate deleted records or original media.
The updated App checks item, category and person saves, renewals, batch changes and initial seeding. A failed save keeps the relevant form or selection available for retry and restores only the affected operation rather than rolling back unrelated pending records. Item deletion is saved before notification cancellation and renewal-cycle preference removal. Known attachment filenames scheduled for removal are first recorded in a local cleanup journal; if preparing that journal fails, the record deletion or affected attachment edit does not proceed. Cleanup then checks a separate context for committed references, keeps shared files and never scans unknown filenames. Unremoved files remain queued for retry when the App is opened or Retry cleanup is tapped. A database deletion does not prove every file has been erased: local failures, files not recorded in the journal, original library media, exports and backups may leave separate copies. Clear All Expiry Items covers active and archived item rows but retains people, categories and other preferences. New attachment files can exist before a form is saved; temporary form selections are not a durable backup.
Contact & Support: captainlongevity@gmail.com