Hi everyone,
I got tired of digging out paper vaccination records, try to understand the latest STIKO recommendations and match up what I and my family members should have – so I wrote a small Nextcloud app for it: **Vaccinations**.
**What it does**
- Record vaccinations per Nextcloud user: date, vaccine, optionally practice, batch number and a note
- Checks them against a vaccination schedule and shows what is **overdue, due, coming up or up to date** – including the date of the next dose
- Schedules included: **Germany (STIKO)** and **Austria (Impfplan Österreich)**, selectable per person
- **Traffic light in the person list**: red / yellow / green per family member, so you see at a glance who needs something without clicking through everyone
- **Guardians**: parents can maintain the records of their kids, who have their own Nextcloud accounts but won't enter anything themselves
- **Nextcloud notifications** when a vaccination is coming up, due or overdue
- Vaccinations without a standard recommendation (e.g. travel vaccines like typhoid) are listed with "x years ago"
- Vaccine → disease mapping is **open data** (one JSON file per vaccine) – missing vaccines can be added via pull request, CI validates them
**Details**
- Nextcloud 33–35, PHP 8.2+, Vue 3 / u/nextcloud/vue 9
- UI in German and English
- AGPL-3.0
- Not in the App Store (yet) – install from the GitHub release tarball, instructions for Docker, Snap and classic installs are in the README
Repo, screenshot and installation: https://github.com/derschneewolf/vaccinations
**Disclaimer:** This is a reminder tool, not medical advice. The schedule rules are simplified; the simplifications are documented in the repo.
Feedback, bug reports and PRs (especially missing vaccines or schedules for other countries) are very welcome!