Skip to content

Repository files navigation

An accessible, open-source medication management ecosystem designed for patients and caregivers. Dosezy pairs a 100% offline-first, private mobile client with an optional self-hostable Caregiver Cloud for family sync, clinical adherence analytics, and remote care. Built with accessibility at its core: high-contrast visuals, tremor-friendly touch targets, and reliable alarms for elderly users and families managing complex prescriptions.

Android Patient App iOS Patient App Server Node Caregiver Web

πŸ›οΈ Download Now

πŸ’Š Patient App (Free, Open-source, Offline & Private by Default)

πŸ’‘ Note: Some stores (such as F-Droid, etc.) may take a few days (usually 2-5 days) to review and publish new releases. For immediate access to the latest updates, download directly from GitHub Releases. Also, if you sideload apps from GitHub, APKMirror etc., check out ObtainX. It handles all the updates automatically so you don't have to keep checking the sites manually: https://bikram-agarwal.github.io/obtainx/


F-Droid GitHub

Other Stores ⚠️ Note: Some of the listed stores are either unofficial or are non-actively maintained. Proceed at your own risk before downloading. ⚠️

AppTeka OpenAPK AndroidFreeware

Coming Soon On

🩺 Caregiver Cloud Platform (Optional, Self-Hostable, Coming Soon)

  • coming soon

✨ Features

πŸ’Š Patient App (Free, Open-Source, Offline & 100% Private)

Dosezy transforms daily medication management into a stress-free experience. Input your medicines, dosages, and schedules, and Dosezy handles the restβ€”with large, high-contrast visuals, reliable alarms, and total privacy.

  • πŸ”” Critical Full-Screen Alarms – High-visibility alarm screen rings reliably even when your phone is in deep sleep or silent mode. Intercept with physical volume keys to instantly silence audio, or snooze safely with a back gesture.
  • 🎡 Custom Sounds & Dynamic Snooze – Choose from gentle built-in alert tones or your own device ringtones with in-app audio previews, dedicated alarm volume controls, and customizable snooze intervals (5, 10, 15, 20, or 30 minutes).
  • πŸ“¦ Pill Inventory & Low-Stock Warnings – Real-time stock tracking with automatic deduction on intake. Configurable low-stock alerts notify you well before running out of essential medications.
  • πŸ›’ Dosezy Pharmacy Refill Order – Instantly compile formatted prescription refill orders for 15, 30, 60, or 90 days from active inventory or low-stock filters with multi-profile consolidation and smart bottle supply calculations for eye drops. Preview your order with live WhatsApp markdown formatting, then tap to Share via Chat or copy to clipboard.
  • πŸ•’ Manually Record Dose Time – Easily record the actual time you took medications when logging doses later to maintain accurate adherence histories.
  • 🌐 Crossing Time Zones (Doses Shift With You) – Traveling across time zones? Dosezy automatically keeps your reminders anchored to your local daily routine without time distortion.
  • 🧭 Customizable Bottom Navigation – Toggle to hide the central '+' button for a clean, symmetrical 4-tab layout, placing an "Add Medicine" button directly below active medications on the Medicines screen.
  • ↩️ Configurable Dose Undo & Protection – Made a mistake? Revert accidental dose taps from the reminder bar or dose card, backed by a safety confirmation dialog so your tablet stock and adherence records are never reset by accident.
  • ✍️ Per-Dose Notes & Symptom Logging – Keep track of meals and how you feel. Attach notes, meal context ("With food"), or side effects when logging a dose with quick-tap suggestions, and view or edit notes anytime from your dose cards or calendar.
  • ⏸️ Clinical Dose Skipping – Safely pause doses with required clinical explanations (Doctor advised pause, Adverse reaction, Fasting, Illness, Ran out of medicine) without penalizing your adherence streak.
  • πŸ•’ 12-First Grid Time Picker – Visual, tremor-friendly grid time selector that places 12 at the top for natural morning/night scheduling, avoiding frustrating circular clock dials.
  • πŸ“… Interactive Schedule Calendar – Day, week, and month calendar views with color-coded compliance dots (taken, late, missed, skipped) and full TalkBack screen reader accessibility for visually impaired users.
  • πŸ“Š Adherence Analytics & Compliance Scores – Multi-ring progress tracking across Today, 7 Days, 30 Days, 90 Days, and All-Time, plus individual medication compliance rates to keep you and your doctor informed.
  • πŸ” Real-Time Medicine Search – Rapidly find and filter prescriptions in large medicine rosters by name or instruction with instant empty-state guidance.
  • πŸ’Š Discontinued Medications Archive – Neatly archives stopped medications into an expandable accordion at the bottom of the Medicines screen, preserving all past adherence history while keeping active prescriptions clutter-free.
  • πŸ‘₯ Multi-Family Profiles – Manage medications for parents, children, or partners on one device with separate medicines, schedules, stock counts, personal emergency contacts, and 5-second deletion countdown safeguards.
  • πŸ“„ Doctor PDF Reports & Data Exports – Generate clean, print-ready adherence summary reports for medical appointments, or export JSON backups and CSV spreadsheets anytime.
  • πŸ”’ Full Encrypted ZIP Backups & Selective Restore – Export complete encrypted archives. Restore individual profiles with intelligent conflict resolution (Merge Data, Overwrite, or Create New Profile).
  • 🚨 Emergency Services & Personal Contacts – 1-tap dialing for national emergency numbers across 10 regions (auto-detected via SIM/locale), plus dedicated personal doctor and family emergency contacts per profile.
  • 🎨 Accessibility & Visual Customization – Large touch targets, presbyopia-safe 7.8:1 high-contrast typography, 8 customizable pill shapes, 10 palette colors, and adaptive System Dark/Light themes.
  • 🌐 12 Native Languages – Fully translated across all screens, notifications, alarms, and settings in English, Spanish, Hindi, Chinese, Portuguese, Arabic, French, German, Japanese, Russian, Italian, and Bengali.
  • πŸ›‘οΈ Notification Reliability Shield – Built-in diagnostic assistant that checks exact alarm permissions and battery optimization, providing 1-tap device setup guides (Samsung, Xiaomi, OnePlus, etc.) so alarms never fail.
  • πŸ”’ 100% Private & Offline – No account creation, no sign-ups, and no internet permissions. All health data is encrypted and stays strictly on your phone.

