Immulog
The record continues when the country changes.
A child's vaccination record, kept by antigen.
Immulog is a tool for recording and reference. It does not tell you what your child needs, and it is not medical advice. Always talk to a healthcare provider.
Records stop being readable when you move
A vaccination record is usually written in the format of the country where it was given, using the product names sold there. What makes a move hard is that the record you hold can no longer be lined up against the standard schedule of the country you now live in. Product names, dose counts and even the names of the programmes differ.
Immulog stores each record by antigen — by which disease the vaccination was against. Because it is not stored as a product name, the record keeps its meaning in a country where the combination vaccines are put together differently.
The country it was given in is always recorded
That is not an afterthought to be filled in later. Which country a vaccination was given in decides which antigens the product maps to, and whether it was part of that country's routine schedule. So it is a required field.
When you enter a product, Immulog expands it into antigens by matching on both the country and the date, because the same trade name can contain different antigens in different countries or approval periods. When it cannot be resolved, it says so — "we cannot identify the composition of this product for this country and date; please choose the antigens yourself." It never guesses.
Differences are shown in eight states
Your records are compared with the standard schedule of the country you pick, antigen by antigen. It never says "you are missing this" or "get this vaccination." It reports that there is a difference, and what kind of difference it is.
| State | Meaning |
|---|---|
| Recorded | There is a record for that antigen |
| May be missing | It is in this country's schedule and no record was found |
| Dose count may differ | There is a record, but the number of doses differs from the standard |
| Not in this schedule | It is not part of this country's routine programme |
| Discuss with a clinician | Risk-based, or a shared clinical decision |
| Not due yet | The standard age has not been reached |
| Within the guide period | The standard window has begun and has not ended yet |
| Given each season | Repeated seasonally, so a dose count cannot express it |
Every state is carried by colour, icon shape and words together — never colour alone. Warnings are never red. In a medical context red reads as "something is wrong", and it would present something still unconfirmed as a problem. The strongest state stops at terracotta.
Only schedules that may be reused are included
Version 1.0 includes the United States, the United Kingdom and Japan. That looks like a short list. It is the list that survived checking each licence for real.
| Country | Source | Licence |
|---|---|---|
| United States | CDC Child and Adolescent Immunization Schedule by Age (July 2, 2025) | US federal government work (public domain) |
| United Kingdom | UKHSA Complete routine immunisation schedule | Open Government Licence v3.0 (© Crown copyright) |
| Japan | MHLW routine immunisation implementation guidance / Immunisation Act enforcement order | Public Data Licence 1.0 / statutes are not subject to copyright |
Material whose reuse terms could not be confirmed is not included, however useful its content. World Health Organization material is not used, because its licence is limited to non-commercial use. No country is in here on the strength of "probably open."
The United States schedule carries a piece of history. A preliminary order of 16 March 2026 stayed the decision memo of 5 January 2026, so the July 2, 2025 schedule is the one CDC currently publishes. That is the version included here, and the sequence of events is shown in the source panel. Immulog does not say which of them is right.
The source and the date it was checked are always visible
Every schedule screen carries its publisher, licence, data version and the date it was last checked. That panel cannot be collapsed, and a link to the official page sits next to it.
Once six months have passed since a schedule was last checked, the screen says so: please confirm the current version on the official site. Schedules change, and the app should not look as though they do not.
A PDF you can hand to a clinician
You can produce a PDF for a clinician in the country you are moving to or travelling through. Every antigen is printed with its English name alongside, and the source, licence and reference date of the schedule are printed on the page, so the person reading it can check where it came from.
Including the child's name is optional. The date of birth is always included, because the age at each vaccination cannot be read without it.
No communication, no account, no server
Immulog does not communicate. There is no sign-up, and the developer has no server. No advertising SDK and no analytics SDK are built in, so the developer has no way of knowing how the app is used.
What it does not claim is that "your data never leaves your device." If iCloud Backup is enabled, this app's data is part of that backup exactly like any other app's. That backup is handled by Apple, not by this app. Losing a child's record at a device change is the worse outcome, so the data is deliberately left inside the backup.
Backup export and import are free
Every record can be exported as a JSON file and imported back. This is not behind the purchase — your records are not held hostage. Import adds to what is already there; nothing is replaced or removed.
The exported file is plain and unencrypted, and it contains a child's health record. Please be careful where you save or send it — the app says the same thing before every export. A PDF is not a backup: it cannot be restored.
Free and full access
| Feature | Free | Full access |
|---|---|---|
| Number of records | Unlimited | Unlimited |
| Switching country | Unlimited | Unlimited |
| Differences when you switch country | Yes | Yes |
| Backup export and import | Yes | Yes |
| Reminders | Yes | Yes |
| More than one child | — | Yes |
| Several countries side by side | — | Yes |
| PDF export | — | Yes |
Full access is one payment, with nothing that renews automatically (a non-consumable in-app purchase). The price is shown in the App Store and on the purchase screen. Purchases can be restored from both the purchase screen and Settings. The heart of the app — switching country and seeing the differences — has no free limit at all. When more countries are added, people who have already bought it pay nothing extra.
Reminders
A local notification tells you when a reference date on the standard schedule is coming up. The wording stays at "this is around the reference date on the standard schedule; please check with a healthcare provider" — it never instructs you to vaccinate. Permission for notifications is requested only when you turn reminders on in Settings.
What it does not do
- It does not generate individual recommendations. Gestational age, medical history, immune status and a clinician's individual instructions are not taken into account.
- It does not adjust a vaccination plan.
- It does not assess any reaction. The note field is free text and nothing in it is judged.
- It does not decide school or entry requirements. Those differ by country, state and school.
- It has no photo attachments. Photographs of record booklets or certificates are not handled.
- There is no sync between devices. Moving data is done with a backup file.
- There is no in-app lock. Use your device's own passcode or Face ID.
Please read
What Immulog shows is a mechanical comparison between the records you entered and a published standard schedule. It is not what your child needs. Gestational age, medical history, immune status and a clinician's individual instructions are not taken into account.
Whether, when and which vaccinations are appropriate is a decision to make with a healthcare provider. Immulog makes no claim about the accuracy or completeness of what it shows. Schedules change: the current version is on the official pages linked from every schedule screen.
Requirements
iPhone running iOS 17.0 or later. Available in 34 languages. The interface is fixed to a light appearance.
Immulog
Coming soon. This page will be updated at release.