Bridge the data gap between clinic visits and patient home life.
Duo Health: An EHR-Integrated Patient Portal That Automates Data Sync for Clinical Teams
Yalantis developed a cross-platform patient engagement portal integrated with Canvas EHR and Verato, enabling real-time care coordination for chronic kidney disease patients. An accessibility-first design for elderly users drove a 90% adoption rate.
Patient adoption rate
Month MVP launch
OS: (iOS, Android, Web)
Need to engage patients outside the clinic?
We build accessible digital health platforms
that drive real adoption.
Be our next success story. Share details about your project and book a call with us to discuss your goals.
Certifications:
27001 2022 / 27001 2015 / 13485
Advanced IoT Core Delivery / Advanced RDS Delivery / Advanced Tier Delivery
From medical devices to industrial automation — we deliver complete enterprise solutions with regulatory compliance built-in. Everything under one roof.
Our offices
Poland
123 al. Jerozolimskie, Warsaw, 00-001
Ukraine
5 Dmytra Yavornytskoho Avenue, Dnipro, 49005
Cyprus
8 Athinon Street, Larnaca, 6023
Estonia
12 Parda, Tallinn, 10151
FAQ
-
Why did you choose React Native instead of native iOS/Android development?
The primary goal was reaching the widest audience in the shortest time. React Native allowed us to ship iOS and Android apps simultaneously from a single codebase, which was essential for a 3-month MVP timeline. The accessibility requirements (large touch targets, high contrast, scalable fonts) are fully achievable in React Native without native-specific workarounds.
-
How does the Canvas EHR integration work technically?
We use Redox as the middleware layer. Patient actions in the app (symptom updates, messages, care plan acknowledgments) trigger API calls to Redox, which translates them into the format Canvas EHR expects and writes them into the medical record. The reverse flow works the same way: EHR updates (new care plans, provider messages) are pushed to the app via webhooks.
-
What makes Verato different from simple name matching for patient identity?
Verato uses referential matching, which cross-references a patient’s identity against billions of real-world records (credit bureaus, public records, etc.) rather than just comparing strings. This means it can correctly match “John Smith” even if the date of birth has a typo or the address has changed. Simple string matching fails in these cases and creates dangerous duplicate records.
-
How did you achieve 90% adoption among elderly patients?
Three factors: the accessibility-first design (high contrast, large targets, minimal navigation depth), the MVP focus on only the most essential functions (care plan + messaging), and the integration with the care team’s workflow so patients received direct communication through the app from their own doctors. When the app delivers immediate personal value, adoption follows.
-
What infrastructure does the platform run on?
Microsoft Azure, aligned with Duo Health’s existing infrastructure. The backend is Node.js. We also integrated with Microsoft Dynamics CRM for appointment scheduling and Google Address Validator for medication delivery logistics.
-
Can this approach be applied to other chronic conditions beyond CKD?
The core architecture – accessibility-first portal with bidirectional EHR integration, secure messaging, and identity matching – is condition-agnostic. The clinical logic (care plan structure, triage routing rules, symptom categories) is configurable. Adapting it to another chronic condition (e.g., diabetes, heart failure) would require clinical workflow configuration, not a rebuild.
Let’s Start from call scheduling
- Schedule a call
- We collect your requirements
- We offer a solution
- We succeed together!
Thank you for contacting us.
Keep an eye on your inbox. We’ll be in touch shortly
Meanwhile, you can explore our hottest case studies and read
client feedback on Clutch.
We are open for partnerships too
Check out our refferal program. Find out all benefits.