🩺 Caregiver Cloud Platform (Optional, Self-Hostable, Coming Soon)

  • coming soon

🌐 Links

Website DOI AlternativeTo Product Hunt

πŸ“’ Socials

X (Twitter) Bluesky YouTube Reddit Facebook Instagram Threads


βš™οΈ Platforms & Ecosystem Status

Module Platform Status Min / Target Tech Stack
πŸ“± Patient App Android Released (v2.5.7) Android 7.0+ (API 24+) Kotlin, Jetpack Compose, Room
🍎 Patient App iOS Planned iOS 16+ Swift, SwiftUI, SwiftData
☁️ Server Node Server / API In Development Docker / Self-Host Node.js, Fastify, TypeScript, SQLite/Postgres
🩺 Caregiver Portal Web In Development Modern Browsers Astro, TypeScript, Tailwind

πŸ› οΈ Tech Stack

Patient App (Android)

  • Language: Kotlin
  • UI Framework: Jetpack Compose
  • Build System: Gradle (Kotlin DSL)
  • Storage & Data: Room Database, DataStore, SharedPreferences, File-based storage

Caregiver Cloud Platform (Self-Hostable, Coming Soon)

  • coming soon

πŸš€ Getting Started (Working on Source Code)

Patient App (Android)

  1. Fork the repo.
  2. Download & Install Android Studio
  3. Enable Git Version Control & Clone the Repo
  4. Navigate to /patient/android
  5. Wait for gradle to initialize
  6. Enjoy.

πŸ›οΈ Core Philosophy & Product Architecture

Dosezy is architected as an open-source, local-first monorepo with an optional connected cloud layer:

"Dosezy Cloud enhances Dosezy, never holds Dosezy hostage."

flowchart TB
 subgraph Clients["πŸ“± Patient Client Applications (100% Local-First & Offline)"]
    direction LR
        AndroidApp["Android App<br>(patient/android)"]
        iOSApp["iOS App<br>(patient/ios)"]
  end
 subgraph ServerCloud["☁️ Cloud & Sync Platform (Optional & Self-Hostable)"]
    direction LR
        SyncServer["Self-Hostable Sync Server<br>(server/)"]
        ContractNote["πŸ“œ Shared OpenAPI 3.0 Contract (api/openapi.yaml)<br><i>Defines REST APIs, data schemas, and sync protocols.</i>"]
  end
 subgraph s1["🌐 Website"]
        MarketingWeb["Web Portal, Guides & Manuals<br>(website/)"]
  end
 subgraph s2["❀️ Caregiver Client Applications"]
        CaregiverWeb["Caregiver Web Dashboard<br>(caregiver/)"]
  end
    iOSApp <== "Optional Encrypted Sync" ==> ContractNote
    AndroidApp <== "Optional Encrypted Sync" ==> ContractNote
    SyncServer <--> CaregiverWeb
    ContractNote -- "Validates REST & Sync API" --> SyncServer

    ContractNote@{ shape: hex}
    style ContractNote stroke-width:2px,stroke-dasharray: 2
Loading
  • Local-First by Default: All fundamental featuresβ€”scheduling, persistent notifications, history tracking, data exports, and emergency servicesβ€”operate completely offline without requiring an account or network connectivity.
  • Server-Agnostic Sync: The app supports both the official hosted service (cloud.dosezy.app) and Self-Hostable community servers (server/).
  • Contract-Driven Development: Client apps (patient/android, patient/ios, caregiver/) conform to a shared OpenAPI specification (api/openapi.yaml), ensuring consistent data models and seamless interoperability.

