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.