Custom Cross-Platform Portal

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.

90%

Patient adoption rate

3

Month MVP launch

3

OS: (iOS, Android, Web)

Custom Cross-Platform Portal Custom Cross-Platform Portal
Custom Cross-Platform Portal Custom Cross-Platform Portal
Custom Cross-Platform Portal
Custom Cross-Platform Portal

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:

From medical devices to industrial automation — we deliver complete enterprise solutions with regulatory compliance built-in. Everything under one roof.

Learn more

Our offices

Poland flag

Poland

123 al. Jerozolimskie, Warsaw, 00-001

Ukraine flag

Ukraine

5 Dmytra Yavornytskoho Avenue, Dnipro, 49005

Cyprus flag

Cyprus

8 Athinon Street, Larnaca, 6023

Estonia flag

Estonia

12 Parda, Tallinn, 10151

World map

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

  1. Schedule a call
  2. We collect your requirements
  3. We offer a solution
  4. We succeed together!

Welcome to Yalantis, please fill out the form and we’ll get back to you.

Tania Gaidamaka photo

    $0 (not selected)

    Please upload a file with one of the following extensions: .pdf, .docx, .odt, .ods, .ppt/x, .xls/x, .rtf, .txt

    Name_of_file.pdf

    10.53 MB

    “We guarantee privacy. This site is protected by reCAPTCHA and the Privacy Policy.”

    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.