π¨ A smart medicine tracking app that is free, open source, offline and private by default with coming soon, optional Caregiver Cloud Platform for analytics, multi-device sync and family sharing. Dosezy transforms medication management into a simple, stress-free experience. Built with accessibility at its core, the app features clear, large text and intuitive navigation: perfect for elderly users and anyone managing multiple prescriptions.
- coming soon
Once you input the basics: name, dosage, timings, and frequency, the app intelligently handles your medication schedule.
- π Medication Adherence β Automated reminders ensure timely medication consumption.
- π 12 Global Languages β Full native localization in English, Chinese (δΈζ), Spanish (EspaΓ±ol), Hindi (ΰ€Ήΰ€Ώΰ€¨ΰ₯ΰ€¦ΰ₯), Portuguese (PortuguΓͺs), Arabic (Ψ§ΩΨΉΨ±Ψ¨ΩΨ©), French (FranΓ§ais), German (Deutsch), Japanese (ζ₯ζ¬θͺ), Russian (Π ΡΡΡΠΊΠΈΠΉ), Italian (Italiano), and Bengali (বাΰ¦ΰ¦²ΰ¦Ύ).
- π International Emergency Services β Interactive country/region emergency dialer supporting India, USA/Canada, UK, EU, China, Japan, Russia, Brazil, Bangladesh, and Australia with automatic country detection based on language.
- β° Configurable Late & Missed Thresholds β Custom Consider Late After (1-3h) and Consider Missed After (3-9h) settings with orange high-visibility late status badges (
Xh Xm ago) and "Mark Late" actions. - π 12-First Grid Time Picker β Easy 12-hour (12 first layout) and 24-hour interactive grid time selector with quick minute chips.
- βΏ Accessibility-First Design β Large text, high-contrast colors, and simple controls for elderly users.
- π Reliable Notification System β Persistent alerts with precise battery & sound indicators and snooze/taken/late action triggers.
- π¨ Adaptive System Dark/Light Theme β Complete theme support respecting the Android system default settings with zero white flash transitions.
- π Custom Calendar Scheduling β Full interactive support for daily, weekly (specific days of the week), and monthly (specific days of the month) frequencies.
- π€ Multi-Profile Management β Create, edit, and switch between family member profiles.
- π Data Security & Export β Local
Roomdatabase storage with PDF report and JSON data export capabilities. - π¨βπ©βπ§ Caregiver Support β Logs and adherence history help caregivers track missed and late doses.
- coming soon
| Platform | Min Version | Supported? |
|---|---|---|
| Android | v7.0 or later | β |
| iOS | Coming Soon | β³ |
- Language: Kotlin
- UI Framework: Jetpack Compose
- Build System: Gradle (Kotlin DSL)
- Storage & Data: Room Database, DataStore, SharedPreferences, File-based storage
- coming soon
- Fork the repo.
- Download & Install Android Studio
- Enable Git Version Control & Clone the Repo
- Navigate to
/patient/android - Wait for gradle to initialize
- Enjoy.
Dosezy is architected as an open-source, local-first monorepo with an optional connected cloud layer:
"Dosezy Cloud enhances Dosezy, never holds Dosezy hostage."
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DOSEZY MONOREPO β
ββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββ¬βββββββββββββββ΄βββββββββββββββ¬ββββββββββββββββββββββββββββββ
β β β β
ββββββββββββ΄βββββββββββ ββββββββββββ΄βββββββββββ ββββββββββββ΄βββββββββββ ββββββββββββ΄βββββββββββ
β PATIENT CLIENTS β β OPENAPI SCHEMAS β β CAREGIVER & WEB β β SYNC SERVER & API β
β (100% Local-First) β β (Shared Contract) β β (Connected Portal) β β (Self-Hostable Core)β
βββββββββββββββββββββββ€ βββββββββββββββββββββββ€ βββββββββββββββββββββββ€ βββββββββββββββββββββββ€
β patient/android/ β β api/openapi.yaml β β caregiver/ β β server/ β
β patient/ios/ β β docs/ β β website/ β β β’ Incremental Sync β
β β’ Offline Room DB β β β’ Domain Models β β β’ Web Dashboard β β β’ Multi-Device Sync β
β β’ 12 Localizations β β β’ DTO Definitions β β β’ Adherence Monitor β β β’ PostgreSQL β
β β’ High-Contrast UI β β β’ Sync Protocol β β β’ Next.js Website β β β’ Zero-Telemetry β
βββββββββββββββββββββββ βββββββββββββββββββββββ βββββββββββββββββββββββ βββββββββββββββββββββββ
- 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.
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/ # Next.js marketing and landing page web app (React 19 & Tailwind CSS v4)
βββ CONTRIBUTING.md # Contribution guidelines and coding standards
βββ LICENSE # Open-source MIT License
βββ README.md # Master project documentation
| Phase / Version | Milestone | Focus Areas | Key Deliverables | Status |
|---|---|---|---|---|
| v1.0 β v2.1 | Local-First Android Client | Core Medication Adherence | Jetpack Compose UI, 12 native localizations, Room offline database, customizable late/missed thresholds, full-screen alarms, emergency dialer, zero account barrier. | π’ Released |
| v2.5 | Domain & API Contract | Schema & Boundary Decoupling | Canonical domain models (Medication, Schedule, DoseEvent), api/openapi.yaml OpenAPI 3.0 specification, multi-platform client generation. |
π‘ In Design |
| v3.0 | Self-Hostable Backend & Sync | Incremental Cloud Sync | Open-source server (server/), PostgreSQL DB, conflict-free sync engine, offline mutation queues, optional cloud connection. |
β³ Planned |
| v3.5 | Native iOS Patient Client | Multi-Platform Expansion | Native Swift & SwiftUI app (patient/ios/), SwiftData/CoreData local database, Apple UserNotifications, zero-account local operation. |
β³ Planned |
| v4.0 | Caregiver Cloud Platform | Connected Family Care | Dedicated Caregiver web portal (caregiver/ at app.dosezy.com), remote adherence monitoring, patient-controlled granular sharing permissions. |
β³ Planned |
Home Screen
|
Schedule Screen
|
Medicines Screen
|
Add New Medicine Screen
|
Menu List Screen
|
Notification Status Dialog
|
Profile Actions Dialog
|
Data Export Feature
|
Preferences Setting
|
This project is licensed under the MIT License - see the LICENSE file for details.
- β Commercial use
- β Modification
- β Distribution
- β Private use
- β Liability
- β Warranty
Developed and published by Saad (@saad2134).
β Star this repo if you found it helpful! Thanks for reading.
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 nextjs








