Expiration reminders for iPhone and iPad
Renew what matters, before it’s urgent.
RenewalKit turns important expiration dates into a clear timeline—with private on-device scanning and reminders you control.
Your first document is free.
The real app
A calm path from date to reminder
Real RenewalKit screens, using sample records. Your information stays under your control.
One timeline
More than travel documents
Use a built-in type or choose Other for a date that does not fit a preset.
Identity & travel
Passports · Passport cards · Driver’s licenses · National IDs · Travel authorizations
Immigration
Visas · Residence permits · Work permits · Permanent residence cards
Vehicle & insurance
Registration · Inspection · Vehicle insurance · Other policies
Life admin
Memberships · Warranties · Certificates · Professional licenses · Contracts · Payment cards
Four ways to begin
From a date to a reminder in a few clear steps
Choose the input that fits the record. Recognition suggests details; you stay in control of what is saved.
Scan with the camera
Use Apple’s document camera and on-device recognition, then inspect the suggested fields.
Choose an existing photo
Load a photo temporarily for the same on-device recognition and confirmation flow.
Import a supported ePassport
Scan the MRZ, read supported DG1 chip data with NFC, and review it before saving.
Enter details yourself
Add a title, type, expiration date, and the reminder schedule you want without scanning.
Recognition is a convenience, not a source of legal truth. Compare every suggested field with the document and official issuer information.
Local notifications
Choose a timeline you can act on
New records default to reminders one month and one week before expiration at 9:00 AM. You can edit or remove those rules. RenewalKit schedules requests on the device after you allow notifications.
Start the renewal process.
Finish before the deadline.
iOS controls delivery and presentation. Focus, Scheduled Summary, permission changes, and device settings can affect how an alert appears.
Household organization
Separate records by person
Profiles can group records for you, a partner, children, parents, or another person you help. A profile is an organization label inside RenewalKit; it is not an account and does not share records with that person.
Profiles is a one-time add-on and is included with lifetime Unlimited or Upgrade to Unlimited. It is not currently bundled by the monthly or yearly subscription entitlement.
Private by design, precise by description
A clear boundary between scanning and saving
RenewalKit uses temporary scan data to suggest fields, then saves the reminder record you confirm. The image and the record are not the same thing.
Temporary input
A camera scan or selected photo is held in memory while Apple Vision recognizes text on the device.
You confirm
RenewalKit shows suggested details so you can correct the title, dates, issuer, name, document number, profile, notes, and reminder schedule before saving.
A record is saved
Confirmed fields and reminder rules are stored in the app’s local SwiftData database. Scan images and raw OCR are not retained as record fields.
Optional services
If you enable iCloud sync, supported records synchronize through Apple CloudKit. App analytics and diagnostics can be turned off in RenewalKit Settings.
Some app functions use network services, including StoreKit purchases and restores, optional iCloud sync, updates and configuration, and optional analytics or diagnostics. Website analytics has a separate explicit opt-in.
Controls you can see
- Local storage is the default; iCloud sync is off by default.
- An optional app lock can use Face ID, Touch ID, or the device passcode.
- Core scanning and local reminder features do not require a RenewalKit account.
- RenewalKit does not use document content for interest-based advertising.
Off by default
Optional
Explicit opt-in
Capacity choices
Start with one record, then choose what fits
RenewalKit offers a free one-record tier, one-time capacity purchases, and auto-renewing unlimited subscriptions. The App Store shows current local terms before purchase.
Free $0
No purchase. Track one active document with scanning and reminder features.
10 Pack $12.99
One-time purchase. Track up to 10 active documents.
Profiles $7.99
One-time add-on. Group records by reusable person or profile labels. This does not increase document capacity.
Unlimited $59.99
One-time purchase. Unlimited document capacity with Profiles included.
Unlimited Monthly $4.99
Auto-renewing monthly subscription. Unlimited document capacity while the subscription is active. Profiles is separate under the current entitlement rules.
Unlimited Yearly $34.99
Auto-renewing yearly subscription. Unlimited document capacity while the subscription is active. Profiles is separate under the current entitlement rules.
Practical guides
Plan the reminder, then verify the rule
These guides explain RenewalKit workflows and the places where an official issuer, destination, carrier, or service provider remains the source of truth.
How to Set a Passport Expiration Reminder | RenewalKit
Set a passport expiration reminder in RenewalKit, choose useful lead times, confirm scanned fields, and avoid treating a six-month travel rule as universal.
Track Visa & Residence-Permit Expiration Dates | RenewalKit
Organize visa, residence-permit, work-permit, and travel-authorization dates in RenewalKit without confusing a reminder with immigration advice.
Track Family Document Expiration Dates | RenewalKit
Use RenewalKit Profiles to group household passport, permit, license, and other expiration records without implying shared accounts or cloud sharing.
How RenewalKit Imports an ePassport with MRZ & NFC
Understand RenewalKit 1.3’s MRZ and NFC import flow, DG1 scope, BAC compatibility, temporary access key, confirmation step, and troubleshooting limits.
On-Device Document Scanning & Data Retention | RenewalKit
Learn how RenewalKit uses Apple Vision on device, which scan artifacts are temporary, which confirmed record fields persist, and when iCloud or analytics use a network.
How RenewalKit Local Reminders Work Offline
Understand RenewalKit’s local reminder schedule, notification permission, default lead times, iOS delivery controls, and which optional features still need a network.
Questions, answered precisely
RenewalKit FAQ
What can I track with RenewalKit?
RenewalKit supports passports, passport cards, driver’s licenses, national IDs, visas, residence and work permits, travel authorizations, vehicle records and insurance, payment-card dates, health and professional records, memberships, subscriptions, contracts, certificates, warranties, and a custom Other type.
Does RenewalKit save document photos or raw OCR text?
Scan images and raw OCR are used temporarily during recognition and confirmation. They are not fields in RenewalKit’s persistent record model, and the app does not save a scan image into its database or Photos library. The record fields you confirm are stored.
What information does RenewalKit store?
A saved record can include its title, type, issuer country, issue and expiration dates, optional document number, optional name on the document, notes, archive state, profile assignment, and reminder rules. Records are local by default and can synchronize through CloudKit if you enable iCloud sync.
Do I need a RenewalKit account?
No RenewalKit account is required for the core record, scanning, and local reminder workflow. Apple may require your Apple Account for App Store purchases, restores, or optional iCloud features.
Does RenewalKit work offline?
The core local record workflow, on-device text recognition, and already scheduled local notifications can work without a network connection. Purchases and restores, optional iCloud sync, updates and configuration, and optional analytics or diagnostics can require a connection.
How do local reminders work?
RenewalKit schedules notification requests on your device for the lead times and times you choose. You must allow notifications. iOS handles presentation, so Focus, Scheduled Summary, notification settings, and device state can affect when or how an alert appears.
What happens when I turn on iCloud sync?
Supported RenewalKit records synchronize through Apple CloudKit under your Apple Account. iCloud sync is off by default. Apple encrypts third-party app data in transit and on server; applicable end-to-end protection depends on Apple’s Advanced Data Protection settings.
How does Passport NFC import work?
On a compatible device, RenewalKit first scans the passport’s machine-readable zone to derive a temporary access key, then reads DG1 identity data from a supported ePassport chip and opens the normal confirmation screen. You review the suggested fields before saving.
Does Passport NFC verify that a passport is genuine?
No. RenewalKit imports supported DG1 details for reminder setup. It is not a border-inspection or identity-verification system and does not certify authenticity or travel eligibility.
Is the six-month passport-validity rule universal?
No. Some destinations and airlines require validity beyond the dates of a trip, but rules vary by destination, transit point, nationality, and carrier. Check current official government, embassy or consulate, and airline guidance for the specific trip.
Which plans include Profiles?
Current app entitlement code includes Profiles with the standalone Profiles add-on, lifetime Unlimited, and Upgrade to Unlimited. Monthly and yearly Unlimited subscriptions currently provide unlimited document capacity but do not themselves grant Profiles.
Can RenewalKit cancel subscriptions, pay bills, renew documents, or file warranty claims?
No. RenewalKit records dates and schedules reminders. It does not contact issuers, cancel services, manage billing, submit renewals, make payments, or file claims.
Does the app use analytics?
The current app enables Anonymous Analytics by default and may use pseudonymous Firebase and Mixpanel usage or diagnostic signals designed to exclude document content. You can turn future app analytics and diagnostics off in RenewalKit Settings.
Does this website use analytics before I opt in?
No. The website must not load Google Analytics, Firebase, Google tags, Google Fonts, or make another Google request until you explicitly accept website analytics.
How can I change or withdraw website analytics consent?
Open Website privacy choices in the footer. Rejecting or withdrawing stops future website analytics and removes analytics storage the site can remove. It does not retroactively delete data already processed before withdrawal.