# 4Meds — Simple Medication Tracker > 4Meds is a fully offline, privacy-first medication tracking app for iPhone in five languages (English, German, French, Spanish, Italian), developed by Robert Poetzsch under the RobSpace brand. ## About 4Meds helps users track their daily medications and supplies, set reminders, log health data, and generate shareable PDF reports for doctor visits. It is designed for people who take multiple medications and want a simple, reliable, and private way to manage their adherence. The app is available exclusively on the Apple App Store for iPhone (iOS 18.6+). - App Store: https://apps.apple.com/app/4meds/id6760107781 - Website: https://4meds.app.robspace.de/ (English, German, French, Spanish, Italian: ?lang=en|de|fr|es|it) - Support: support@robspace.de - Developer: Robert Poetzsch, Hofheim am Taunus, Germany - Current version: 2.8 (in the App Store since 2026-10-04) - Languages: English, German, French, Spanish and Italian (app since version 2.8, website including privacy policy and legal notice) ## Core Differentiator: Privacy by Architecture 4Meds makes zero network requests. This is not a toggle or setting — it is a fundamental architecture decision. The app contains no servers, no cloud sync, no analytics SDKs, no crash reporters, no advertising networks, no tracking pixels, and no account system. All data is stored exclusively on-device using Apple's SwiftData framework. Data only leaves the device when the user explicitly exports or shares it. ## Key Features - Today Dashboard: Daily overview with progress ring, scheduled dose list, and one-tap taken/missed/skipped logging - Medication Management: Recurring and on-demand medications, multiple dosage variants per medication, configurable dosage limits (per day/week/month); Meds tab rows show dose times, rhythm and a supply bar; archived medications fold away - Supply Tracking (since 2.7): Optional supply per medication (or per variant) with pack size, amount per dose, unit and color; the amount on hand is calculated from logged doses and counts down with every dose; supply overview (amount left, run-out date, Refill, Ordered, History) and supply calendar (how long each supply lasts); "Stop Tracking" keeps the history, "Delete Supply and History" removes it - Reorder Reminders (since 2.7): Per supply, "X days before it runs out" (scheduled medications only) or "when X are left"; repeats daily at the chosen time until marked Ordered or refilled; local notification - Flexible Scheduling: Time-based schedules with interval mode (e.g. every 2nd day) or specific weekdays, optional end dates, pause and resume - Local Push Notifications: Time-sensitive medication reminders that work through Focus modes, fully configurable per schedule - Statistics & Adherence: Adherence rate, intake charts, missed dose patterns, on-demand usage, configurable time ranges (1 week to 3 months) - Health Journal: Daily entries for mood (5-level scale), pain level (0-10), symptoms, side effects, and free-text notes - Calendar Overview: Monthly view with color-coded progress rings per day, on-demand medication indicators (purple dot), and over-limit warnings (red exclamation) - PDF Report Generation: Professional multi-page reports with patient info, adherence summary, daily adherence chart, medication tables, missed dose details; shareable via AirDrop, email, print, or Files - Data Management: Full JSON export/import (including supplies), sample data, automatic weekly local backups (max 7 versions, also created manually via "Create Backup Now"), and delete-all with double confirmation - Settings: Opened via the gear icon on the Today tab; sections Language (from 2.8), Notifications, Journal Reminder, Data Management, Local Backups, Community & Feedback, About, Impressum - Five Languages (from version 2.8): English, German, French, Spanish and Italian; the app follows the iPhone's language, changeable via Settings > Apps > 4Meds > Language or the Language row in the app's settings - Appearance: Always dark — Volcanic Obsidian theme with crimson red accents (no light mode) ## Technical Details - Platform: iPhone only (iOS 18.6+) - Language: Swift, SwiftUI - Architecture: Single-file SwiftUI/SwiftData app - Persistence: Apple SwiftData (local only) - Charts: Swift Charts framework - PDF: UIGraphicsPDFRenderer (Core Graphics) - Notifications: UNUserNotificationCenter (local only) - Dependencies: Zero third-party libraries — Apple frameworks only - Data compression: Apple Compression framework (COMPRESSION_ZLIB) for embedded sample data ## Version History ### Version 2.8 (October 2026) — Five Languages - 4Meds now speaks English, German, French, Spanish and Italian. - The app follows your iPhone's language. To use another one, open Settings > Apps > 4Meds > Language on your iPhone, or use the Language row in the app's settings. - All your medications, schedules, dose history, journal entries and backups carry over unchanged. ### Version 2.7 (October 2026) — Supply Tracking and Reorder Reminders - Supply tracking: optionally add a pack size and the amount on hand to a medication. 4Meds counts down with every dose you log. - Reorder reminders: get reminded a set number of days before a supply runs out, or when only a few are left. - Supply calendar & overview: the calendar icon on the Meds tab shows how long each supply lasts. The overview lists all supplies, amounts left and refills. - Redesigned Meds tab: clearer rows with dose times and supply at a glance. Archived medications fold away. - Fix: removing a schedule while editing a medication no longer crashes the app. - History repaired: editing a medication could make past days show taken doses as open. Your history is corrected automatically — no doses were lost. - All your medications, schedules, dose history, journal entries and backups carry over unchanged. ### Version 2.6 (September 2026) — Ready for iOS 27, Stronger Data Protection - Built for iOS 27 with Apple's latest SDK - Stronger data protection: if the medication database ever cannot be opened at launch, 4Meds keeps it safely aside for recovery instead of starting over - New "Community & Feedback" section in Settings - The About section now always shows the current version number - Medications, schedules, dose history, journal and backups carry over unchanged ### Version 2.5 (May 2026) - Bigger, easier-to-tap buttons on the Today tab - Cleaner status indicators for taken, missed, and skipped doses - Long-press an on-demand entry to edit or delete it ### Version 2.4 (April 2026) - Journal entries can be edited after creation, including date and time - New monthly repeat interval for schedules (calendar-based, clamps to last day of short months) - New custom day interval for schedules (manual entry of any day count) - Streamlined frequency presets in the schedule editor (removed 3d, 4d, 5d, 10d) ### Version 2.3 (March 2026) - Notifications skip medications already taken before their scheduled time - Same-time medications grouped into a single summary notification - Tapping a notification opens a styled action dialog for quick logging - Notification action dialog matches Meds page style (dark theme, stone cards) ### Version 2.2 (March 2026) - On-demand variant selection uses confirmation dialog instead of inline section - On-demand dose sheet restyled to match dark theme - On-demand dose entries on Today tab have visible delete button with confirmation - Fixed: Settings > About shows correct version string ### Version 2.1 (February 2026) - Schedules support optional end dates for time-limited medications - Pause and resume schedules without losing history - Editing a schedule preserves past history (end-date archiving) - Recurring schedules only appear from their start date onward - On-demand medications appear in PDF adherence table when taken ### Version 2.0 (January 2026) - Complete visual redesign: Volcanic Obsidian dark theme - Notification deep-link routing to Today and Journal tabs - Refined card-based UI with glass borders and glow effects ### Version 1.0 (2025) - Initial release with all core features: Today Dashboard, Medication Management, Statistics, Health Journal, PDF Reports, Calendar Overview, Data Export/Import ## Privacy Policy Summary 4Meds does not collect, transmit, or store any personal data on external servers. The app makes zero network requests, includes no third-party SDKs, requires no account, and stores all data locally on-device. Local backups (JSON, the 7 most recent, automatic and manual together; automatic when Settings is opened and the last one is at least 7 days old) stay in the app's own storage on the device. "Delete All Data" does not delete the local backups; they can be deleted under "Manage Backups", and uninstalling the app removes everything. Links in "Community & Feedback" open github.com in the browser, the "Language" row and "Open System Settings" open the iOS Settings app; the app itself sends nothing. Full privacy policy (in all five languages): https://4meds.app.robspace.de/?lang=en#privacy-policy ## Contact Robert Poetzsch support@robspace.de Brückenstr. 8A, 65719 Hofheim am Taunus, Germany