Log4Paw does not require a Log4Paw account and does not operate a central server that stores your pet-health records. Your logbook — events, medications, caregivers, questions and attached media — is stored on your iPhone. There is no analytics, advertising, tracking or network service layer. Information leaves your device only when you tap Export or Share. This summary does not replace the details below.
Owner-recorded observations. This report does not provide diagnosis or treatment advice.
Log4Paw is a recording and reminder tool. It does not diagnose seizures, calculate doses, recommend treatment changes, or replace veterinary care. Record what you saw; your veterinary team interprets it.
1. Who we are
Log4Paw is published by M-PAX Group. For privacy enquiries, contact [email protected].
Placeholder: replace with legal entity name and postal address before final publication if required for your jurisdiction.
2. Overview & scope
This policy describes how Log4Paw handles information when you use the iOS app and when you visit this website. The app is local-first: all core features — timer, event records, medication schedules and reminders, trends, reports, care plans, backup — work without a Log4Paw backend and without a network connection, including in Airplane Mode.
We do not make claims such as “nothing ever leaves your device” without qualification. Records stay on your iPhone except when you choose to export or share them — at that point a copy is sent wherever you choose (e.g. Files, Mail, AirDrop, your vet). That moment is disclosed in the app (“Sharing sends a copy outside this iPhone”) and in §9 below. The in-app About & privacy screen should always be treated as the authoritative description for the shipped build.
3. Information Log4Paw processes
Log4Paw processes the following only to provide the features you choose to use. All of it is stored on your device (§6):
| Category | Examples | Purpose |
|---|---|---|
| Pet profiles | Name, species (dog), birth date or approximate age, vet / clinic details, photo | Identify whose records you are viewing; include in reports you generate |
| Seizure events | Start / end times, duration, observations, context, recovery, notes, rescue-medication text, vet questions | Build your logbook; show history, trends and reports |
| Medication | Regimen names, owner-entered dose text, schedules, confirmations (Taken / Late / Skipped), estimated remaining | Show due doses; schedule local reminders; summarise confirmations |
| Care data | Caregiver labels, emergency plan text you enter, clinic / emergency phone numbers | Attribute entries; display the plan your vet supplied |
| Media attachments | Event photos / videos you attach, filenames, sizes, hashes | Keep visual records alongside events; list in reports |
| App data | Preferences (e.g. appearance), active pet, backup-nudge state | Remember your settings |
Log4Paw does not collect analytics, identifiers for advertising, location history, contacts, or health data from any other app or device. There is no account profile, no social graph and no advertising profile.
4. Photos & videos
Attaching media is optional. When you choose a photo or video, Log4Paw uses the system photo picker (PhotosPicker / PHPicker) to import a copy into its private sandbox (Application Support/Media/) with iOS file protection. Only metadata (filename, type, size, SHA-256 hash) is stored in the database; the bytes live as protected files.
- No broad library access needed — the picker does not require full Photo Library permission. Camera capture, if used, asks for camera permission only after you tap a camera action.
- Limits — videos above 150 MB are rejected before import; free text is limited to 2,000 characters.
- Playback — media plays on demand via the system player; nothing autoplays or uploads.
- Missing files — if a file is unavailable, the event is preserved and the attachment is marked unavailable.
Videos are listed by date and filename in reports; they are never embedded in PDFs.
5. Notifications
Medication reminders are local notifications scheduled on your device — they work without a backend and in Airplane Mode once scheduled.
- Permission is requested only after you create a schedule and enable reminders — never at first launch — with an in-app explanation first.
- If you deny permission, schedules are kept and shown as “Reminders off” with an Open Settings action.
- Notification text contains pet name, medication name and your dose text. A “Taken now” action validates against duplicates; otherwise the app opens to a prefilled confirmation.
- Reminders never confirm that medication was given. Disable anytime in Settings → Notifications → Log4Paw.
6. On-device storage & offline operation
Your logbook is stored locally on your iPhone using SwiftData (structured records) and protected app storage (media). No Log4Paw backend is required for any core feature. If you delete the app without exporting a backup, your records and attached media may be lost — the app tells you this during onboarding and in Settings, and nudges you to back up after your first saved record.
Backups are files you create: a JSON envelope (com.log4paw.backup, schema v1) with stable IDs and relationship IDs, optionally with a staged media directory (“Export with media”). A structured-only export is always labelled as such before export. Imports are validated before anything is written; Replace requires typing REPLACE and creates a verified safety backup first.
7. No account required
Log4Paw does not require you to create a Log4Paw account or social profile. There is no Log4Paw-hosted profile containing your pet-health history. Caregivers are local labels on one iPhone used for attribution — anyone else can only see data if you send them an exported file.
8. Third-party services & Apple frameworks
Apple platform services
Log4Paw uses Apple frameworks only: SwiftUI, SwiftData, ActivityKit / WidgetKit (Live Activity), UserNotifications, Charts, PhotosUI / PHPicker, AVKit, PDFKit / QuickLook, CryptoKit. Their use is subject to Apple’s privacy policy and your device settings. No Firebase, Supabase, analytics, ads, remote fonts or third-party health SDKs are included, and the app contains no network service layer by construction.
No place-data or map providers
Unlike map-based apps, Log4Paw performs no place lookup and sends no coordinates to any provider. There is no map tile loading and no location tracking.
Websites you choose to open
This website and any links you tap (e.g. Apple support articles) are governed by their own policies. Exported files you send via Mail, Messages, AirDrop or Files are governed by those services and recipients.
9. Data sharing — only when you tap Share
We do not sell your pet-health records, photos or videos to third parties and we do not build advertising profiles from them.
We share data only as follows:
- On your device — processing stays local wherever possible.
- When you export or share — PDFs, CSVs and JSON backups are written to a temporary directory and presented in the system share sheet with explicit filenames. At that point a copy leaves your device to wherever you send it. Only share files you intend your vet or caregiver to receive.
- As required by law — if legally obliged.
App Store Connect privacy details: Data collected — none. No analytics, identifiers, tracking domains or network calls. The privacy manifest declares UserDefaults, file-timestamp and system-boot-time API reasons only.
10. Retention & deletion
Your logbook is retained on your device until you delete it:
- Delete a single event or dose record in the app (with confirmation and 10-second Undo; associated media files are removed only after the undo window expires).
- Edit a record — edits are labelled with an Edited marker and update timestamps.
- Delete all local data in Settings (typed confirmation), or delete the app (which removes its local container on that device).
- Restore merges or replaces from a backup file you supply; Replace is typed, safety-backed-up and staged before any deletion.
We cannot delete copies you already shared (e.g. a PDF you emailed to your clinic). Have the final wording reviewed against the shipped build before publication.
11. Legal bases (UK / EEA)
Where UK GDPR / EU GDPR applies, we process on-device logbook data to perform the contract (provide the app you requested) and on the basis of your consent where you grant optional permissions (Notifications, Camera). You may withdraw consent by changing the permission in iOS Settings; this does not affect prior processing. Because processing is local, withdrawing consent simply disables the dependent feature.
12. Children
Log4Paw does not knowingly collect personal information from children for advertising or profiling, does not use data for ads, and contains no social or messaging features. If a child uses the app on a family device, the same local-first protections apply. Guardians should use Apple’s Screen Time and Family Sharing controls. Ensure the App Store age rating is appropriate and have this section legally reviewed.
13. Your rights
Depending on your jurisdiction, you may have rights to access, correct, delete or restrict processing of your information, and to object or withdraw consent. Because your logbook is on your device, you can directly access, correct, export and delete it in the app (Pets, Events, Medication, Backup & restore, Settings). To exercise other rights, contact [email protected].
UK users may also lodge a complaint with the Information Commissioner’s Office (ICO).
14. Security
We design Log4Paw to minimise collection and keep processing on-device: SwiftData + iOS Data Protection for stored files, OS-controlled permissions requested in context, Apple platform security, and no network attack surface. No method is 100% secure, so we avoid claims such as “100% secure” and instead describe these actual measures. The app never logs your health details, notes, clinic information or filenames.
15. Medical limitation
Log4Paw is a recording and reminder tool. It does not diagnose seizures, calculate doses, recommend treatment changes, claim a context caused an event, or replace veterinary care. Observation options (e.g. “whole-body stiffening”, intensity “mild / moderate / severe / not sure”) are your own observations, not clinical grades. Context entries are what was happening around the event — never a proven cause. The emergency plan screen only displays the plan supplied by your veterinary team and never generates thresholds or administration instructions.
This limitation appears in onboarding, the emergency-plan editor, report footers and About — and in App Store metadata and screenshots, which match the actual local-only behaviour.
16. Changes to this policy
We may update this policy to reflect app changes or legal requirements. The “Effective” date at the top will be updated and, where appropriate, we will note changes in release notes or in-app.
17. Contact
Questions or requests: [email protected]