The Secure Backend for Health-Tech.

Whether you're building medical devices, electronic health records (EHR), or patient-doctor apps, Cardinal Backend and SDKs bring your vision to life by securing your health date, accelerating your time-to-market and slashing your maintenance costs.

Illustration of the cardinal & client workIllustration of the cardinal & client work

You focus on the business logic and user interface, while we handle everything else.

ISO 27001:2022
HDS
ISO 13485

Healthcare solutions made simple

Whether you're developing EHRs, IoT medical devices, patient-doctor apps, or focusing on interoperability, we provide the tools and support for success.

Electronic Health Record (EHR) Providers

Unlock Secure and Scalable EHR Solutions

MedTech IoT Innovators

Bring Your IoT Medical Devices to Life

Patient-Doctor App Developers

Enhance Patient-Doctor Interactions

Interoperability Experts

Ensure Seamless Data Exchange Across Systems

3K+ doctors and 4M+ patients medical data already managed and secured on Cardinal Backend.

4M

Patients

3K

Doctors

Cardinal feature list

Each feature focuses on aspects important to developers working on medical projects, such as security, interoperability, compliance, ease of integration, and support.

Apps that scale, built in days

From MVP to global, with the same stack. Compliant, secure and interoperable from the start.

Encryption at rest, Zero-trust by design

End to end encryption guarantees that you and your users keep the control of the data.

Identity & Access Management

Control access with roles, integrate with third party OAuth infrastructure, deploy Federated Identity Management with ease

Interoperability built-in

Cardinal data model lets you store and emit FHIR isomorphically and guarantees that your app speaks the language of Healthcare

Natively built to combine Cloud & On Prem

Wether in the cloud or on premises, Cardinal handle thousands of transactions per second.

Compliant

We implement Data residency and are ISO certified to ensure that compliance will never be a hassle.

Full Open Source App available

Build your code starting from our open source tutorial apps. Whether on mobile or for the web, no need to reinvent the wheel.

Bring your own tools

We have easy-to-use SDKs for TypeScript, React Native, Android, Python, Swift, Flutter and Embedded C.

By developers for developers

We are always there to listen to your needs, improve our tools & documentations and help you build your health tech solution.

Kickstart Your Projects Instantly

Jumpstart your application development with our pre-built boilerplate apps

Build with Your Preferred Language

No matter what language or platform you prefer, our detailed documentation, comprehensive SDKs and supportive community are here to help you build secure, compliant, and scalable medical applications.

Code Snippets

Speed up development with our pre-built, secure code snippets. These components integrate seamlessly with your codebase, letting you focus on building the innovative parts of your solution.

Kotlin

Python

TypeScript

Initialize the SDK

Create a Patient

Initiating a Medical Examination

Creating Scalar Medical Data (Blood Pressure)

Creating Signal-like Medical Data (Electrocardiography)

Creating Medical Image Data

Adding a Diagnosis

Closing the Examination

Share Encrypted Data

Use Codification Systems

Initialize the SDK

Initialize the SDK

Create a Patient

Initiating a Medical Examination

Creating Scalar Medical Data (Blood Pressure)

Creating Signal-like Medical Data (Electrocardiography)

Creating Medical Image Data

Adding a Diagnosis

Closing the Examination

Share Encrypted Data

Use Codification Systems

private const val CARDINAL_URL = "https://api.icure.cloud"

val username = "doctor.test@cardinal.com"
val password = "correct horse battery staple"
val sdk = CardinalSdk.initialize(
 applicationId = null,
 baseUrl = CARDINAL_URL,
 authenticationMethod = AuthenticationMethod.UsingCredentials(
  UsernamePassword(username, password)
 ),
 baseStorage = FileStorageFacade("./scratch/storage")
)

Built-in Modules

Cardinal backend and SDK offer ready-to-use modules needed in most medtech and healthtech applications cutting your development time even further.

Access management module

Control Users, Roles, and Permissions

Manage users, roles, and permissions with a secure access system, ensuring the right people have the right access.

Healthcare professionals module

Manage Doctors and Specialists

Track and manage healthcare professionals like doctors, nurses, and other specialists to streamline operations.

Patient management module

Handle Patient and Next of Kin Records

Efficiently manage patient information, including medical history and next of kin, all while maintaining privacy and compliance.

Devices management module

Monitor and Register Medical Devices

Seamlessly manage medical devices, wearables, and other modalities to ensure accurate tracking and performance.

Medical data module

Organize Observations and Diagnoses

Store, structure, and manage key medical data such as diagnoses, conditions, and vital measurements in one place.

Messaging module

Automate Reports and Notifications

Send automated emails, lab reports, and notifications to patients and professionals for streamlined communication.

Instant Messaging module

Enable Real-Time Communication

Include instant messaging between patients and healthcare providers, supporting media sharing and topics.

Codification module

Standardize Medical Coding

Codify using global medical coding standards like SNOMED CT and ICD-10 for consistent and accurate health data entry.

Forms module

Create Questionnaires and Reports

Easily build customizable forms for medical questionnaires, lab reports, and other clinical data collection.

Documents management module

Store and Access Medical Files

Securely manage images, CT scans, and other documents, ensuring easy access for healthcare professionals.

Calendar module

Manage Appointments and Schedules

Simplify scheduling with integrated tools for appointments, agendas, and timetables, enhancing workflow efficiency.

Interoperability module (DXM)

FHIR, OMOP and IHE standards

Interoperate with hospitals, insurances and public institutions using internationally recognised standards.

Captcha module

Secure Applications with Advanced Captcha

Use our standalone captcha library, to implement secure, customizable proof-of-work challenges for client-side and server-side applications.

Prescription module

Access Drugs Database and Create Prescriptions

Provide doctors with tools to access a medications database and quickly create accurate, compliant prescriptions for patients.

Check the documentation

Boilerplate & Tutorial Apps

Whether you’re looking to accelerate your project setup with boilerplate apps or learn hands-on with guided tutorials, we’ve got you covered.