Vim is the middleware platform for healthcare. Vim Canvas™️ is a self-service platform that empowers application developers to embed their application into Electronic Health Record (EHR) workflows, resulting in a streamlined and low-friction experience for end users. With Vim, you can deploy your applications on top of Vim Connect - Vim's in-EHR connectivity layer - accelerating time to market at reduced cost and improved flexibility.
Our platform empowers you to connect and engage with a robust and growing network of clinics, Vim Connect users and patients:
- Clinics: 10,800 (ranging from small individual practices to large group organizations)
- Vim Connect Users: 50,780 (including providers, admin users, and more)
- Patients Detected: 15 million+
- The Vim OS platform enables communication with EHRs by identifying, reading, and sharing context, data, and entities from the EHR such as a patient in context, an open encounter, and an order/referral being opened.
- Certain data elements can also be written/updated back to the EHR, such as adding diagnosis or procedure codes to an encounter, updating a target referral, and more.
- Learn more about this functionality in the Vim Connectivity and Vim Connectivity write-back guides.
Documentation can be found in the Vim Documentation Portal
Sample applications can be found here, in the Vim Examples GitHub organization.
This repo contains example projects for building applications on top of Vim Canvas™️. The applications in different frameworks demonstrate how to use the VimOS.js Canvas™️ SDK to interact with the Vim Canvas™️ platform. The apps showcases the following features:
- Authentication with Vim Canvas™️
- Embedding an application into the Vim Canvas™️ platform
- Viewing EHR entities, including
- Patients
- Encounters
- Referrals
- Orders
- Updating EHR entities, including
- Encounters
- Referrals
- App Basic Template - With Authentication
- Canvas Demo App - Detailed Read/Write example
- AI Scribe - A Sample Encounter Transcribing with Encounter Write example
How can I submit an improvement?
- Improvements are always welcomed! 🥳 Open a PR with a proper description and we'll review it as soon as possible
Spot a bug 🕷 ?
- We welcome code changes that improve the apps or fix a problem. Please make sure to follow all best practices and open an "Issue" and we'll review it as soon as possible.