πŸ“ Monorepo Architecture

dosezy/
β”œβ”€β”€ .github/                  # CI/CD workflows, build pipelines, and repository automation
β”œβ”€β”€ api/                      # OpenAPI 3.0 contract (openapi.yaml) defining shared client/server schemas
β”œβ”€β”€ caregiver/                # Caregiver companion application & web dashboard (app.dosezy.com)
β”œβ”€β”€ docs/                     # Architecture Decision Records (ADRs), domain specifications, and guides
β”‚   β”œβ”€β”€ architecture/         # Data layer, sync protocols, and encryption designs
β”‚   β”œβ”€β”€ privacy/              # Data safety declarations and health privacy compliance
β”‚   └── product/              # Product specs, wireframes, and accessibility requirements
β”œβ”€β”€ patient/                  # Patient application modules
β”‚   β”œβ”€β”€ android/              # Native Android patient app (Jetpack Compose & Kotlin)
β”‚   β”‚   β”œβ”€β”€ app/              # Source code, UI components, Room DB, and background services
β”‚   β”‚   β”œβ”€β”€ assets/           # App branding artwork and density icons
β”‚   β”‚   β”œβ”€β”€ fastlane/         # F-Droid & store metadata and localized changelogs
β”‚   β”‚   β”œβ”€β”€ gradle/           # Build wrappers and version catalogs
β”‚   β”‚   └── ui/               # Interactive prototyping templates and wireframes
β”‚   └── ios/                  # (Roadmap) Native iOS patient app (SwiftUI & Swift)
β”œβ”€β”€ resources/                # Offline user documentation, FAQs, and support manuals
β”‚   β”œβ”€β”€ FAQs.md
β”‚   └── UserManual.md
β”œβ”€β”€ scripts/                  # Code generation, release packaging, and translation sync automation
β”œβ”€β”€ server/                   # Open-source self-hostable sync server (PostgreSQL + REST API)
β”œβ”€β”€ website/                  # Astro marketing and documentation web app (Astro, TypeScript & Tailwind CSS)
β”œβ”€β”€ CONTRIBUTING.md           # Contribution guidelines and coding standards
β”œβ”€β”€ LICENSE                   # Open-source MIT License
└── README.md                 # Master project documentation

πŸ—ΊοΈ Product Roadmap

Phase / Version Milestone Focus Areas Key Deliverables Status
v1.0 – v2.5 Local-First Android Client & Schema Parity Core Adherence & Ecosystem Parity Jetpack Compose UI, 12 native localizations, Room offline database v15, time zone travel, manual dose recording, per-dose symptom notes, dose undo confirmation, pharmacy refill orders with smart bottle supplies, full-screen alarms, emergency dialer, shared OpenAPI 3.0 contract. 🟒 Released (v2.5.7)
v3.0 – v3.9 Self-Hostable Backend & Caregiver Platform Incremental Sync & Web Portal Open-source server (server/), PostgreSQL DB, conflict-free sync engine, offline mutation queues, optional cloud connection, dedicated Caregiver web portal (caregiver/ at app.dosezy.com), remote adherence monitoring, patient-controlled granular sharing permissions. ⏳ Planned
v4.0 Native iOS Patient Client Multi-Platform Expansion Native Swift & SwiftUI app (patient/ios/), SwiftData/CoreData local database, Apple UserNotifications, zero-account local operation. ⏳ Planned

πŸ“± Screenshots

Patient App

Home Screen

image
Schedule Screen

image
Medicines Screen

image
Add New Medicine Screen

image
Menu List Screen

image
Notification Status Dialog

image
Profile Actions Dialog

image
Data Export Feature

image
Preferences Setting

image

πŸ“Š Project Stats

Repo Size Last Commit Open Issues Open PRs License Forks Stars Watchers Contributors Languages Top Language

πŸ–ΌοΈ App Icon

Dosezy Icon

πŸ”° Banner

New Project

β˜• Support Dosezy

Dosezy is 100% free, open-source, and private with zero ads or telemetry. If Dosezy helps you or your family stay healthy, consider supporting ongoing development:


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

  • βœ… Commercial use
  • βœ… Modification
  • βœ… Distribution
  • βœ… Private use
  • ❌ Liability
  • ❌ Warranty

πŸ‘€ Publisher

Developed and published by Saad (@saad2134).


✍️ Endnote

⭐ Star this repo if you found it helpful! Thanks for reading.


🏷 Tags

android ios swiftui jetpack-compose kotlin open-source local-first offline-first medicine-reminder medicine-management medication-adherence caregiver elderly-care health-tech self-hosted dosezy astro


πŸ“ƒ Changelogs

For full release notes, version history, and detailed changes, please see the Documentation Changelogs or GitHub Releases.

About

πŸ’Š An android medicine tracking app for the elderly. Once you input the basics like name, dosage, timing, and frequency: the app intelligently handles your medication schedule.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

21 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages